ETH Price: $3,188.16 (+1.67%)

Token

EXTRADECOIN (ETE)
 

Overview

Max Total Supply

250,000,000 ETE

Holders

1,350

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
80 ETE

Value
$0.00
0x21608df0683c6cc9421a6c5df09a044a6859b7ee
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:
Extradecoin

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-08-27
*/

pragma solidity ^0.4.21;


contract Owner {
    address public owner;

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function Owner(address _owner) public {
        owner = _owner;
    }

    function changeOwner(address _newOwnerAddr) public onlyOwner {
        require(_newOwnerAddr != address(0));
        owner = _newOwnerAddr;
    }
}


/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    /**
    * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}


contract Extradecoin is Owner {
    using SafeMath for uint256;

    string public constant name = "EXTRADECOIN";
    string public constant symbol = "ETE";
    uint public constant decimals = 18;
    uint256 constant public totalSupply = 250000000 * 10 ** 18; // 250 mil tokens will be supplied
  
    mapping(address => uint256) internal balances;
    mapping(address => mapping (address => uint256)) internal allowed;

    address public adminAddress;
    address public walletAddress;
    address public founderAddress;
    address public advisorAddress;
    
    mapping(address => uint256) public totalInvestedAmountOf;

    uint constant lockPeriod1 = 3 years; // 1st locked period for tokens allocation of founder and team
    uint constant lockPeriod2 = 1 years; // 2nd locked period for tokens allocation of founder and team
    uint constant lockPeriod3 = 90 days; // 3nd locked period for tokens allocation of advisor and ICO partners
   
    uint constant NOT_SALE = 0; // Not in sales
    uint constant IN_ICO = 1; // In ICO
    uint constant END_SALE = 2; // End sales

    uint256 public constant salesAllocation = 125000000 * 10 ** 18; // 125 mil tokens allocated for sales
    uint256 public constant founderAllocation = 37500000 * 10 ** 18; // 37.5 mil tokens allocated for founders
    uint256 public constant advisorAllocation = 25000000 * 10 ** 18; // 25 mil tokens allocated for allocated for ICO partners and bonus fund
    uint256 public constant reservedAllocation = 62500000 * 10 ** 18; // 62.5 mil tokens allocated for reserved, bounty campaigns, ICO partners, and bonus fund
    uint256 public constant minInvestedCap = 6000 * 10 ** 18; // 2500 ether for softcap 
    uint256 public constant minInvestedAmount = 0.1 * 10 ** 18; // 0.1 ether for mininum ether contribution per transaction
    
    uint saleState;
    uint256 totalInvestedAmount;
    uint public icoStartTime;
    uint public icoEndTime;
    bool public inActive;
    bool public isSelling;
    bool public isTransferable;
    uint public founderAllocatedTime = 1;
    uint public advisorAllocatedTime = 1;
    uint256 public icoStandardPrice;
    
    uint256 public totalRemainingTokensForSales; // Total tokens remaining for sales
    uint256 public totalAdvisor; // Total tokens allocated for advisor
    uint256 public totalReservedTokenAllocation; // Total tokens allocated for reserved

    event Approval(address indexed owner, address indexed spender, uint256 value); // ERC20 standard event
    event Transfer(address indexed from, address indexed to, uint256 value); // ERC20 standard event

    event StartICO(uint state); // Start ICO sales
    event EndICO(uint state); // End ICO sales
    
    event SetICOPrice(uint256 price); // Set ICO standard price
    
    event IssueTokens(address investorAddress, uint256 amount, uint256 tokenAmount, uint state); // Issue tokens to investor
    event AllocateTokensForFounder(address founderAddress, uint256 founderAllocatedTime, uint256 tokenAmount); // Allocate tokens to founders' address
    event AllocateTokensForAdvisor(address advisorAddress, uint256 advisorAllocatedTime, uint256 tokenAmount); // Allocate tokens to advisor address
    event AllocateReservedTokens(address reservedAddress, uint256 tokenAmount); // Allocate reserved tokens
    event AllocateSalesTokens(address salesAllocation, uint256 tokenAmount); // Allocate sales tokens


    modifier isActive() {
        require(inActive == false);
        _;
    }

    modifier isInSale() {
        require(isSelling == true);
        _;
    }

    modifier transferable() {
        require(isTransferable == true);
        _;
    }

    modifier onlyOwnerOrAdminOrPortal() {
        require(msg.sender == owner || msg.sender == adminAddress);
        _;
    }

    modifier onlyOwnerOrAdmin() {
        require(msg.sender == owner || msg.sender == adminAddress);
        _;
    }

    function Extradecoin(address _walletAddr, address _adminAddr) public Owner(msg.sender) {
        require(_walletAddr != address(0));
        require(_adminAddr != address(0));
		
        walletAddress = _walletAddr;
        adminAddress = _adminAddr;
        inActive = true;
        totalInvestedAmount = 0;
        totalRemainingTokensForSales = salesAllocation;
        totalAdvisor = advisorAllocation;
        totalReservedTokenAllocation = reservedAllocation;
    }
    
    // Fallback function for token purchasing  
    function () external payable isActive isInSale {
        uint state = getCurrentState();
        require(state == IN_ICO);
        require(msg.value >= minInvestedAmount);
        
        if (state == IN_ICO) {
            return issueTokensForICO(state);
        }
        revert();
    }

    // ERC20 standard function
    function transfer(address _to, uint256 _value) external transferable returns (bool) {
        require(_to != address(0));
        require(_value > 0);

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

    // ERC20 standard function
    function transferFrom(address _from, address _to, uint256 _value) external transferable returns (bool) {
        require(_to != address(0));
        require(_from != address(0));
        require(_value > 0);

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

    // ERC20 standard function
    function approve(address _spender, uint256 _value) external transferable returns (bool) {
        require(_spender != address(0));
        require(_value > 0);
		
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }


    // Start ICO
    function startICO() external isActive onlyOwnerOrAdmin returns (bool) {
        saleState = IN_ICO;
        icoStartTime = now;
        isSelling = true;
        emit StartICO(saleState);
        return true;
    }

    // End ICO
    function endICO() external isActive onlyOwnerOrAdmin returns (bool) {
        require(icoEndTime == 0);
        saleState = END_SALE;
        isSelling = false;
        icoEndTime = now;
        emit EndICO(saleState);
        return true;
    }
    
    // Set ICO price including ICO standard price, ICO 1st round price, ICO 2nd round price
    function setICOPrice(uint256 _tokenPerEther) external onlyOwnerOrAdmin returns(bool) {
        require(_tokenPerEther > 0);
		
        icoStandardPrice = _tokenPerEther;
        emit SetICOPrice(icoStandardPrice);
        
        return true;
    }

    // Activate token sale function
    function activate() external onlyOwner {
        inActive = false;
    }

    // Deacivate token sale function
    function deActivate() external onlyOwner {
        inActive = true;
    }

    // Enable transfer feature of tokens
    function enableTokenTransfer() external isActive onlyOwner {
        isTransferable = true;
    }

    // Modify wallet
    function changeWallet(address _newAddress) external onlyOwner {
        require(_newAddress != address(0));
        require(walletAddress != _newAddress);
        walletAddress = _newAddress;
    }

    // Modify admin
    function changeAdminAddress(address _newAddress) external onlyOwner {
        require(_newAddress != address(0));
        require(adminAddress != _newAddress);
        adminAddress = _newAddress;
    }
  
    // Modify founder address to receive founder tokens allocation
    function changeFounderAddress(address _newAddress) external onlyOwnerOrAdmin {
        require(_newAddress != address(0));
        require(founderAddress != _newAddress);
        founderAddress = _newAddress;
    }

    // Modify team address to receive team tokens allocation
    function changeTeamAddress(address _newAddress) external onlyOwnerOrAdmin {
        require(_newAddress != address(0));
        require(advisorAddress != _newAddress);
        advisorAddress = _newAddress;
    }

    // Allocate tokens for founder vested gradually for 4 year
    function allocateTokensForFounder() external isActive onlyOwnerOrAdmin {
        require(saleState == END_SALE);
        require(founderAddress != address(0));
        uint256 amount;
        if (founderAllocatedTime == 1) {
            require(now >= icoEndTime + lockPeriod1);
            amount = founderAllocation * 50/100;
            balances[founderAddress] = balances[founderAddress].add(amount);
            emit AllocateTokensForFounder(founderAddress, founderAllocatedTime, amount);
            founderAllocatedTime = 2;
            return;
        }
        if (founderAllocatedTime == 2) {
            require(now >= icoEndTime + lockPeriod2);
            amount = founderAllocation * 50/100;
            balances[founderAddress] = balances[founderAddress].add(amount);
            emit AllocateTokensForFounder(founderAddress, founderAllocatedTime, amount);
            founderAllocatedTime = 3;
            return;
        }
        revert();
    }
    

    // Allocate tokens for advisor and angel investors vested gradually for 1 year
    function allocateTokensForAdvisor() external isActive onlyOwnerOrAdmin {
        require(saleState == END_SALE);
        require(advisorAddress != address(0));
        uint256 amount;
        if (advisorAllocatedTime == 1) {
            amount = advisorAllocation * 50/100;
            balances[advisorAddress] = balances[advisorAddress].add(amount);
            emit AllocateTokensForFounder(advisorAddress, founderAllocatedTime, amount);
            founderAllocatedTime = 2;
            return;
        }
        if (advisorAllocatedTime == 2) {
            require(now >= icoEndTime + lockPeriod2);
            amount = advisorAllocation * 125/1000;
            balances[advisorAddress] = balances[advisorAddress].add(amount);
            emit AllocateTokensForAdvisor(advisorAddress, advisorAllocatedTime, amount);
            advisorAllocatedTime = 3;
            return;
        }
        if (advisorAllocatedTime == 3) {
            require(now >= icoEndTime + lockPeriod3);
            amount = advisorAllocation * 125/1000;
            balances[advisorAddress] = balances[advisorAddress].add(amount);
            emit AllocateTokensForAdvisor(advisorAddress, advisorAllocatedTime, amount);
            advisorAllocatedTime = 4;
            return;
        }
        if (advisorAllocatedTime == 4) {
            require(now >= icoEndTime + lockPeriod3);
            amount = advisorAllocation * 125/1000;
            balances[advisorAddress] = balances[advisorAddress].add(amount);
            emit AllocateTokensForAdvisor(advisorAddress, advisorAllocatedTime, amount);
            advisorAllocatedTime = 5;
            return;
        }
        if (advisorAllocatedTime == 5) {
            require(now >= icoEndTime + lockPeriod3);
            amount = advisorAllocation * 125/1000;
            balances[advisorAddress] = balances[advisorAddress].add(amount);
            emit AllocateTokensForAdvisor(advisorAddress, advisorAllocatedTime, amount);
            advisorAllocatedTime = 6;
            return;
        }
        revert();
    }
    
    // Allocate reserved tokens
    function allocateReservedTokens(address _addr, uint _amount) external isActive onlyOwnerOrAdmin {
        require(_amount > 0);
        require(_addr != address(0));
		
        balances[_addr] = balances[_addr].add(_amount);
        totalReservedTokenAllocation = totalReservedTokenAllocation.sub(_amount);
        emit AllocateReservedTokens(_addr, _amount);
    }

   // Allocate sales tokens
    function allocateSalesTokens(address _addr, uint _amount) external isActive onlyOwnerOrAdmin {
        require(_amount > 0);
        require(_addr != address(0));
		
        balances[_addr] = balances[_addr].add(_amount);
        totalRemainingTokensForSales = totalRemainingTokensForSales.sub(_amount);
        emit AllocateSalesTokens(_addr, _amount);
    }
    // ERC20 standard function
    function allowance(address _owner, address _spender) external constant returns (uint256) {
        return allowed[_owner][_spender];
    }
    
     // Issue tokens to normal investors through ICO rounds
    function issueTokensForICO(uint _state) private {
        uint256 price = icoStandardPrice;
        issueTokens(price, _state);
    }
    
    // Issue tokens to investors and transfer ether to wallet
    function issueTokens(uint256 _price, uint _state) private {
        require(walletAddress != address(0));
		
        uint tokenAmount = msg.value.mul(_price).mul(10**18).div(1 ether);
        totalInvestedAmount = totalInvestedAmount.add(msg.value);
        walletAddress.transfer(msg.value);
        emit IssueTokens(msg.sender, msg.value, tokenAmount, _state);
    }

    // ERC20 standard function
    function balanceOf(address _owner) external constant returns (uint256 balance) {
        return balances[_owner];
    }
    
     // Get current sales state
    function getCurrentState() public view returns(uint256) {
        return saleState;
    }
    // Get softcap reaching status
    function isSoftCapReached() public view returns (bool) {
        return totalInvestedAmount >= minInvestedCap;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"reservedAllocation","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"activate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newAddress","type":"address"}],"name":"changeAdminAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"advisorAllocation","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isTransferable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newAddress","type":"address"}],"name":"changeFounderAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalReservedTokenAllocation","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenPerEther","type":"uint256"}],"name":"setICOPrice","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_amount","type":"uint256"}],"name":"allocateSalesTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"salesAllocation","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentState","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalAdvisor","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"advisorAllocatedTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"enableTokenTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newAddress","type":"address"}],"name":"changeTeamAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"founderAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"endICO","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_amount","type":"uint256"}],"name":"allocateReservedTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"icoStandardPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minInvestedAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"walletAddress","outputs":[{"name":"","type":"address"}],"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":"","type":"address"}],"name":"totalInvestedAmountOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"startICO","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isSoftCapReached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"founderAllocation","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"advisorAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newAddress","type":"address"}],"name":"changeWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwnerAddr","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"icoStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalRemainingTokensForSales","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"allocateTokensForAdvisor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isSelling","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"allocateTokensForFounder","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"founderAllocatedTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minInvestedCap","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":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"inActive","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"deActivate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_walletAddr","type":"address"},{"name":"_adminAddr","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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":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":false,"name":"state","type":"uint256"}],"name":"StartICO","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"state","type":"uint256"}],"name":"EndICO","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"price","type":"uint256"}],"name":"SetICOPrice","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"investorAddress","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"tokenAmount","type":"uint256"},{"indexed":false,"name":"state","type":"uint256"}],"name":"IssueTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"founderAddress","type":"address"},{"indexed":false,"name":"founderAllocatedTime","type":"uint256"},{"indexed":false,"name":"tokenAmount","type":"uint256"}],"name":"AllocateTokensForFounder","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"advisorAddress","type":"address"},{"indexed":false,"name":"advisorAllocatedTime","type":"uint256"},{"indexed":false,"name":"tokenAmount","type":"uint256"}],"name":"AllocateTokensForAdvisor","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reservedAddress","type":"address"},{"indexed":false,"name":"tokenAmount","type":"uint256"}],"name":"AllocateReservedTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"salesAllocation","type":"address"},{"indexed":false,"name":"tokenAmount","type":"uint256"}],"name":"AllocateSalesTokens","type":"event"}]

60606040526001600d556001600e55341561001957600080fd5b604051604080611d29833981016040528080519190602001805160008054600160a060020a03191633600160a060020a039081169190911790915590925083161515905061006657600080fd5b600160a060020a038116151561007b57600080fd5b60048054600160a060020a03938416600160a060020a03199182161790915560038054929093169116179055600c805460ff1916600117905560006009556a6765c793fa10079d0000006010556a14adf4b7320334b90000006011556a33b2e3c9fd0803ce800000601255611c34806100f56000396000f3006060604052600436106102505763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146102c857806309522d7f14610352578063095ea7b3146103775780630f15f4c0146103ad5780631021688f146103c257806311823e04146103e157806318160ddd146103f45780632121dc75146104075780632272df671461041a578063230b1eb51461043957806323b872dd1461044c57806325b5160c146104745780632c8c892b1461048a578063313ce567146104ac5780633281c4e1146104bf578063378aa701146104d2578063396d1ddf146104e55780633a22a593146104f85780633a7644621461050b5780633aee69bb1461051e57806346bb28331461053d5780634f2484091461056c5780635185b7241461057f5780636175adee146105a157806363db30e8146105b45780636ad5b3ea146105c757806370a08231146105da5780637904586e146105f95780637e1055b6146106185780637fa8c1581461062b57806380d32f851461063e578063824338bd146106515780638da5cb5b1461066457806395d89b411461067757806396d4d0911461068a57806398b9a2dc1461069d578063a6f9dae1146106bc578063a7c3d71b146106db578063a9059cbb146106ee578063aaff2a8314610710578063be5f3d1214610723578063cbf2183714610736578063d128fc2014610749578063d8ee796f1461075c578063dccbfa2a1461076f578063dd62ed3e14610782578063f97a02fa146107a7578063fc6f9468146107ba578063ff895a62146107cd575b600c5460009060ff161561026357600080fd5b600c5460ff61010090910416151560011461027d57600080fd5b6102856107e0565b90506001811461029457600080fd5b67016345785d8a00003410156102a957600080fd5b60018114156102c0576102bb816107e6565b6102c5565b600080fd5b50005b34156102d357600080fd5b6102db6107f7565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103175780820151838201526020016102ff565b50505050905090810190601f1680156103445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561035d57600080fd5b61036561082e565b60405190815260200160405180910390f35b341561038257600080fd5b610399600160a060020a036004351660243561083d565b604051901515815260200160405180910390f35b34156103b857600080fd5b6103c06108e5565b005b34156103cd57600080fd5b6103c0600160a060020a036004351661090c565b34156103ec57600080fd5b610365610986565b34156103ff57600080fd5b610365610995565b341561041257600080fd5b6103996109a4565b341561042557600080fd5b6103c0600160a060020a03600435166109b3565b341561044457600080fd5b610365610a48565b341561045757600080fd5b610399600160a060020a0360043581169060243516604435610a4e565b341561047f57600080fd5b610399600435610bb5565b341561049557600080fd5b6103c0600160a060020a0360043516602435610c39565b34156104b757600080fd5b610365610d41565b34156104ca57600080fd5b610365610d46565b34156104dd57600080fd5b6103656107e0565b34156104f057600080fd5b610365610d55565b341561050357600080fd5b610365610d5b565b341561051657600080fd5b6103c0610d61565b341561052957600080fd5b6103c0600160a060020a0360043516610d9f565b341561054857600080fd5b610550610e34565b604051600160a060020a03909116815260200160405180910390f35b341561057757600080fd5b610399610e43565b341561058a57600080fd5b6103c0600160a060020a0360043516602435610ee8565b34156105ac57600080fd5b610365610ff0565b34156105bf57600080fd5b610365610ff6565b34156105d257600080fd5b610550611002565b34156105e557600080fd5b610365600160a060020a0360043516611011565b341561060457600080fd5b610365600160a060020a036004351661102c565b341561062357600080fd5b61036561103e565b341561063657600080fd5b610399611044565b341561064957600080fd5b6103996110e0565b341561065c57600080fd5b6103656110f4565b341561066f57600080fd5b610550611103565b341561068257600080fd5b6102db611112565b341561069557600080fd5b610550611149565b34156106a857600080fd5b6103c0600160a060020a0360043516611158565b34156106c757600080fd5b6103c0600160a060020a03600435166111d2565b34156106e657600080fd5b610365611231565b34156106f957600080fd5b610399600160a060020a0360043516602435611237565b341561071b57600080fd5b610365611335565b341561072e57600080fd5b6103c061133b565b341561074157600080fd5b6103996117b3565b341561075457600080fd5b6103c06117c1565b341561076757600080fd5b6103656119f4565b341561077a57600080fd5b6103656119fa565b341561078d57600080fd5b610365600160a060020a0360043581169060243516611a08565b34156107b257600080fd5b610399611a33565b34156107c557600080fd5b610550611a3c565b34156107d857600080fd5b6103c0611a4b565b60085490565b600f546107f38183611a75565b5050565b60408051908101604052600b81527f45585452414445434f494e000000000000000000000000000000000000000000602082015281565b6a33b2e3c9fd0803ce80000081565b600c5460009062010000900460ff16151560011461085a57600080fd5b600160a060020a038316151561086f57600080fd5b6000821161087c57600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005433600160a060020a0390811691161461090057600080fd5b600c805460ff19169055565b60005433600160a060020a0390811691161461092757600080fd5b600160a060020a038116151561093c57600080fd5b600354600160a060020a038281169116141561095757600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6a14adf4b7320334b900000081565b6acecb8f27f4200f3a00000081565b600c5462010000900460ff1681565b60005433600160a060020a03908116911614806109de575060035433600160a060020a039081169116145b15156109e957600080fd5b600160a060020a03811615156109fe57600080fd5b600554600160a060020a0382811691161415610a1957600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60125481565b600c5460009062010000900460ff161515600114610a6b57600080fd5b600160a060020a0383161515610a8057600080fd5b600160a060020a0384161515610a9557600080fd5b60008211610aa257600080fd5b600160a060020a038416600090815260016020526040902054610acb908363ffffffff611b7a16565b600160a060020a038086166000908152600160205260408082209390935590851681522054610b00908363ffffffff611b8c16565b600160a060020a03808516600090815260016020908152604080832094909455878316825260028152838220339093168252919091522054610b48908363ffffffff611b7a16565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b6000805433600160a060020a0390811691161480610be1575060035433600160a060020a039081169116145b1515610bec57600080fd5b60008211610bf957600080fd5b600f8290557f1c1b18768492f25670993e4eaf1a7d17a8abe51d71b27bc5c1255e40d2d506a88260405190815260200160405180910390a1506001919050565b600c5460ff1615610c4957600080fd5b60005433600160a060020a0390811691161480610c74575060035433600160a060020a039081169116145b1515610c7f57600080fd5b60008111610c8c57600080fd5b600160a060020a0382161515610ca157600080fd5b600160a060020a038216600090815260016020526040902054610cca908263ffffffff611b8c16565b600160a060020a038316600090815260016020526040902055601054610cf6908263ffffffff611b7a16565b6010557f5a0785f58719bca05bb9d76730d322e101b6c7c8bcc6da140a409947b003bbe78282604051600160a060020a03909216825260208201526040908101905180910390a15050565b601281565b6a6765c793fa10079d00000081565b60115481565b600e5481565b600c5460ff1615610d7157600080fd5b60005433600160a060020a03908116911614610d8c57600080fd5b600c805462ff0000191662010000179055565b60005433600160a060020a0390811691161480610dca575060035433600160a060020a039081169116145b1515610dd557600080fd5b600160a060020a0381161515610dea57600080fd5b600654600160a060020a0382811691161415610e0557600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600554600160a060020a031681565b600c5460009060ff1615610e5657600080fd5b60005433600160a060020a0390811691161480610e81575060035433600160a060020a039081169116145b1515610e8c57600080fd5b600b5415610e9957600080fd5b60026008819055600c805461ff001916905542600b557fe4aa5e3f9012723c200a69efdcca855ae09af7d70992cc420cce249fee0e09999060405190815260200160405180910390a150600190565b600c5460ff1615610ef857600080fd5b60005433600160a060020a0390811691161480610f23575060035433600160a060020a039081169116145b1515610f2e57600080fd5b60008111610f3b57600080fd5b600160a060020a0382161515610f5057600080fd5b600160a060020a038216600090815260016020526040902054610f79908263ffffffff611b8c16565b600160a060020a038316600090815260016020526040902055601254610fa5908263ffffffff611b7a16565b6012557f47a75aa311e7576c9a07da850c14f42ffe2864978d7f025084839a75bdcbdac68282604051600160a060020a03909216825260208201526040908101905180910390a15050565b600f5481565b67016345785d8a000081565b600454600160a060020a031681565b600160a060020a031660009081526001602052604090205490565b60076020526000908152604090205481565b600b5481565b600c5460009060ff161561105757600080fd5b60005433600160a060020a0390811691161480611082575060035433600160a060020a039081169116145b151561108d57600080fd5b6001600881905542600a55600c805461ff0019166101001790557f87fcd7085eaabc2418e6a12ac5497cf18368bf4ad51215e24fd4782fa0c0ba579060405190815260200160405180910390a150600190565b60095469014542ba12a337c0000090101590565b6a1f04ef12cb04cf1580000081565b600054600160a060020a031681565b60408051908101604052600381527f4554450000000000000000000000000000000000000000000000000000000000602082015281565b600654600160a060020a031681565b60005433600160a060020a0390811691161461117357600080fd5b600160a060020a038116151561118857600080fd5b600454600160a060020a03828116911614156111a357600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005433600160a060020a039081169116146111ed57600080fd5b600160a060020a038116151561120257600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600a5481565b600c5460009062010000900460ff16151560011461125457600080fd5b600160a060020a038316151561126957600080fd5b6000821161127657600080fd5b600160a060020a03331660009081526001602052604090205461129f908363ffffffff611b7a16565b600160a060020a0333811660009081526001602052604080822093909355908516815220546112d4908363ffffffff611b8c16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b60105481565b600c5460009060ff161561134e57600080fd5b60005433600160a060020a0390811691161480611379575060035433600160a060020a039081169116145b151561138457600080fd5b60085460021461139357600080fd5b600654600160a060020a031615156113aa57600080fd5b600e54600114156114775750600654600160a060020a03166000908152600160205260409020546a0a56fa5b99019a5c800000906113e89082611b8c565b60068054600160a060020a0390811660009081526001602052604090819020939093559054600d547fa12320dea361e697cd0fb17d62af7c61880334f66c5b27d144602185281c0603939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16002600d556117b0565b600e546002141561154757600b546301e133800142101561149757600080fd5b50600654600160a060020a03166000908152600160205260409020546a0295be96e6406697200000906114ca9082611b8c565b60068054600160a060020a0390811660009081526001602052604090819020939093559054600e54600080516020611be9833981519152939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16003600e556117b0565b600e546003141561161657600b546276a7000142101561156657600080fd5b50600654600160a060020a03166000908152600160205260409020546a0295be96e6406697200000906115999082611b8c565b60068054600160a060020a0390811660009081526001602052604090819020939093559054600e54600080516020611be9833981519152939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16004600e556117b0565b600e54600414156116e557600b546276a7000142101561163557600080fd5b50600654600160a060020a03166000908152600160205260409020546a0295be96e6406697200000906116689082611b8c565b60068054600160a060020a0390811660009081526001602052604090819020939093559054600e54600080516020611be9833981519152939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16005600e556117b0565b600e54600514156102c057600b546276a7000142101561170457600080fd5b50600654600160a060020a03166000908152600160205260409020546a0295be96e6406697200000906117379082611b8c565b60068054600160a060020a0390811660009081526001602052604090819020939093559054600e54600080516020611be9833981519152939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16006600e555b50565b600c54610100900460ff1681565b600c5460009060ff16156117d457600080fd5b60005433600160a060020a03908116911614806117ff575060035433600160a060020a039081169116145b151561180a57600080fd5b60085460021461181957600080fd5b600554600160a060020a0316151561183057600080fd5b600d546001141561191257600b546305a39a800142101561185057600080fd5b50600554600160a060020a03166000908152600160205260409020546a0f8277896582678ac00000906118839082611b8c565b60058054600160a060020a0390811660009081526001602052604090819020939093559054600d547fa12320dea361e697cd0fb17d62af7c61880334f66c5b27d144602185281c0603939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16002600d556117b0565b600d54600214156102c057600b546301e133800142101561193257600080fd5b50600554600160a060020a03166000908152600160205260409020546a0f8277896582678ac00000906119659082611b8c565b60058054600160a060020a0390811660009081526001602052604090819020939093559054600d547fa12320dea361e697cd0fb17d62af7c61880334f66c5b27d144602185281c0603939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16003600d556117b0565b600d5481565b69014542ba12a337c0000081565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600c5460ff1681565b600354600160a060020a031681565b60005433600160a060020a03908116911614611a6657600080fd5b600c805460ff19166001179055565b600454600090600160a060020a03161515611a8f57600080fd5b611ac7670de0b6b3a7640000611abb81611aaf348863ffffffff611ba616565b9063ffffffff611ba616565b9063ffffffff611bd116565b600954909150611add903463ffffffff611b8c16565b600955600454600160a060020a03163480156108fc0290604051600060405180830381858888f193505050501515611b1457600080fd5b7f540c6de47939116ec4410c0212b0ac3a69886bf8f558dc04fb1360f6ebfea89b333483856040518085600160a060020a0316600160a060020a0316815260200184815260200183815260200182815260200194505050505060405180910390a1505050565b600082821115611b8657fe5b50900390565b600082820183811015611b9b57fe5b8091505b5092915050565b600080831515611bb95760009150611b9f565b50828202828482811515611bc957fe5b0414611b9b57fe5b6000808284811515611bdf57fe5b04949350505050560009e327415b03a4b8be9b82b38e073bc05b5f26dcc5cd52a38f51614ce6ca2391a165627a7a723058207c521aa4fe0ab789a1317a37b5ca91fc33239a23443670991a0959958591363c0029000000000000000000000000dc67b57872c18da14efa617018f668db4d08903b000000000000000000000000498ccc04796f88719fef1f37cda5b72c0cf48637

Deployed Bytecode

0x6060604052600436106102505763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146102c857806309522d7f14610352578063095ea7b3146103775780630f15f4c0146103ad5780631021688f146103c257806311823e04146103e157806318160ddd146103f45780632121dc75146104075780632272df671461041a578063230b1eb51461043957806323b872dd1461044c57806325b5160c146104745780632c8c892b1461048a578063313ce567146104ac5780633281c4e1146104bf578063378aa701146104d2578063396d1ddf146104e55780633a22a593146104f85780633a7644621461050b5780633aee69bb1461051e57806346bb28331461053d5780634f2484091461056c5780635185b7241461057f5780636175adee146105a157806363db30e8146105b45780636ad5b3ea146105c757806370a08231146105da5780637904586e146105f95780637e1055b6146106185780637fa8c1581461062b57806380d32f851461063e578063824338bd146106515780638da5cb5b1461066457806395d89b411461067757806396d4d0911461068a57806398b9a2dc1461069d578063a6f9dae1146106bc578063a7c3d71b146106db578063a9059cbb146106ee578063aaff2a8314610710578063be5f3d1214610723578063cbf2183714610736578063d128fc2014610749578063d8ee796f1461075c578063dccbfa2a1461076f578063dd62ed3e14610782578063f97a02fa146107a7578063fc6f9468146107ba578063ff895a62146107cd575b600c5460009060ff161561026357600080fd5b600c5460ff61010090910416151560011461027d57600080fd5b6102856107e0565b90506001811461029457600080fd5b67016345785d8a00003410156102a957600080fd5b60018114156102c0576102bb816107e6565b6102c5565b600080fd5b50005b34156102d357600080fd5b6102db6107f7565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103175780820151838201526020016102ff565b50505050905090810190601f1680156103445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561035d57600080fd5b61036561082e565b60405190815260200160405180910390f35b341561038257600080fd5b610399600160a060020a036004351660243561083d565b604051901515815260200160405180910390f35b34156103b857600080fd5b6103c06108e5565b005b34156103cd57600080fd5b6103c0600160a060020a036004351661090c565b34156103ec57600080fd5b610365610986565b34156103ff57600080fd5b610365610995565b341561041257600080fd5b6103996109a4565b341561042557600080fd5b6103c0600160a060020a03600435166109b3565b341561044457600080fd5b610365610a48565b341561045757600080fd5b610399600160a060020a0360043581169060243516604435610a4e565b341561047f57600080fd5b610399600435610bb5565b341561049557600080fd5b6103c0600160a060020a0360043516602435610c39565b34156104b757600080fd5b610365610d41565b34156104ca57600080fd5b610365610d46565b34156104dd57600080fd5b6103656107e0565b34156104f057600080fd5b610365610d55565b341561050357600080fd5b610365610d5b565b341561051657600080fd5b6103c0610d61565b341561052957600080fd5b6103c0600160a060020a0360043516610d9f565b341561054857600080fd5b610550610e34565b604051600160a060020a03909116815260200160405180910390f35b341561057757600080fd5b610399610e43565b341561058a57600080fd5b6103c0600160a060020a0360043516602435610ee8565b34156105ac57600080fd5b610365610ff0565b34156105bf57600080fd5b610365610ff6565b34156105d257600080fd5b610550611002565b34156105e557600080fd5b610365600160a060020a0360043516611011565b341561060457600080fd5b610365600160a060020a036004351661102c565b341561062357600080fd5b61036561103e565b341561063657600080fd5b610399611044565b341561064957600080fd5b6103996110e0565b341561065c57600080fd5b6103656110f4565b341561066f57600080fd5b610550611103565b341561068257600080fd5b6102db611112565b341561069557600080fd5b610550611149565b34156106a857600080fd5b6103c0600160a060020a0360043516611158565b34156106c757600080fd5b6103c0600160a060020a03600435166111d2565b34156106e657600080fd5b610365611231565b34156106f957600080fd5b610399600160a060020a0360043516602435611237565b341561071b57600080fd5b610365611335565b341561072e57600080fd5b6103c061133b565b341561074157600080fd5b6103996117b3565b341561075457600080fd5b6103c06117c1565b341561076757600080fd5b6103656119f4565b341561077a57600080fd5b6103656119fa565b341561078d57600080fd5b610365600160a060020a0360043581169060243516611a08565b34156107b257600080fd5b610399611a33565b34156107c557600080fd5b610550611a3c565b34156107d857600080fd5b6103c0611a4b565b60085490565b600f546107f38183611a75565b5050565b60408051908101604052600b81527f45585452414445434f494e000000000000000000000000000000000000000000602082015281565b6a33b2e3c9fd0803ce80000081565b600c5460009062010000900460ff16151560011461085a57600080fd5b600160a060020a038316151561086f57600080fd5b6000821161087c57600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005433600160a060020a0390811691161461090057600080fd5b600c805460ff19169055565b60005433600160a060020a0390811691161461092757600080fd5b600160a060020a038116151561093c57600080fd5b600354600160a060020a038281169116141561095757600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6a14adf4b7320334b900000081565b6acecb8f27f4200f3a00000081565b600c5462010000900460ff1681565b60005433600160a060020a03908116911614806109de575060035433600160a060020a039081169116145b15156109e957600080fd5b600160a060020a03811615156109fe57600080fd5b600554600160a060020a0382811691161415610a1957600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60125481565b600c5460009062010000900460ff161515600114610a6b57600080fd5b600160a060020a0383161515610a8057600080fd5b600160a060020a0384161515610a9557600080fd5b60008211610aa257600080fd5b600160a060020a038416600090815260016020526040902054610acb908363ffffffff611b7a16565b600160a060020a038086166000908152600160205260408082209390935590851681522054610b00908363ffffffff611b8c16565b600160a060020a03808516600090815260016020908152604080832094909455878316825260028152838220339093168252919091522054610b48908363ffffffff611b7a16565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b6000805433600160a060020a0390811691161480610be1575060035433600160a060020a039081169116145b1515610bec57600080fd5b60008211610bf957600080fd5b600f8290557f1c1b18768492f25670993e4eaf1a7d17a8abe51d71b27bc5c1255e40d2d506a88260405190815260200160405180910390a1506001919050565b600c5460ff1615610c4957600080fd5b60005433600160a060020a0390811691161480610c74575060035433600160a060020a039081169116145b1515610c7f57600080fd5b60008111610c8c57600080fd5b600160a060020a0382161515610ca157600080fd5b600160a060020a038216600090815260016020526040902054610cca908263ffffffff611b8c16565b600160a060020a038316600090815260016020526040902055601054610cf6908263ffffffff611b7a16565b6010557f5a0785f58719bca05bb9d76730d322e101b6c7c8bcc6da140a409947b003bbe78282604051600160a060020a03909216825260208201526040908101905180910390a15050565b601281565b6a6765c793fa10079d00000081565b60115481565b600e5481565b600c5460ff1615610d7157600080fd5b60005433600160a060020a03908116911614610d8c57600080fd5b600c805462ff0000191662010000179055565b60005433600160a060020a0390811691161480610dca575060035433600160a060020a039081169116145b1515610dd557600080fd5b600160a060020a0381161515610dea57600080fd5b600654600160a060020a0382811691161415610e0557600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600554600160a060020a031681565b600c5460009060ff1615610e5657600080fd5b60005433600160a060020a0390811691161480610e81575060035433600160a060020a039081169116145b1515610e8c57600080fd5b600b5415610e9957600080fd5b60026008819055600c805461ff001916905542600b557fe4aa5e3f9012723c200a69efdcca855ae09af7d70992cc420cce249fee0e09999060405190815260200160405180910390a150600190565b600c5460ff1615610ef857600080fd5b60005433600160a060020a0390811691161480610f23575060035433600160a060020a039081169116145b1515610f2e57600080fd5b60008111610f3b57600080fd5b600160a060020a0382161515610f5057600080fd5b600160a060020a038216600090815260016020526040902054610f79908263ffffffff611b8c16565b600160a060020a038316600090815260016020526040902055601254610fa5908263ffffffff611b7a16565b6012557f47a75aa311e7576c9a07da850c14f42ffe2864978d7f025084839a75bdcbdac68282604051600160a060020a03909216825260208201526040908101905180910390a15050565b600f5481565b67016345785d8a000081565b600454600160a060020a031681565b600160a060020a031660009081526001602052604090205490565b60076020526000908152604090205481565b600b5481565b600c5460009060ff161561105757600080fd5b60005433600160a060020a0390811691161480611082575060035433600160a060020a039081169116145b151561108d57600080fd5b6001600881905542600a55600c805461ff0019166101001790557f87fcd7085eaabc2418e6a12ac5497cf18368bf4ad51215e24fd4782fa0c0ba579060405190815260200160405180910390a150600190565b60095469014542ba12a337c0000090101590565b6a1f04ef12cb04cf1580000081565b600054600160a060020a031681565b60408051908101604052600381527f4554450000000000000000000000000000000000000000000000000000000000602082015281565b600654600160a060020a031681565b60005433600160a060020a0390811691161461117357600080fd5b600160a060020a038116151561118857600080fd5b600454600160a060020a03828116911614156111a357600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005433600160a060020a039081169116146111ed57600080fd5b600160a060020a038116151561120257600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600a5481565b600c5460009062010000900460ff16151560011461125457600080fd5b600160a060020a038316151561126957600080fd5b6000821161127657600080fd5b600160a060020a03331660009081526001602052604090205461129f908363ffffffff611b7a16565b600160a060020a0333811660009081526001602052604080822093909355908516815220546112d4908363ffffffff611b8c16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b60105481565b600c5460009060ff161561134e57600080fd5b60005433600160a060020a0390811691161480611379575060035433600160a060020a039081169116145b151561138457600080fd5b60085460021461139357600080fd5b600654600160a060020a031615156113aa57600080fd5b600e54600114156114775750600654600160a060020a03166000908152600160205260409020546a0a56fa5b99019a5c800000906113e89082611b8c565b60068054600160a060020a0390811660009081526001602052604090819020939093559054600d547fa12320dea361e697cd0fb17d62af7c61880334f66c5b27d144602185281c0603939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16002600d556117b0565b600e546002141561154757600b546301e133800142101561149757600080fd5b50600654600160a060020a03166000908152600160205260409020546a0295be96e6406697200000906114ca9082611b8c565b60068054600160a060020a0390811660009081526001602052604090819020939093559054600e54600080516020611be9833981519152939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16003600e556117b0565b600e546003141561161657600b546276a7000142101561156657600080fd5b50600654600160a060020a03166000908152600160205260409020546a0295be96e6406697200000906115999082611b8c565b60068054600160a060020a0390811660009081526001602052604090819020939093559054600e54600080516020611be9833981519152939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16004600e556117b0565b600e54600414156116e557600b546276a7000142101561163557600080fd5b50600654600160a060020a03166000908152600160205260409020546a0295be96e6406697200000906116689082611b8c565b60068054600160a060020a0390811660009081526001602052604090819020939093559054600e54600080516020611be9833981519152939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16005600e556117b0565b600e54600514156102c057600b546276a7000142101561170457600080fd5b50600654600160a060020a03166000908152600160205260409020546a0295be96e6406697200000906117379082611b8c565b60068054600160a060020a0390811660009081526001602052604090819020939093559054600e54600080516020611be9833981519152939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16006600e555b50565b600c54610100900460ff1681565b600c5460009060ff16156117d457600080fd5b60005433600160a060020a03908116911614806117ff575060035433600160a060020a039081169116145b151561180a57600080fd5b60085460021461181957600080fd5b600554600160a060020a0316151561183057600080fd5b600d546001141561191257600b546305a39a800142101561185057600080fd5b50600554600160a060020a03166000908152600160205260409020546a0f8277896582678ac00000906118839082611b8c565b60058054600160a060020a0390811660009081526001602052604090819020939093559054600d547fa12320dea361e697cd0fb17d62af7c61880334f66c5b27d144602185281c0603939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16002600d556117b0565b600d54600214156102c057600b546301e133800142101561193257600080fd5b50600554600160a060020a03166000908152600160205260409020546a0f8277896582678ac00000906119659082611b8c565b60058054600160a060020a0390811660009081526001602052604090819020939093559054600d547fa12320dea361e697cd0fb17d62af7c61880334f66c5b27d144602185281c0603939190921691908490518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390a16003600d556117b0565b600d5481565b69014542ba12a337c0000081565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600c5460ff1681565b600354600160a060020a031681565b60005433600160a060020a03908116911614611a6657600080fd5b600c805460ff19166001179055565b600454600090600160a060020a03161515611a8f57600080fd5b611ac7670de0b6b3a7640000611abb81611aaf348863ffffffff611ba616565b9063ffffffff611ba616565b9063ffffffff611bd116565b600954909150611add903463ffffffff611b8c16565b600955600454600160a060020a03163480156108fc0290604051600060405180830381858888f193505050501515611b1457600080fd5b7f540c6de47939116ec4410c0212b0ac3a69886bf8f558dc04fb1360f6ebfea89b333483856040518085600160a060020a0316600160a060020a0316815260200184815260200183815260200182815260200194505050505060405180910390a1505050565b600082821115611b8657fe5b50900390565b600082820183811015611b9b57fe5b8091505b5092915050565b600080831515611bb95760009150611b9f565b50828202828482811515611bc957fe5b0414611b9b57fe5b6000808284811515611bdf57fe5b04949350505050560009e327415b03a4b8be9b82b38e073bc05b5f26dcc5cd52a38f51614ce6ca2391a165627a7a723058207c521aa4fe0ab789a1317a37b5ca91fc33239a23443670991a0959958591363c0029

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

000000000000000000000000dc67b57872c18da14efa617018f668db4d08903b000000000000000000000000498ccc04796f88719fef1f37cda5b72c0cf48637

-----Decoded View---------------
Arg [0] : _walletAddr (address): 0xdc67b57872C18Da14efA617018f668db4d08903b
Arg [1] : _adminAddr (address): 0x498cCC04796F88719feF1f37cDa5B72c0cf48637

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000dc67b57872c18da14efa617018f668db4d08903b
Arg [1] : 000000000000000000000000498ccc04796f88719fef1f37cda5b72c0cf48637


Swarm Source

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