ETH Price: $2,454.92 (-0.83%)

Token

GENE (GE)
 

Overview

Max Total Supply

1,000,000,000 GE

Holders

304

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
GENEToken

Compiler Version
v0.5.1+commit.c8a2cb62

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-08-26
*/

pragma solidity >=0.4.22 <0.6.0;

contract IMigrationContract {
    function migrate(address addr, uint256 nas) public returns (bool success);
}

contract SafeMath {


    function safeAdd(uint256 x, uint256 y) internal pure returns(uint256) {
        uint256 z = x + y;
        assert((z >= x) && (z >= y));
        return z;
    }

    function safeSubtract(uint256 x, uint256 y) internal pure returns(uint256) {
        assert(x >= y);
        uint256 z = x - y;
        return z;
    }

    function safeMult(uint256 x, uint256 y) internal pure returns(uint256) {
        uint256 z = x * y;
        assert((x == 0)||(z/x == y));
        return z;
    }

    function safeDiv(uint256 x, uint256 y) internal pure returns (uint256) {
        assert(y > 0);
        uint256 z = x / y;
        assert(x == y * z + x % y);
        return z;
    }

}

contract Token {
    uint256 public totalSupply;
    function balanceOf(address _owner) public view returns (uint256 balance);
    function transfer(address _to, uint256 _value) public returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}


/*  ERC 20 token */
contract StandardToken is SafeMath, Token {

    function transfer(address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);

        balances[msg.sender] = safeSubtract(balances[msg.sender], _value);
        balances[_to] = safeAdd(balances[_to], _value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_from != address(0));
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value > 0);
        require(allowed[_from][msg.sender] >= _value);

        balances[_from] = safeSubtract(balances[_from], _value);
        allowed[_from][msg.sender] = safeSubtract(allowed[_from][msg.sender], _value);
        balances[_to] = safeAdd(balances[_to], _value);
        emit Transfer(_from, _to, _value);
        return true;
    }

    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
}

contract GENEToken is StandardToken {
    // metadata
    string  public constant name = "GENE";
    string  public constant symbol = "GE";
    uint8   public constant decimals = 18;
    string  public version = "1.0";

    // contracts
    address payable public ethFundDeposit;  // ETH存放地址
    address public newContractAddr;         // token更新地址

    // crowdsale parameters
    bool    public isFunding;                // 状态切换到true
    uint256 public fundingStartBlock;
    uint256 public fundingStopBlock;

    uint256 public currentSupply;           // 正在售卖中的tokens数量
    uint256 public tokenRaised = 0;         // 总的售卖数量token
    uint256 public tokenMigrated = 0;       // 总的已经交易的 token
    uint256 public tokenExchangeRate = 1;             // 1 GE 兑换 1 ETH

    // events
    event AllocateToken(address indexed _to, uint256 _value);   // 分配的私有交易token;
    event IssueToken(address indexed _to, uint256 _value);      // 公开发行售卖的token;
    event IncreaseSupply(uint256 _value);
    event DecreaseSupply(uint256 _value);
    event Migrate(address indexed _to, uint256 _value);

    // 转换
    function formatDecimals(uint256 _value) internal pure returns (uint256 ) {
        return _value * 10 ** uint256(decimals);
    }

    // constructor
    constructor(address payable _ethFundDeposit, uint256 _currentSupply) public{
        ethFundDeposit = _ethFundDeposit;

        isFunding = false;                           // 通过控制预CrowdS ale状态
        fundingStartBlock = 0;
        fundingStopBlock = 0;

        currentSupply = formatDecimals(_currentSupply);
        totalSupply = formatDecimals(1000000000);
        balances[msg.sender] = totalSupply;
        require(currentSupply <= totalSupply);
    }

    modifier isOwner()  { require(msg.sender == ethFundDeposit); _; }

    /// 设置token汇率
    function setTokenExchangeRate(uint256 _tokenExchangeRate) isOwner external {
        require(_tokenExchangeRate != 0);
        require(_tokenExchangeRate != tokenExchangeRate);

        tokenExchangeRate = _tokenExchangeRate;
    }

    /// @dev 超发token处理
    function increaseSupply (uint256 _value) isOwner external {
        uint256 value = formatDecimals(_value);
        require(value + currentSupply <= totalSupply);
        currentSupply = safeAdd(currentSupply, value);
        emit IncreaseSupply(value);
    }

    /// @dev 被盗token处理
    function decreaseSupply (uint256 _value) isOwner external {
        uint256 value = formatDecimals(_value);
        require(value + tokenRaised <= currentSupply);

        currentSupply = safeSubtract(currentSupply, value);
        emit DecreaseSupply(value);
    }

    /// 启动区块检测 异常的处理
    function startFunding (uint256 _fundingStartBlock, uint256 _fundingStopBlock) isOwner external {
        require(!isFunding);
        require(_fundingStartBlock < _fundingStopBlock);
        require(block.number < _fundingStartBlock);

        fundingStartBlock = _fundingStartBlock;
        fundingStopBlock = _fundingStopBlock;
        isFunding = true;
    }

    /// 关闭区块异常处理
    function stopFunding() isOwner external {
        require(isFunding);
        isFunding = false;
    }

    /// 开发了一个新的合同来接收token(或者更新token)
    function setMigrateContract(address _newContractAddr) isOwner external {
        require(_newContractAddr != newContractAddr);
        newContractAddr = _newContractAddr;
    }

    /// 设置新的所有者地址
    function changeOwner(address payable _newFundDeposit) isOwner external {
        require(_newFundDeposit != address(0x0));
        ethFundDeposit = _newFundDeposit;
    }

    /// 转移token到新的合约
    function migrate() external {
        require(!isFunding);
        require(newContractAddr != address(0x0));

        uint256 tokens = balances[msg.sender];
        require(tokens != 0);

        balances[msg.sender] = 0;
        tokenMigrated = safeAdd(tokenMigrated, tokens);

        IMigrationContract newContract = IMigrationContract(newContractAddr);
        require(newContract.migrate(msg.sender, tokens));

        emit Migrate(msg.sender, tokens);               // log it
    }

    /// 转账ETH 到 GE 团队
    function transferETH() isOwner external {
        require(address(this).balance != 0);
        require(ethFundDeposit.send(address(this).balance));
    }

    /// 将GE token分配到预处理地址。
    function allocateToken (address _addr, uint256 _eth) isOwner external {
        require(_eth != 0);
        require(_addr != address(0x0));
        require(isFunding);

        uint256 tokens = safeDiv(formatDecimals(_eth), tokenExchangeRate);
        require(tokens + tokenRaised <= currentSupply);

        tokenRaised = safeAdd(tokenRaised, tokens);
        balances[_addr] = safeAdd(balances[_addr], tokens);
        balances[msg.sender] = safeSubtract(balances[msg.sender], tokens);

        emit AllocateToken(_addr, tokens); // 记录token日志
    }

    /// 购买token
    function () external payable {
        require(isFunding);
        require(msg.value != 0);

        require(block.number >= fundingStartBlock);
        require(block.number <= fundingStopBlock);

        uint256 tokens = safeDiv(msg.value, tokenExchangeRate);
        require(tokens + tokenRaised <= currentSupply);

        tokenRaised = safeAdd(tokenRaised, tokens);
        balances[msg.sender] = safeAdd(balances[msg.sender], tokens);
        balances[ethFundDeposit] = safeSubtract(balances[ethFundDeposit], tokens);

        emit IssueToken(msg.sender, tokens); //记录日志
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_eth","type":"uint256"}],"name":"allocateToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isFunding","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newContractAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stopFunding","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newContractAddr","type":"address"}],"name":"setMigrateContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenMigrated","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_fundingStartBlock","type":"uint256"},{"name":"_fundingStopBlock","type":"uint256"}],"name":"startFunding","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"migrate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"decreaseSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newFundDeposit","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ethFundDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"increaseSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenExchangeRate","type":"uint256"}],"name":"setTokenExchangeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"fundingStartBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"transferETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"fundingStopBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_ethFundDeposit","type":"address"},{"name":"_currentSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"AllocateToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"IssueToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_value","type":"uint256"}],"name":"IncreaseSupply","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_value","type":"uint256"}],"name":"DecreaseSupply","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Migrate","type":"event"},{"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"}]

60806040526040805190810160405280600381526020017f312e3000000000000000000000000000000000000000000000000000000000008152506003908051906020019062000051929190620001d0565b5060006009556000600a556001600b553480156200006e57600080fd5b506040516040806200241c833981018060405260408110156200009057600080fd5b81019080805190602001909291908051906020019092919050505081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560146101000a81548160ff021916908315150217905550600060068190555060006007819055506200013181620001bd640100000000026401000000009004565b60088190555062000155633b9aca00620001bd640100000000026401000000009004565b600081905550600054600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060005460085411151515620001b557600080fd5b50506200027f565b6000601260ff16600a0a82029050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200021357805160ff191683800117855562000244565b8280016001018555821562000244579182015b828111156200024357825182559160200191906001019062000226565b5b50905062000253919062000257565b5090565b6200027c91905b80821115620002785760008160009055506001016200025e565b5090565b90565b61218d806200028f6000396000f3fe60806040526004361061016f576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde03146103a0578063095ea7b3146104305780630a9ffdb7146104a357806313b53153146104fe57806318160ddd1461052d57806323b872dd1461055857806326a21575146105eb578063313ce5671461061657806332513ce5146106475780634172d0801461069e5780634477c5da146106c95780634a36df25146106e057806354fd4d50146107315780636fe3a567146107c157806370a08231146107ec578063771282f614610851578063775c46cd1461087c5780638fd3ab80146108c157806395d89b41146108d857806398e52f9a14610968578063a6f9dae1146109a3578063a81c3bdf146109f4578063a9059cbb14610a4b578063b921e16314610abe578063cb7b867314610af9578063d648a64714610b34578063dd62ed3e14610b5f578063e28d717b14610be4578063ff29507d14610bfb575b600560149054906101000a900460ff16151561018a57600080fd5b6000341415151561019a57600080fd5b60065443101515156101ab57600080fd5b60075443111515156101bc57600080fd5b60006101ca34600b54610c26565b90506008546009548201111515156101e157600080fd5b6101ed60095482610c67565b60098190555061023c600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610c67565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506102ea60016000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610c91565b60016000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f7ba26a0f068612fb882b3272004674d21fed286c2c8c795cf653044690b32db4826040518082815260200191505060405180910390a250005b3480156103ac57600080fd5b506103b5610cb0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103f55780820151818401526020810190506103da565b50505050905090810190601f1680156104225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561043c57600080fd5b506104896004803603604081101561045357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ce9565b604051808215151515815260200191505060405180910390f35b3480156104af57600080fd5b506104fc600480360360408110156104c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ddb565b005b34801561050a57600080fd5b50610513611048565b604051808215151515815260200191505060405180910390f35b34801561053957600080fd5b5061054261105b565b6040518082815260200191505060405180910390f35b34801561056457600080fd5b506105d16004803603606081101561057b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611061565b604051808215151515815260200191505060405180910390f35b3480156105f757600080fd5b50610600611450565b6040518082815260200191505060405180910390f35b34801561062257600080fd5b5061062b611456565b604051808260ff1660ff16815260200191505060405180910390f35b34801561065357600080fd5b5061065c61145b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106aa57600080fd5b506106b3611481565b6040518082815260200191505060405180910390f35b3480156106d557600080fd5b506106de611487565b005b3480156106ec57600080fd5b5061072f6004803603602081101561070357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061151b565b005b34801561073d57600080fd5b50610746611618565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561078657808201518184015260208101905061076b565b50505050905090810190601f1680156107b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107cd57600080fd5b506107d66116b6565b6040518082815260200191505060405180910390f35b3480156107f857600080fd5b5061083b6004803603602081101561080f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116bc565b6040518082815260200191505060405180910390f35b34801561085d57600080fd5b50610866611705565b6040518082815260200191505060405180910390f35b34801561088857600080fd5b506108bf6004803603604081101561089f57600080fd5b81019080803590602001909291908035906020019092919050505061170b565b005b3480156108cd57600080fd5b506108d66117cc565b005b3480156108e457600080fd5b506108ed611a53565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561092d578082015181840152602081019050610912565b50505050905090810190601f16801561095a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561097457600080fd5b506109a16004803603602081101561098b57600080fd5b8101908080359060200190929190505050611a8c565b005b3480156109af57600080fd5b506109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b57565b005b348015610a0057600080fd5b50610a09611c33565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a5757600080fd5b50610aa460048036036040811015610a6e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611c59565b604051808215151515815260200191505060405180910390f35b348015610aca57600080fd5b50610af760048036036020811015610ae157600080fd5b8101908080359060200190929190505050611e6b565b005b348015610b0557600080fd5b50610b3260048036036020811015610b1c57600080fd5b8101908080359060200190929190505050611f36565b005b348015610b4057600080fd5b50610b49611fbd565b6040518082815260200191505060405180910390f35b348015610b6b57600080fd5b50610bce60048036036040811015610b8257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fc3565b6040518082815260200191505060405180910390f35b348015610bf057600080fd5b50610bf961204a565b005b348015610c0757600080fd5b50610c10612148565b6040518082815260200191505060405180910390f35b60008082111515610c3357fe5b60008284811515610c4057fe5b0490508284811515610c4e57fe5b068184020184141515610c5d57fe5b8091505092915050565b6000808284019050838110158015610c7f5750828110155b1515610c8757fe5b8091505092915050565b6000818310151515610c9f57fe5b600082840390508091505092915050565b6040805190810160405280600481526020017f47454e450000000000000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e3757600080fd5b60008114151515610e4757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610e8357600080fd5b600560149054906101000a900460ff161515610e9e57600080fd5b6000610eb4610eac8361214e565b600b54610c26565b9050600854600954820111151515610ecb57600080fd5b610ed760095482610c67565b600981905550610f26600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610c67565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fb2600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610c91565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f1aee3ddc9eba03c98b273cd914e999b78162e1ddd1c022045394f635a469e105826040518082815260200191505060405180910390a2505050565b600560149054906101000a900460ff1681565b60005481565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561109e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156110da57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561112857600080fd5b60008211151561113757600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156111c257600080fd5b61120b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c91565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112d4600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c91565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061139d600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c67565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60095481565b601281565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114e357600080fd5b600560149054906101000a900460ff1615156114fe57600080fd5b6000600560146101000a81548160ff021916908315150217905550565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561157757600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156115d457600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116ae5780601f10611683576101008083540402835291602001916116ae565b820191906000526020600020905b81548152906001019060200180831161169157829003601f168201915b505050505081565b600a5481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60085481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176757600080fd5b600560149054906101000a900460ff1615151561178357600080fd5b808210151561179157600080fd5b814310151561179f57600080fd5b81600681905550806007819055506001600560146101000a81548160ff0219169083151502179055505050565b600560149054906101000a900460ff161515156117e857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561184657600080fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811415151561189a57600080fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118eb600a5482610c67565b600a819055506000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663ad68ebf733846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156119bb57600080fd5b505af11580156119cf573d6000803e3d6000fd5b505050506040513d60208110156119e557600080fd5b81019080805190602001909291905050501515611a0157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167fa59785389b00cbd19745afbe8d59b28e3161395c6b1e3525861a2b0dede0b90d836040518082815260200191505060405180910390a25050565b6040805190810160405280600281526020017f474500000000000000000000000000000000000000000000000000000000000081525081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ae857600080fd5b6000611af38261214e565b9050600854600954820111151515611b0a57600080fd5b611b1660085482610c91565b6008819055507f9ecdebfa921d6ab8cecf7259ef30327664ad0d45d32fa3641089b00b533f2eee816040518082815260200191505060405180910390a15050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bb357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611bef57600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611c9657600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611ce457600080fd5b611d2d600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c91565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611db9600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c67565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ec757600080fd5b6000611ed28261214e565b9050600054600854820111151515611ee957600080fd5b611ef560085482610c67565b6008819055507ffaabf704b783af9e21c676de8e3e6e0c9c2260dce2ee299437ec9b70151ddaeb816040518082815260200191505060405180910390a15050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f9257600080fd5b60008114151515611fa257600080fd5b600b548114151515611fb357600080fd5b80600b8190555050565b60065481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120a657600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff1631141515156120cd57600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561214657600080fd5b565b60075481565b6000601260ff16600a0a8202905091905056fea165627a7a72305820abf770d74529f54bfe34b2f3679982204a0480a895b05a2ed12b5787d5b4a79a00290000000000000000000000005f7eac8db9f97534bf9148694058d0417a250626000000000000000000000000000000000000000000000000000000003b9aca00

Deployed Bytecode

0x60806040526004361061016f576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde03146103a0578063095ea7b3146104305780630a9ffdb7146104a357806313b53153146104fe57806318160ddd1461052d57806323b872dd1461055857806326a21575146105eb578063313ce5671461061657806332513ce5146106475780634172d0801461069e5780634477c5da146106c95780634a36df25146106e057806354fd4d50146107315780636fe3a567146107c157806370a08231146107ec578063771282f614610851578063775c46cd1461087c5780638fd3ab80146108c157806395d89b41146108d857806398e52f9a14610968578063a6f9dae1146109a3578063a81c3bdf146109f4578063a9059cbb14610a4b578063b921e16314610abe578063cb7b867314610af9578063d648a64714610b34578063dd62ed3e14610b5f578063e28d717b14610be4578063ff29507d14610bfb575b600560149054906101000a900460ff16151561018a57600080fd5b6000341415151561019a57600080fd5b60065443101515156101ab57600080fd5b60075443111515156101bc57600080fd5b60006101ca34600b54610c26565b90506008546009548201111515156101e157600080fd5b6101ed60095482610c67565b60098190555061023c600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610c67565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506102ea60016000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610c91565b60016000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f7ba26a0f068612fb882b3272004674d21fed286c2c8c795cf653044690b32db4826040518082815260200191505060405180910390a250005b3480156103ac57600080fd5b506103b5610cb0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103f55780820151818401526020810190506103da565b50505050905090810190601f1680156104225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561043c57600080fd5b506104896004803603604081101561045357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ce9565b604051808215151515815260200191505060405180910390f35b3480156104af57600080fd5b506104fc600480360360408110156104c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ddb565b005b34801561050a57600080fd5b50610513611048565b604051808215151515815260200191505060405180910390f35b34801561053957600080fd5b5061054261105b565b6040518082815260200191505060405180910390f35b34801561056457600080fd5b506105d16004803603606081101561057b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611061565b604051808215151515815260200191505060405180910390f35b3480156105f757600080fd5b50610600611450565b6040518082815260200191505060405180910390f35b34801561062257600080fd5b5061062b611456565b604051808260ff1660ff16815260200191505060405180910390f35b34801561065357600080fd5b5061065c61145b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106aa57600080fd5b506106b3611481565b6040518082815260200191505060405180910390f35b3480156106d557600080fd5b506106de611487565b005b3480156106ec57600080fd5b5061072f6004803603602081101561070357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061151b565b005b34801561073d57600080fd5b50610746611618565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561078657808201518184015260208101905061076b565b50505050905090810190601f1680156107b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107cd57600080fd5b506107d66116b6565b6040518082815260200191505060405180910390f35b3480156107f857600080fd5b5061083b6004803603602081101561080f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116bc565b6040518082815260200191505060405180910390f35b34801561085d57600080fd5b50610866611705565b6040518082815260200191505060405180910390f35b34801561088857600080fd5b506108bf6004803603604081101561089f57600080fd5b81019080803590602001909291908035906020019092919050505061170b565b005b3480156108cd57600080fd5b506108d66117cc565b005b3480156108e457600080fd5b506108ed611a53565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561092d578082015181840152602081019050610912565b50505050905090810190601f16801561095a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561097457600080fd5b506109a16004803603602081101561098b57600080fd5b8101908080359060200190929190505050611a8c565b005b3480156109af57600080fd5b506109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b57565b005b348015610a0057600080fd5b50610a09611c33565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a5757600080fd5b50610aa460048036036040811015610a6e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611c59565b604051808215151515815260200191505060405180910390f35b348015610aca57600080fd5b50610af760048036036020811015610ae157600080fd5b8101908080359060200190929190505050611e6b565b005b348015610b0557600080fd5b50610b3260048036036020811015610b1c57600080fd5b8101908080359060200190929190505050611f36565b005b348015610b4057600080fd5b50610b49611fbd565b6040518082815260200191505060405180910390f35b348015610b6b57600080fd5b50610bce60048036036040811015610b8257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fc3565b6040518082815260200191505060405180910390f35b348015610bf057600080fd5b50610bf961204a565b005b348015610c0757600080fd5b50610c10612148565b6040518082815260200191505060405180910390f35b60008082111515610c3357fe5b60008284811515610c4057fe5b0490508284811515610c4e57fe5b068184020184141515610c5d57fe5b8091505092915050565b6000808284019050838110158015610c7f5750828110155b1515610c8757fe5b8091505092915050565b6000818310151515610c9f57fe5b600082840390508091505092915050565b6040805190810160405280600481526020017f47454e450000000000000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e3757600080fd5b60008114151515610e4757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610e8357600080fd5b600560149054906101000a900460ff161515610e9e57600080fd5b6000610eb4610eac8361214e565b600b54610c26565b9050600854600954820111151515610ecb57600080fd5b610ed760095482610c67565b600981905550610f26600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610c67565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fb2600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610c91565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f1aee3ddc9eba03c98b273cd914e999b78162e1ddd1c022045394f635a469e105826040518082815260200191505060405180910390a2505050565b600560149054906101000a900460ff1681565b60005481565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561109e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156110da57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561112857600080fd5b60008211151561113757600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156111c257600080fd5b61120b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c91565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112d4600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c91565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061139d600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c67565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60095481565b601281565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114e357600080fd5b600560149054906101000a900460ff1615156114fe57600080fd5b6000600560146101000a81548160ff021916908315150217905550565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561157757600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156115d457600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116ae5780601f10611683576101008083540402835291602001916116ae565b820191906000526020600020905b81548152906001019060200180831161169157829003601f168201915b505050505081565b600a5481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60085481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176757600080fd5b600560149054906101000a900460ff1615151561178357600080fd5b808210151561179157600080fd5b814310151561179f57600080fd5b81600681905550806007819055506001600560146101000a81548160ff0219169083151502179055505050565b600560149054906101000a900460ff161515156117e857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561184657600080fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811415151561189a57600080fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118eb600a5482610c67565b600a819055506000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663ad68ebf733846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156119bb57600080fd5b505af11580156119cf573d6000803e3d6000fd5b505050506040513d60208110156119e557600080fd5b81019080805190602001909291905050501515611a0157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167fa59785389b00cbd19745afbe8d59b28e3161395c6b1e3525861a2b0dede0b90d836040518082815260200191505060405180910390a25050565b6040805190810160405280600281526020017f474500000000000000000000000000000000000000000000000000000000000081525081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ae857600080fd5b6000611af38261214e565b9050600854600954820111151515611b0a57600080fd5b611b1660085482610c91565b6008819055507f9ecdebfa921d6ab8cecf7259ef30327664ad0d45d32fa3641089b00b533f2eee816040518082815260200191505060405180910390a15050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bb357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611bef57600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611c9657600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611ce457600080fd5b611d2d600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c91565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611db9600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c67565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ec757600080fd5b6000611ed28261214e565b9050600054600854820111151515611ee957600080fd5b611ef560085482610c67565b6008819055507ffaabf704b783af9e21c676de8e3e6e0c9c2260dce2ee299437ec9b70151ddaeb816040518082815260200191505060405180910390a15050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f9257600080fd5b60008114151515611fa257600080fd5b600b548114151515611fb357600080fd5b80600b8190555050565b60065481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120a657600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff1631141515156120cd57600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561214657600080fd5b565b60075481565b6000601260ff16600a0a8202905091905056fea165627a7a72305820abf770d74529f54bfe34b2f3679982204a0480a895b05a2ed12b5787d5b4a79a0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000005f7eac8db9f97534bf9148694058d0417a250626000000000000000000000000000000000000000000000000000000003b9aca00

-----Decoded View---------------
Arg [0] : _ethFundDeposit (address): 0x5F7EaC8dB9F97534bf9148694058D0417A250626
Arg [1] : _currentSupply (uint256): 1000000000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000005f7eac8db9f97534bf9148694058d0417a250626
Arg [1] : 000000000000000000000000000000000000000000000000000000003b9aca00


Deployed Bytecode Sourcemap

3223:5883:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8547:9;;;;;;;;;;;8539:18;;;;;;;;8589:1;8576:9;:14;;8568:23;;;;;;;;8628:17;;8612:12;:33;;8604:42;;;;;;;;8681:16;;8665:12;:32;;8657:41;;;;;;;;8711:14;8728:37;8736:9;8747:17;;8728:7;:37::i;:::-;8711:54;;8808:13;;8793:11;;8784:6;:20;:37;;8776:46;;;;;;;;8849:28;8857:11;;8870:6;8849:7;:28::i;:::-;8835:11;:42;;;;8911:37;8919:8;:20;8928:10;8919:20;;;;;;;;;;;;;;;;8941:6;8911:7;:37::i;:::-;8888:8;:20;8897:10;8888:20;;;;;;;;;;;;;;;:60;;;;8986:46;8999:8;:24;9008:14;;;;;;;;;;;8999:24;;;;;;;;;;;;;;;;9025:6;8986:12;:46::i;:::-;8959:8;:24;8968:14;;;;;;;;;;;8959:24;;;;;;;;;;;;;;;:73;;;;9061:10;9050:30;;;9073:6;9050:30;;;;;;;;;;;;;;;;;;8499:604;3223:5883;3283:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3283:37:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3283:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2740:214;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2740:214:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2740:214:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7899:571;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7899:571:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7899:571:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3633:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3633:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;907:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;907:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2019:590;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2019:590:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2019:590:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3860:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3860:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3371:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3371:37:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3536:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3536:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4008:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4008:36:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6517:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6517:105:0;;;:::i;:::-;;6704:179;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6704:179:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6704:179:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3415:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3415:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3415:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3932:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3932:32:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2617:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2617:115:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2617:115:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3781:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3781:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6106:369;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6106:369:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6106:369:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7145:501;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7145:501:0;;;:::i;:::-;;3327:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3327:37:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3327:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5783:271;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5783:271:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5783:271:0;;;;;;;;;;;;;;;;;:::i;:::-;;6928:173;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6928:173:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6928:173:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3472:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3472:37:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1633:378;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1633:378:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1633:378:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5479:264;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5479:264:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5479:264:0;;;;;;;;;;;;;;;;;:::i;:::-;;5203:236;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5203:236:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5203:236:0;;;;;;;;;;;;;;;;;:::i;:::-;;3702:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3702:32:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2962:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2962:144:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2962:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7687:156;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7687:156:0;;;:::i;:::-;;3741:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3741:31:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;689:187;751:7;782:1;778;:5;771:13;;;;;;795:9;811:1;807;:5;;;;;;;;795:17;;847:1;843;:5;;;;;;;;839:1;835;:5;:13;830:1;:18;823:26;;;;;;867:1;860:8;;;689:187;;;;:::o;181:164::-;242:7;262:9;278:1;274;:5;262:17;;303:1;298;:6;;297:20;;;;;315:1;310;:6;;297:20;290:28;;;;;;336:1;329:8;;;181:164;;;;:::o;353:155::-;419:7;451:1;446;:6;;439:14;;;;;;464:9;480:1;476;:5;464:17;;499:1;492:8;;;353:155;;;;:::o;3283:37::-;;;;;;;;;;;;;;;;;;;;:::o;2740:214::-;2807:12;2864:6;2832:7;:19;2840:10;2832:19;;;;;;;;;;;;;;;:29;2852:8;2832:29;;;;;;;;;;;;;;;:38;;;;2907:8;2886:38;;2895:10;2886:38;;;2917:6;2886:38;;;;;;;;;;;;;;;;;;2942:4;2935:11;;2740:214;;;;:::o;7899:571::-;5147:14;;;;;;;;;;;5133:28;;:10;:28;;;5125:37;;;;;;;;7996:1;7988:4;:9;;7980:18;;;;;;;;8034:3;8017:21;;:5;:21;;;;8009:30;;;;;;;;8058:9;;;;;;;;;;;8050:18;;;;;;;;8081:14;8098:48;8106:20;8121:4;8106:14;:20::i;:::-;8128:17;;8098:7;:48::i;:::-;8081:65;;8189:13;;8174:11;;8165:6;:20;:37;;8157:46;;;;;;;;8230:28;8238:11;;8251:6;8230:7;:28::i;:::-;8216:11;:42;;;;8287:32;8295:8;:15;8304:5;8295:15;;;;;;;;;;;;;;;;8312:6;8287:7;:32::i;:::-;8269:8;:15;8278:5;8269:15;;;;;;;;;;;;;;;:50;;;;8353:42;8366:8;:20;8375:10;8366:20;;;;;;;;;;;;;;;;8388:6;8353:12;:42::i;:::-;8330:8;:20;8339:10;8330:20;;;;;;;;;;;;;;;:65;;;;8427:5;8413:28;;;8434:6;8413:28;;;;;;;;;;;;;;;;;;5164:1;7899:571;;:::o;3633:24::-;;;;;;;;;;;;;:::o;907:26::-;;;;:::o;2019:590::-;2101:12;2151:1;2134:19;;:5;:19;;;;2126:28;;;;;;;;2188:1;2173:17;;:3;:17;;;;2165:26;;;;;;;;2220:8;:15;2229:5;2220:15;;;;;;;;;;;;;;;;2210:6;:25;;2202:34;;;;;;;;2264:1;2255:6;:10;2247:19;;;;;;;;2315:6;2285:7;:14;2293:5;2285:14;;;;;;;;;;;;;;;:26;2300:10;2285:26;;;;;;;;;;;;;;;;:36;;2277:45;;;;;;;;2353:37;2366:8;:15;2375:5;2366:15;;;;;;;;;;;;;;;;2383:6;2353:12;:37::i;:::-;2335:8;:15;2344:5;2335:15;;;;;;;;;;;;;;;:55;;;;2430:48;2443:7;:14;2451:5;2443:14;;;;;;;;;;;;;;;:26;2458:10;2443:26;;;;;;;;;;;;;;;;2471:6;2430:12;:48::i;:::-;2401:7;:14;2409:5;2401:14;;;;;;;;;;;;;;;:26;2416:10;2401:26;;;;;;;;;;;;;;;:77;;;;2505:30;2513:8;:13;2522:3;2513:13;;;;;;;;;;;;;;;;2528:6;2505:7;:30::i;:::-;2489:8;:13;2498:3;2489:13;;;;;;;;;;;;;;;:46;;;;2567:3;2551:28;;2560:5;2551:28;;;2572:6;2551:28;;;;;;;;;;;;;;;;;;2597:4;2590:11;;2019:590;;;;;:::o;3860:30::-;;;;:::o;3371:37::-;3406:2;3371:37;:::o;3536:30::-;;;;;;;;;;;;;:::o;4008:36::-;;;;:::o;6517:105::-;5147:14;;;;;;;;;;;5133:28;;:10;:28;;;5125:37;;;;;;;;6576:9;;;;;;;;;;;6568:18;;;;;;;;6609:5;6597:9;;:17;;;;;;;;;;;;;;;;;;6517:105::o;6704:179::-;5147:14;;;;;;;;;;;5133:28;;:10;:28;;;5125:37;;;;;;;;6814:15;;;;;;;;;;;6794:35;;:16;:35;;;;6786:44;;;;;;;;6859:16;6841:15;;:34;;;;;;;;;;;;;;;;;;6704:179;:::o;3415:30::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3932:32::-;;;;:::o;2617:115::-;2673:15;2708:8;:16;2717:6;2708:16;;;;;;;;;;;;;;;;2701:23;;2617:115;;;:::o;3781:28::-;;;;:::o;6106:369::-;5147:14;;;;;;;;;;;5133:28;;:10;:28;;;5125:37;;;;;;;;6221:9;;;;;;;;;;;6220:10;6212:19;;;;;;;;6271:17;6250:18;:38;6242:47;;;;;;;;6323:18;6308:12;:33;6300:42;;;;;;;;6375:18;6355:17;:38;;;;6423:17;6404:16;:36;;;;6463:4;6451:9;;:16;;;;;;;;;;;;;;;;;;6106:369;;:::o;7145:501::-;7193:9;;;;;;;;;;;7192:10;7184:19;;;;;;;;7249:3;7222:31;;:15;;;;;;;;;;;:31;;;;7214:40;;;;;;;;7267:14;7284:8;:20;7293:10;7284:20;;;;;;;;;;;;;;;;7267:37;;7333:1;7323:6;:11;;7315:20;;;;;;;;7371:1;7348:8;:20;7357:10;7348:20;;;;;;;;;;;;;;;:24;;;;7399:30;7407:13;;7422:6;7399:7;:30::i;:::-;7383:13;:46;;;;7442:30;7494:15;;;;;;;;;;;7442:68;;7529:11;:19;;;7549:10;7561:6;7529:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7529:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7529:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7529:39:0;;;;;;;;;;;;;;;;7521:48;;;;;;;;7595:10;7587:27;;;7607:6;7587:27;;;;;;;;;;;;;;;;;;7145:501;;:::o;3327:37::-;;;;;;;;;;;;;;;;;;;;:::o;5783:271::-;5147:14;;;;;;;;;;;5133:28;;:10;:28;;;5125:37;;;;;;;;5852:13;5868:22;5883:6;5868:14;:22::i;:::-;5852:38;;5932:13;;5917:11;;5909:5;:19;:36;;5901:45;;;;;;;;5975:34;5988:13;;6003:5;5975:12;:34::i;:::-;5959:13;:50;;;;6025:21;6040:5;6025:21;;;;;;;;;;;;;;;;;;5164:1;5783:271;:::o;6928:173::-;5147:14;;;;;;;;;;;5133:28;;:10;:28;;;5125:37;;;;;;;;7045:3;7018:31;;:15;:31;;;;7010:40;;;;;;;;7078:15;7061:14;;:32;;;;;;;;;;;;;;;;;;6928:173;:::o;3472:37::-;;;;;;;;;;;;;:::o;1633:378::-;1696:12;1744:1;1729:17;;:3;:17;;;;1721:26;;;;;;;;1776:8;:20;1785:10;1776:20;;;;;;;;;;;;;;;;1766:6;:30;;1758:39;;;;;;;;1833:42;1846:8;:20;1855:10;1846:20;;;;;;;;;;;;;;;;1868:6;1833:12;:42::i;:::-;1810:8;:20;1819:10;1810:20;;;;;;;;;;;;;;;:65;;;;1902:30;1910:8;:13;1919:3;1910:13;;;;;;;;;;;;;;;;1925:6;1902:7;:30::i;:::-;1886:8;:13;1895:3;1886:13;;;;;;;;;;;;;;;:46;;;;1969:3;1948:33;;1957:10;1948:33;;;1974:6;1948:33;;;;;;;;;;;;;;;;;;1999:4;1992:11;;1633:378;;;;:::o;5479:264::-;5147:14;;;;;;;;;;;5133:28;;:10;:28;;;5125:37;;;;;;;;5548:13;5564:22;5579:6;5564:14;:22::i;:::-;5548:38;;5630:11;;5613:13;;5605:5;:21;:36;;5597:45;;;;;;;;5669:29;5677:13;;5692:5;5669:7;:29::i;:::-;5653:13;:45;;;;5714:21;5729:5;5714:21;;;;;;;;;;;;;;;;;;5164:1;5479:264;:::o;5203:236::-;5147:14;;;;;;;;;;;5133:28;;:10;:28;;;5125:37;;;;;;;;5319:1;5297:18;:23;;5289:32;;;;;;;;5362:17;;5340:18;:39;;5332:48;;;;;;;;5413:18;5393:17;:38;;;;5203:236;:::o;3702:32::-;;;;:::o;2962:144::-;3036:17;3073:7;:15;3081:6;3073:15;;;;;;;;;;;;;;;:25;3089:8;3073:25;;;;;;;;;;;;;;;;3066:32;;2962:144;;;;:::o;7687:156::-;5147:14;;;;;;;;;;;5133:28;;:10;:28;;;5125:37;;;;;;;;7771:1;7754:4;7746:21;;;:26;;7738:35;;;;;;;;7792:14;;;;;;;;;;;:19;;:42;7820:4;7812:21;;;7792:42;;;;;;;;;;;;;;;;;;;;;;;7784:51;;;;;;;;7687:156::o;3741:31::-;;;;:::o;4453:131::-;4516:7;3406:2;4559:17;;4553:2;:23;4544:6;:32;4537:39;;4453:131;;;:::o

Swarm Source

bzzr://abf770d74529f54bfe34b2f3679982204a0480a895b05a2ed12b5787d5b4a79a
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.