ETH Price: $3,481.48 (+4.43%)

Token

DropDeck (DDD)
 

Overview

Max Total Supply

3,800,000,000 DDD

Holders

1,827

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Filtered by Token Holder
zksynk.eth
Balance
115.42329842 DDD

Value
$0.00
0x400969f35416cafb4905bb81663d22aba253b2a7
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
tokenContract

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-11-21
*/

pragma solidity ^0.4.11;

// @title ICO Simple Contract
// @author Harsh Patel

contract SafeMath {

    // @notice SafeMath multiply function
    // @param a Variable 1
    // @param b Variable 2
    // @result { "" : "result of safe multiply"}
    function mul(uint256 a, uint256 b) internal  returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    // @notice SafeMath divide function
    // @param a Variable 1
    // @param b Variable 2
    // @result { "" : "result of safe multiply"}
    function div(uint256 a, uint256 b) internal  returns (uint256) {
        assert(b > 0);
        uint256 c = a / b;
        return c;
    }

    // @notice SafeMath substract function
    // @param a Variable 1
    // @param b Variable 2
    function sub(uint256 a, uint256 b) internal   returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    // @notice SafeMath addition function
    // @param a Variable 1
    // @param b Variable 2
    function add(uint256 a, uint256 b) internal  returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }

    // @notice SafeMath Power function
    // @param a Variable 1
    // @param b Variable 2
    function pow( uint256 a , uint8 b ) internal returns ( uint256 ){
        uint256 c;
        c = a ** b;
        return c;
    }
}

contract owned {

    bool public OwnerDefined = false;
    address public owner;
    event OwnerEvents(address _addr, uint8 action);

    // @notice Initializes Owner Contract and set the first Owner
    function owned()
        internal
    {
        require(OwnerDefined == false);
        owner = msg.sender;
        OwnerDefined = true;
        OwnerEvents(msg.sender,1);
    }

}

contract ERC20Token is owned, SafeMath{

    // Token Definitions
    bool public tokenState;
    string public name = "DropDeck";
    string public symbol = "DDD";
    uint256 public decimals = 8;
    uint256 public totalSupply = 380000000000000000;
    address public ico;
    bool public blockState = true;

    mapping(address => uint256) balances;
    mapping(address => bool) public userBanned;
    mapping (address => mapping (address => uint256)) allowed;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    // @notice Initialize the Token Contract
    // @param _name Name of Token
    // @param _code Short Code of the Token
    // @param _decimals Amount of Decimals for the Token
    // @param _netSupply TotalSupply of Tokens
    function init()
        external
    returns ( bool ){
        require(tokenState == false);
        owned;
        tokenState = true;
        balances[this] = totalSupply;
        allowed[this][owner] = totalSupply;
        return true;
    }

    // @notice Transfers the token
    // @param _to Address of reciver
    // @param _value Value to be transfered
    function transfer(address _to, uint256 _value)
        public
    returns ( bool ) {
        require(tokenState == true);
        require(_to != address(0));
        require(_value <= balances[msg.sender]);
        require(blockState == false);
        require(userBanned[msg.sender] == false);
        balances[msg.sender] = sub(balances[msg.sender],_value);
        balances[_to] = add(balances[_to],_value);
        Transfer(msg.sender, _to, _value);
        return true;
    }
    // @notice Transfers the token on behalf of
    // @param _from Address of sender
    // @param _to Address of reciver
    // @param _value Value to be transfered
    function transferFrom(address _from, address _to, uint256 _value)
        public
    {
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);

        balances[_from] = sub(balances[_from],_value);
        balances[_to] = add(balances[_to],_value);
        allowed[_from][msg.sender] = sub(allowed[_from][msg.sender],_value);
        Transfer(_from, _to, _value);

    }

    // @notice Transfers the token from owner during the ICO
    // @param _to Address of reciver
    // @param _value Value to be transfered
    function transferICO(address _to, uint256 _value)
        public
    returns ( bool ) {
        require(tokenState == true);
        require(_to != address(0));
        require(_value <= balances[this]);
        require(ico == msg.sender);
        balances[this] = sub(balances[this],_value);
        balances[_to] = add(balances[_to],_value);
        Transfer(this, _to, _value);
        return true;
    }

    // @notice Checks balance of Address
    // @param _to Address of token holder
    function balanceOf(address _owner)
        external
        constant
    returns (uint256) {
        require(tokenState == true);
        return balances[_owner];
    }

    // @notice Approves allowance for token holder
    // @param _spender Address of token holder
    // @param _value Amount of Token Transfer to approve
    function approve(address _spender, uint256 _value)
        external
    returns (bool success) {
        require(tokenState == true);
        require(_spender != address(0));
        require(msg.sender == owner);
        allowed[msg.sender][_spender] = mul(_value, 100000000);
        Approval(msg.sender, _spender, _value);
        return true;
    }

    // @notice Fetched Allowance for owner
    // @param _spender Address of token holder
    // @param _owner Amount of token owner
    function allowance(address _owner, address _spender)
        external
        constant
    returns (uint256 remaining) {
        require(tokenState == true);
        return allowed[_owner][_spender];
    }

    // @notice Allows enabling of blocking of transfer for all users
    function blockTokens()
        external
    returns (bool) {
        require(tokenState == true);
        require(msg.sender == owner);
        blockState = true;
        return true;
    }

    // @notice Allows enabling of unblocking of transfer for all users
    function unblockTokens()
        external
    returns (bool) {
        require(tokenState == true);
        require(msg.sender == owner);
        blockState = false;
        return true;
    }

    // @notice Bans an Address
    function banAddress(address _addr)
        external
    returns (bool) {
        require(tokenState == true);
        require(msg.sender == owner);
        userBanned[_addr] = true;
        return true;
    }

    // @notice Un-Bans an Address
    function unbanAddress(address _addr)
        external
    returns (bool) {
        require(tokenState == true);
        require(msg.sender == owner);
        userBanned[_addr] = false;
        return true;
    }

    function setICO(address _ico)
        external
    returns (bool) {
        require(tokenState == true);
        require(msg.sender == owner);
        ico = _ico;
        return true;
    }

    // @notice Transfers the ownership of owner
    // @param newOwner Address of the new owner
    function transferOwnership( address newOwner )
        external
    {
        require(msg.sender == owner);
        require(newOwner != address(0));

        allowed[this][owner] =  0;
        owner = newOwner;
        allowed[this][owner] =  balances[this];
        OwnerEvents(msg.sender,2);
    }


}
contract tokenContract is ERC20Token{

}

contract DDDico is SafeMath {

    tokenContract token;

    bool public state;

    address public wallet;
    address public tokenAddress;
    address public owner;

    uint256 public weiRaised;
    uint256 public hardCap;
    uint256 public tokenSale;
    uint256 public tokenLeft;
    uint256 public applicableRate;
    uint256 weiAmount;
    uint256 tok;

    uint256 public block0 = 4594000;
    uint256 public block1 = 4594240;
    uint256 public block2 = 4600000;
    uint256 public block3 = 4640320;
    uint256 public block4 = 4680640;
    uint256 public block5 = 4720960;
    uint256 public block6 = 4761280;

    event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);

    // @notice Initializes a ICO Contract
    // @param _hardCap Specifies hard cap for ICO in wei
    // @param _wallet Address of the multiSig wallet
    // @param _token Address of the Token Contract
    function DDDico( address _wallet, address _token , uint256 _hardCap, uint256 _tokenSale ) {
        require(_wallet != address(0));
        state = true;
        owner = msg.sender;
        wallet = _wallet;
        tokenAddress = _token;
        token = tokenContract(tokenAddress);
        hardCap = mul(_hardCap,pow(10,16));
        tokenSale = mul(_tokenSale,pow(10,8));
        tokenLeft = tokenSale;
    }

    // @notice Fallback function to invest in ICO
    function () payable {
        buyTokens();
    }

    // @notice Buy Token Function to purchase tokens in ICO
    function buyTokens() public payable {
        require(validPurchase());
        weiAmount               = 0;
        tok                     = 0;
        weiAmount               = msg.value;
        tok                     = div(mul(weiAmount,fetchRate()),pow(10,16));
        weiRaised               = add(weiRaised,weiAmount);
        tokenLeft               = sub(tokenLeft,tok);
        token.transferICO(msg.sender,tok);
        TokenPurchase(msg.sender, msg.sender, weiAmount, tok);
        forwardFunds();
    }

    // @notice Function to forward incomming funds to multi-sig wallet
    function forwardFunds() internal {
        wallet.transfer(msg.value);
    }

    // @notice Validates the purchase
    function validPurchase() internal constant returns (bool) {
        bool withinPeriod = block.number >= block0 && block.number <= block6;
        bool nonZeroPurchase = msg.value != 0;
        bool cap = weiRaised <= hardCap;
        return withinPeriod && nonZeroPurchase && cap;
    }

    // @notice Calculates the rate based on slabs
    function fetchRate() constant returns (uint256){
        if( block0 <= block.number && block1 > block.number ){
            applicableRate = 1500000000000;
            return applicableRate;
        }
        if ( block1 <= block.number && block2 > block.number ){
            applicableRate = 1400000000000;
            return applicableRate;
        }
        if ( block2 <= block.number && block3 > block.number ){
            applicableRate = 1300000000000;
            return applicableRate;
        }
        if ( block3 <= block.number && block4 > block.number ){
            applicableRate = 1200000000000;
            return applicableRate;
        }
        if ( block4 <= block.number && block5 > block.number ){
            applicableRate = 1100000000000;
            return applicableRate;
        }
        if ( block5 <= block.number && block6 > block.number ){
            applicableRate = 1000000000000;
            return applicableRate;
        }
    }

    // @notice Checks weather ICO has ended or not
    function hasEnded() public constant returns (bool)
    {
        return block.number > block6;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferICO","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ico","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"banAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"unbanAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"blockState","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"OwnerDefined","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userBanned","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_ico","type":"address"}],"name":"setICO","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"init","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unblockTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"blockTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"action","type":"uint8"}],"name":"OwnerEvents","type":"event"}]

6000805460ff1916905560a0604052600860608190527f44726f704465636b00000000000000000000000000000000000000000000000060809081526200004a91600191906200014f565b506040805180820190915260038082527f4444440000000000000000000000000000000000000000000000000000000000602090920191825262000091916002916200014f565b50600860035567054607fc96a600006004556005805460a060020a60ff021916740100000000000000000000000000000000000000001790555b60005460ff1615620000dd5760006000fd5b60008054600161010060a860020a031990911661010033600160a060020a03169081029190911760ff1916821790925560408051928352602083019190915280517f63820550ac74c68a3f13b4bbcf8d49ec4839f7d768253bb3446226522a48eceb9281900390910190a15b620001f9565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200019257805160ff1916838001178555620001c2565b82800160010185558215620001c2579182015b82811115620001c2578251825591602001919060010190620001a5565b5b50620001d1929150620001d5565b5090565b620001f691905b80821115620001d15760008155600101620001dc565b5090565b90565b6110b780620002096000396000f300606060405236156101305763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610132578063095ea7b3146101c2578063144b2a82146101f557806318160ddd1461022857806323b872dd1461024a578063313ce567146102715780635d4522011461029357806370a08231146102bf5780637f49f709146102ed5780638293a1141461031d5780638da5cb5b1461034d57806390fd54521461037957806395d89b411461039d578063a9059cbb1461042d578063b3bb8d4414610460578063b429844c14610484578063b6f50c29146104b4578063dd62ed3e146104e4578063e1c7392a14610518578063e90dd9e21461053c578063e9105cf114610560578063f2fde38b14610584578063f56e4cb1146105a2575bfe5b341561013a57fe5b6101426105c6565b604080516020808252835181830152835191928392908301918501908083838215610188575b80518252602083111561018857601f199092019160209182019101610168565b505050905090810190601f1680156101b45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ca57fe5b6101e1600160a060020a0360043516602435610653565b604080519115158252519081900360200190f35b34156101fd57fe5b6101e1600160a060020a0360043516602435610722565b604080519115158252519081900360200190f35b341561023057fe5b61023861084b565b60408051918252519081900360200190f35b341561025257fe5b61026f600160a060020a0360043581169060243516604435610851565b005b341561027957fe5b6102386109be565b60408051918252519081900360200190f35b341561029b57fe5b6102a36109c4565b60408051600160a060020a039092168252519081900360200190f35b34156102c757fe5b610238600160a060020a03600435166109d3565b60408051918252519081900360200190f35b34156102f557fe5b6101e1600160a060020a0360043516610a10565b604080519115158252519081900360200190f35b341561032557fe5b6101e1600160a060020a0360043516610a7b565b604080519115158252519081900360200190f35b341561035557fe5b6102a3610ae2565b60408051600160a060020a039092168252519081900360200190f35b341561038157fe5b6101e1610af6565b604080519115158252519081900360200190f35b34156103a557fe5b610142610b17565b604080516020808252835181830152835191928392908301918501908083838215610188575b80518252602083111561018857601f199092019160209182019101610168565b505050905090810190601f1680156101b45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561043557fe5b6101e1600160a060020a0360043516602435610ba2565b604080519115158252519081900360200190f35b341561046857fe5b6101e1610cff565b604080519115158252519081900360200190f35b341561048c57fe5b6101e1600160a060020a0360043516610d08565b604080519115158252519081900360200190f35b34156104bc57fe5b6101e1600160a060020a0360043516610d1d565b604080519115158252519081900360200190f35b34156104ec57fe5b610238600160a060020a0360043581169060243516610d8c565b60408051918252519081900360200190f35b341561052057fe5b6101e1610dd7565b604080519115158252519081900360200190f35b341561054457fe5b6101e1610e55565b604080519115158252519081900360200190f35b341561056857fe5b6101e1610e65565b604080519115158252519081900360200190f35b341561058c57fe5b61026f600160a060020a0360043516610ec8565b005b34156105aa57fe5b6101e1610fb1565b604080519115158252519081900360200190f35b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064b5780601f106106205761010080835404028352916020019161064b565b820191906000526020600020905b81548152906001019060200180831161062e57829003601f168201915b505050505081565b6000805460a860020a900460ff1615156001146106705760006000fd5b600160a060020a03831615156106865760006000fd5b60005433600160a060020a0390811661010090920416146106a75760006000fd5b6106b5826305f5e10061102b565b600160a060020a033381166000818152600860209081526040808320948916808452948252918290209490945580518681529051929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b6000805460a860020a900460ff16151560011461073f5760006000fd5b600160a060020a03831615156107555760006000fd5b600160a060020a03301660009081526006602052604090205482111561077b5760006000fd5b60055433600160a060020a039081169116146107975760006000fd5b600160a060020a0330166000908152600660205260409020546107ba908361105a565b600160a060020a0330811660009081526006602052604080822093909355908516815220546107e99083611071565b600160a060020a038085166000818152600660209081526040918290209490945580518681529051919330909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b60045481565b600160a060020a03821615156108675760006000fd5b600160a060020a03831660009081526006602052604090205481111561088d5760006000fd5b600160a060020a03808416600090815260086020908152604080832033909416835292905220548111156108c15760006000fd5b600160a060020a0383166000908152600660205260409020546108e4908261105a565b600160a060020a0380851660009081526006602052604080822093909355908416815220546109139082611071565b600160a060020a03808416600090815260066020908152604080832094909455868316825260088152838220339093168252919091522054610955908261105a565b600160a060020a038085166000818152600860209081526040808320338616845282529182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35b505050565b60035481565b600554600160a060020a031681565b6000805460a860020a900460ff1615156001146109f05760006000fd5b50600160a060020a0381166000908152600660205260409020545b919050565b6000805460a860020a900460ff161515600114610a2d5760006000fd5b60005433600160a060020a039081166101009092041614610a4e5760006000fd5b50600160a060020a0381166000908152600760205260409020805460ff191660019081179091555b919050565b6000805460a860020a900460ff161515600114610a985760006000fd5b60005433600160a060020a039081166101009092041614610ab95760006000fd5b50600160a060020a0381166000908152600760205260409020805460ff1916905560015b919050565b6000546101009004600160a060020a031681565b60055474010000000000000000000000000000000000000000900460ff1681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561064b5780601f106106205761010080835404028352916020019161064b565b820191906000526020600020905b81548152906001019060200180831161062e57829003601f168201915b505050505081565b6000805460a860020a900460ff161515600114610bbf5760006000fd5b600160a060020a0383161515610bd55760006000fd5b600160a060020a033316600090815260066020526040902054821115610bfb5760006000fd5b60055474010000000000000000000000000000000000000000900460ff1615610c245760006000fd5b600160a060020a03331660009081526007602052604090205460ff1615610c4b5760006000fd5b600160a060020a033316600090815260066020526040902054610c6e908361105a565b600160a060020a033381166000908152600660205260408082209390935590851681522054610c9d9083611071565b600160a060020a038085166000818152600660209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b60005460ff1681565b60076020526000908152604090205460ff1681565b6000805460a860020a900460ff161515600114610d3a5760006000fd5b60005433600160a060020a039081166101009092041614610d5b5760006000fd5b506005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03831617905560015b919050565b6000805460a860020a900460ff161515600114610da95760006000fd5b50600160a060020a038083166000908152600860209081526040808320938516835292905220545b92915050565b6000805460a860020a900460ff1615610df05760006000fd5b506000805475ff000000000000000000000000000000000000000000191660a860020a178155600454600160a060020a033081168352600660209081526040808520849055600882528085208554610100900490931685529190529091205560015b90565b60005460a860020a900460ff1681565b6000805460a860020a900460ff161515600114610e825760006000fd5b60005433600160a060020a039081166101009092041614610ea35760006000fd5b506005805474ff00000000000000000000000000000000000000001916905560015b90565b60005433600160a060020a039081166101009092041614610ee95760006000fd5b600160a060020a0381161515610eff5760006000fd5b30600160a060020a03908116600081815260086020908152604080832083546101009081900487168552818452828520859055845474ffffffffffffffffffffffffffffffffffffffff001916888816820217808655958552600684528285205495048616845282529182902092909255805133909316835260029183019190915280517f63820550ac74c68a3f13b4bbcf8d49ec4839f7d768253bb3446226522a48eceb9281900390910190a15b50565b6000805460a860020a900460ff161515600114610fce5760006000fd5b60005433600160a060020a039081166101009092041614610fef5760006000fd5b506005805474ff000000000000000000000000000000000000000019167401000000000000000000000000000000000000000017905560015b90565b6000828202831580611047575082848281151561104457fe5b04145b151561104f57fe5b8091505b5092915050565b60008282111561106657fe5b508082035b92915050565b60008282018381101561104f57fe5b8091505b50929150505600a165627a7a72305820839d82387334973242305a5e0c4f44868e10da77ce159c134ab8fb628d1a92e10029

Deployed Bytecode

0x606060405236156101305763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610132578063095ea7b3146101c2578063144b2a82146101f557806318160ddd1461022857806323b872dd1461024a578063313ce567146102715780635d4522011461029357806370a08231146102bf5780637f49f709146102ed5780638293a1141461031d5780638da5cb5b1461034d57806390fd54521461037957806395d89b411461039d578063a9059cbb1461042d578063b3bb8d4414610460578063b429844c14610484578063b6f50c29146104b4578063dd62ed3e146104e4578063e1c7392a14610518578063e90dd9e21461053c578063e9105cf114610560578063f2fde38b14610584578063f56e4cb1146105a2575bfe5b341561013a57fe5b6101426105c6565b604080516020808252835181830152835191928392908301918501908083838215610188575b80518252602083111561018857601f199092019160209182019101610168565b505050905090810190601f1680156101b45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ca57fe5b6101e1600160a060020a0360043516602435610653565b604080519115158252519081900360200190f35b34156101fd57fe5b6101e1600160a060020a0360043516602435610722565b604080519115158252519081900360200190f35b341561023057fe5b61023861084b565b60408051918252519081900360200190f35b341561025257fe5b61026f600160a060020a0360043581169060243516604435610851565b005b341561027957fe5b6102386109be565b60408051918252519081900360200190f35b341561029b57fe5b6102a36109c4565b60408051600160a060020a039092168252519081900360200190f35b34156102c757fe5b610238600160a060020a03600435166109d3565b60408051918252519081900360200190f35b34156102f557fe5b6101e1600160a060020a0360043516610a10565b604080519115158252519081900360200190f35b341561032557fe5b6101e1600160a060020a0360043516610a7b565b604080519115158252519081900360200190f35b341561035557fe5b6102a3610ae2565b60408051600160a060020a039092168252519081900360200190f35b341561038157fe5b6101e1610af6565b604080519115158252519081900360200190f35b34156103a557fe5b610142610b17565b604080516020808252835181830152835191928392908301918501908083838215610188575b80518252602083111561018857601f199092019160209182019101610168565b505050905090810190601f1680156101b45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561043557fe5b6101e1600160a060020a0360043516602435610ba2565b604080519115158252519081900360200190f35b341561046857fe5b6101e1610cff565b604080519115158252519081900360200190f35b341561048c57fe5b6101e1600160a060020a0360043516610d08565b604080519115158252519081900360200190f35b34156104bc57fe5b6101e1600160a060020a0360043516610d1d565b604080519115158252519081900360200190f35b34156104ec57fe5b610238600160a060020a0360043581169060243516610d8c565b60408051918252519081900360200190f35b341561052057fe5b6101e1610dd7565b604080519115158252519081900360200190f35b341561054457fe5b6101e1610e55565b604080519115158252519081900360200190f35b341561056857fe5b6101e1610e65565b604080519115158252519081900360200190f35b341561058c57fe5b61026f600160a060020a0360043516610ec8565b005b34156105aa57fe5b6101e1610fb1565b604080519115158252519081900360200190f35b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064b5780601f106106205761010080835404028352916020019161064b565b820191906000526020600020905b81548152906001019060200180831161062e57829003601f168201915b505050505081565b6000805460a860020a900460ff1615156001146106705760006000fd5b600160a060020a03831615156106865760006000fd5b60005433600160a060020a0390811661010090920416146106a75760006000fd5b6106b5826305f5e10061102b565b600160a060020a033381166000818152600860209081526040808320948916808452948252918290209490945580518681529051929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b6000805460a860020a900460ff16151560011461073f5760006000fd5b600160a060020a03831615156107555760006000fd5b600160a060020a03301660009081526006602052604090205482111561077b5760006000fd5b60055433600160a060020a039081169116146107975760006000fd5b600160a060020a0330166000908152600660205260409020546107ba908361105a565b600160a060020a0330811660009081526006602052604080822093909355908516815220546107e99083611071565b600160a060020a038085166000818152600660209081526040918290209490945580518681529051919330909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b60045481565b600160a060020a03821615156108675760006000fd5b600160a060020a03831660009081526006602052604090205481111561088d5760006000fd5b600160a060020a03808416600090815260086020908152604080832033909416835292905220548111156108c15760006000fd5b600160a060020a0383166000908152600660205260409020546108e4908261105a565b600160a060020a0380851660009081526006602052604080822093909355908416815220546109139082611071565b600160a060020a03808416600090815260066020908152604080832094909455868316825260088152838220339093168252919091522054610955908261105a565b600160a060020a038085166000818152600860209081526040808320338616845282529182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35b505050565b60035481565b600554600160a060020a031681565b6000805460a860020a900460ff1615156001146109f05760006000fd5b50600160a060020a0381166000908152600660205260409020545b919050565b6000805460a860020a900460ff161515600114610a2d5760006000fd5b60005433600160a060020a039081166101009092041614610a4e5760006000fd5b50600160a060020a0381166000908152600760205260409020805460ff191660019081179091555b919050565b6000805460a860020a900460ff161515600114610a985760006000fd5b60005433600160a060020a039081166101009092041614610ab95760006000fd5b50600160a060020a0381166000908152600760205260409020805460ff1916905560015b919050565b6000546101009004600160a060020a031681565b60055474010000000000000000000000000000000000000000900460ff1681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561064b5780601f106106205761010080835404028352916020019161064b565b820191906000526020600020905b81548152906001019060200180831161062e57829003601f168201915b505050505081565b6000805460a860020a900460ff161515600114610bbf5760006000fd5b600160a060020a0383161515610bd55760006000fd5b600160a060020a033316600090815260066020526040902054821115610bfb5760006000fd5b60055474010000000000000000000000000000000000000000900460ff1615610c245760006000fd5b600160a060020a03331660009081526007602052604090205460ff1615610c4b5760006000fd5b600160a060020a033316600090815260066020526040902054610c6e908361105a565b600160a060020a033381166000908152600660205260408082209390935590851681522054610c9d9083611071565b600160a060020a038085166000818152600660209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b60005460ff1681565b60076020526000908152604090205460ff1681565b6000805460a860020a900460ff161515600114610d3a5760006000fd5b60005433600160a060020a039081166101009092041614610d5b5760006000fd5b506005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03831617905560015b919050565b6000805460a860020a900460ff161515600114610da95760006000fd5b50600160a060020a038083166000908152600860209081526040808320938516835292905220545b92915050565b6000805460a860020a900460ff1615610df05760006000fd5b506000805475ff000000000000000000000000000000000000000000191660a860020a178155600454600160a060020a033081168352600660209081526040808520849055600882528085208554610100900490931685529190529091205560015b90565b60005460a860020a900460ff1681565b6000805460a860020a900460ff161515600114610e825760006000fd5b60005433600160a060020a039081166101009092041614610ea35760006000fd5b506005805474ff00000000000000000000000000000000000000001916905560015b90565b60005433600160a060020a039081166101009092041614610ee95760006000fd5b600160a060020a0381161515610eff5760006000fd5b30600160a060020a03908116600081815260086020908152604080832083546101009081900487168552818452828520859055845474ffffffffffffffffffffffffffffffffffffffff001916888816820217808655958552600684528285205495048616845282529182902092909255805133909316835260029183019190915280517f63820550ac74c68a3f13b4bbcf8d49ec4839f7d768253bb3446226522a48eceb9281900390910190a15b50565b6000805460a860020a900460ff161515600114610fce5760006000fd5b60005433600160a060020a039081166101009092041614610fef5760006000fd5b506005805474ff000000000000000000000000000000000000000019167401000000000000000000000000000000000000000017905560015b90565b6000828202831580611047575082848281151561104457fe5b04145b151561104f57fe5b8091505b5092915050565b60008282111561106657fe5b508082035b92915050565b60008282018381101561104f57fe5b8091505b50929150505600a165627a7a72305820839d82387334973242305a5e0c4f44868e10da77ce159c134ab8fb628d1a92e10029

Swarm Source

bzzr://839d82387334973242305a5e0c4f44868e10da77ce159c134ab8fb628d1a92e1
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.