ETH Price: $3,435.51 (-1.46%)

Token

Antrodia Cinamomum Token (ANCI)
 

Overview

Max Total Supply

1,000,000,000 ANCI

Holders

6

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,010,898 ANCI

Value
$0.00
0x37E87aA11288F975e45eA54ac8e3c0165aF9048B
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:
Token

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-08-16
*/

pragma solidity ^0.4.24;
/* ANCI
// Antrodia Cinamomum Token (ANCI)
// ERC20 Contract with Timelock capabilities
// The bigger intricate timelock mechanisms out here
// ---
// ---
//   _   _            _   _  _  ___ ___   ___
//  | |_| |_  ___    /_\ | \| |/ __|_ _| | _ \_____ __ _____ _ _
//  |  _| ' \/ -_)  / _ \| .` | (__ | |  |  _/ _ \ V  V / -_) '_|
//   \__|_||_\___| /_/ \_\_|\_|\___|___| |_| \___/\_/\_/\___|_|
//
// ---
// ---
*/

/* an owner is required */
contract Owned {
    address public owner;

    function Owned() public {
        owner = msg.sender;
    }

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

    function setOwner(address _owner) onlyOwner public {
        owner = _owner;
    }
}

/* SafeMath implementation to guard against overflows */
contract SafeMath {
    function add(uint256 _a, uint256 _b) internal pure returns (uint256) {
        uint256 c = _a + _b;
        assert(c >= _a); // checks for overflow
        return c;
    }

    function sub(uint256 _a, uint256 _b) internal pure returns (uint256) {
        assert(_a >= _b); // guards against overflow
        return _a - _b;
    }

    function mul(uint256 _a, uint256 _b) internal pure returns (uint256) {
        uint256 c = _a * _b;
        assert(_a == 0 || c / _a == _b); // checks for overflow
        return c;
    }
}

/* The main contract for the timelock capable ERC20 token */
contract Token is SafeMath, Owned {
    uint256 constant DAY_IN_SECONDS = 86400;
    string public constant standard = "0.777";
    string public name = "";
    string public symbol = "";
    uint8 public decimals = 0;
    uint256 public totalSupply = 0;
    mapping (address => uint256) public balanceP;
    mapping (address => mapping (address => uint256)) public allowance;

    mapping (address => uint256[]) public lockTime;
    mapping (address => uint256[]) public lockValue;
    mapping (address => uint256) public lockNum;
    mapping (address => bool) public locker;
    uint256 public later = 0;
    uint256 public earlier = 0;


    /* standard ERC20 events */
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    /* custom lock-related events */
    event TransferredLocked(address indexed _from, address indexed _to, uint256 _time, uint256 _value);
    event TokenUnlocked(address indexed _address, uint256 _value);

    /* ERC20 constructor */
    function Token(string _name, string _symbol, uint8 _decimals, uint256 _totalSupply) public {
        require(bytes(_name).length > 0 && bytes(_symbol).length > 0);

        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        totalSupply = _totalSupply;

        balanceP[msg.sender] = _totalSupply;

    }

    /* don't allow zero address */
    modifier validAddress(address _address) {
        require(_address != 0x0);
        _;
    }

    /* owner may add & remove optional locker contract */
    function addLocker(address _address) public validAddress(_address) onlyOwner {
        locker[_address] = true;
    }

    function removeLocker(address _address) public validAddress(_address) onlyOwner {
        locker[_address] = false;
    }

    /* owner may fast-forward or delay ALL timelocks */
    function setUnlockEarlier(uint256 _earlier) public onlyOwner {
        earlier = add(earlier, _earlier);
    }

    function setUnlockLater(uint256 _later) public onlyOwner {
        later = add(later, _later);
    }

    /* shows unlocked balance */
    function balanceUnlocked(address _address) public view returns (uint256 _balance) {
        _balance = balanceP[_address];
        uint256 i = 0;
        while (i < lockNum[_address]) {
            if (add(now, earlier) > add(lockTime[_address][i], later)) _balance = add(_balance, lockValue[_address][i]);
            i++;
        }
        return _balance;
    }

    /* shows locked balance */
    function balanceLocked(address _address) public view returns (uint256 _balance) {
        _balance = 0;
        uint256 i = 0;
        while (i < lockNum[_address]) {
            if (add(now, earlier) < add(lockTime[_address][i], later)) _balance = add(_balance, lockValue[_address][i]);
            i++;
        }
        return  _balance;
    }

    /* standard ERC20 compatible balance accessor */
    function balanceOf(address _address) public view returns (uint256 _balance) {
        _balance = balanceP[_address];
        uint256 i = 0;
        while (i < lockNum[_address]) {
            _balance = add(_balance, lockValue[_address][i]);
            i++;
        }
        return _balance;
    }

    /* show the timelock periods and locked values */
    function showTime(address _address) public view validAddress(_address) returns (uint256[] _time) {
        uint i = 0;
        uint256[] memory tempLockTime = new uint256[](lockNum[_address]);
        while (i < lockNum[_address]) {
            tempLockTime[i] = sub(add(lockTime[_address][i], later), earlier);
            i++;
        }
        return tempLockTime;
    }

    function showValue(address _address) public view validAddress(_address) returns (uint256[] _value) {
        return lockValue[_address];
    }

    /* calculates and handles the timelocks before related operations */
    function calcUnlock(address _address) private {
        uint256 i = 0;
        uint256 j = 0;
        uint256[] memory currentLockTime;
        uint256[] memory currentLockValue;
        uint256[] memory newLockTime = new uint256[](lockNum[_address]);
        uint256[] memory newLockValue = new uint256[](lockNum[_address]);
        currentLockTime = lockTime[_address];
        currentLockValue = lockValue[_address];
        while (i < lockNum[_address]) {
            if (add(now, earlier) > add(currentLockTime[i], later)) {
                balanceP[_address] = add(balanceP[_address], currentLockValue[i]);

                /* emit custom timelock expiration event */
                emit TokenUnlocked(_address, currentLockValue[i]);
            } else {
                newLockTime[j] = currentLockTime[i];
                newLockValue[j] = currentLockValue[i];
                j++;
            }
            i++;
        }
        uint256[] memory trimLockTime = new uint256[](j);
        uint256[] memory trimLockValue = new uint256[](j);
        i = 0;
        while (i < j) {
            trimLockTime[i] = newLockTime[i];
            trimLockValue[i] = newLockValue[i];
            i++;
        }
        lockTime[_address] = trimLockTime;
        lockValue[_address] = trimLockValue;
        lockNum[_address] = j;
    }

    /* ERC20 compliant transfer method */
    function transfer(address _to, uint256 _value) public validAddress(_to) returns (bool success) {
        if (lockNum[msg.sender] > 0) calcUnlock(msg.sender);
        if (balanceP[msg.sender] >= _value && _value > 0) {
            balanceP[msg.sender] = sub(balanceP[msg.sender], _value);
            balanceP[_to] = add(balanceP[_to], _value);
            emit Transfer(msg.sender, _to, _value);
            return true;
        }
        else {
            return false;
        }
    }

    /* custom timelocked transfer method */
    function transferLocked(address _to, uint256[] _time, uint256[] _value) public validAddress(_to) returns (bool success) {
        require(_value.length == _time.length);

        if (lockNum[msg.sender] > 0) calcUnlock(msg.sender);
        uint256 i = 0;
        uint256 totalValue = 0;
        while (i < _value.length) {
            totalValue = add(totalValue, _value[i]);
            i++;
        }
        if (balanceP[msg.sender] >= totalValue && totalValue > 0) {
            i = 0;
            while (i < _time.length) {
                balanceP[msg.sender] = sub(balanceP[msg.sender], _value[i]);
                lockTime[_to].length = lockNum[_to]+1;
                lockValue[_to].length = lockNum[_to]+1;
                lockTime[_to][lockNum[_to]] = add(now, _time[i]);
                lockValue[_to][lockNum[_to]] = _value[i];

                /* emit custom timelock event */
                emit TransferredLocked(msg.sender, _to, lockTime[_to][lockNum[_to]], lockValue[_to][lockNum[_to]]);

                /* emit standard transfer event */
                emit Transfer(msg.sender, _to, lockValue[_to][lockNum[_to]]);
                lockNum[_to]++;
                i++;
            }
            return true;
        }
        else {
            return false;
        }
    }

    /* custom timelocker method */
    function transferLockedFrom(address _from, address _to, uint256[] _time, uint256[] _value) public
	    validAddress(_from) validAddress(_to) returns (bool success) {
        require(locker[msg.sender]);
        require(_value.length == _time.length);

        if (lockNum[_from] > 0) calcUnlock(_from);
        uint256 i = 0;
        uint256 totalValue = 0;
        while (i < _value.length) {
            totalValue = add(totalValue, _value[i]);
            i++;
        }
        if (balanceP[_from] >= totalValue && totalValue > 0) {
            i = 0;
            while (i < _time.length) {
                balanceP[_from] = sub(balanceP[_from], _value[i]);
                lockTime[_to].length = lockNum[_to]+1;
                lockValue[_to].length = lockNum[_to]+1;
                lockTime[_to][lockNum[_to]] = add(now, _time[i]);
                lockValue[_to][lockNum[_to]] = _value[i];

                /* emit custom timelock event */
                emit TransferredLocked(_from, _to, lockTime[_to][lockNum[_to]], lockValue[_to][lockNum[_to]]);

                /* emit standard transfer event */
                emit Transfer(_from, _to, lockValue[_to][lockNum[_to]]);
                lockNum[_to]++;
                i++;
            }
            return true;
        }
        else {
            return false;
        }
    }

    /* standard ERC20 compliant transferFrom method */
    function transferFrom(address _from, address _to, uint256 _value) public validAddress(_from) validAddress(_to) returns (bool success) {
        if (lockNum[_from] > 0) calcUnlock(_from);
        if (balanceP[_from] >= _value && _value > 0) {
            allowance[_from][msg.sender] = sub(allowance[_from][msg.sender], _value);
            balanceP[_from] = sub(balanceP[_from], _value);
            balanceP[_to] = add(balanceP[_to], _value);
            emit Transfer(_from, _to, _value);
            return true;
        }
        else {
            return false;
        }
    }

    /* standard ERC20 compliant approve method */
    function approve(address _spender, uint256 _value) public validAddress(_spender) returns (bool success) {
        require(_value == 0 || allowance[msg.sender][_spender] == 0);

        if (lockNum[msg.sender] > 0) calcUnlock(msg.sender);
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    /* safety method against ether transfer */
    function () public payable {
        revert();
    }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"balanceUnlocked","outputs":[{"name":"_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"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":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_time","type":"uint256[]"},{"name":"_value","type":"uint256[]"}],"name":"transferLockedFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"showValue","outputs":[{"name":"_value","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lockNum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceP","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":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":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"lockValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"lockTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"addLocker","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"balanceLocked","outputs":[{"name":"_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"earlier","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"balanceOf","outputs":[{"name":"_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"showTime","outputs":[{"name":"_time","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":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":"_to","type":"address"},{"name":"_time","type":"uint256[]"},{"name":"_value","type":"uint256[]"}],"name":"transferLocked","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"later","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_later","type":"uint256"}],"name":"setUnlockLater","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"removeLocker","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"locker","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_earlier","type":"uint256"}],"name":"setUnlockEarlier","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint8"},{"name":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_time","type":"uint256"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"TransferredLocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_address","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"TokenUnlocked","type":"event"}]

60a06040819052600060808190526200001b9160019162000127565b506040805160208101918290526000908190526200003c9160029162000127565b506003805460ff1916905560006004819055600b819055600c553480156200006357600080fd5b5060405162001eb938038062001eb98339810160409081528151602083015191830151606084015160008054600160a060020a0319163317815592850180519095949094019391929091118015620000bc575060008351115b1515620000c857600080fd5b8351620000dd90600190602087019062000127565b508251620000f390600290602086019062000127565b506003805460ff191660ff939093169290921790915560048190553360009081526005602052604090205550620001cc9050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016a57805160ff19168380011785556200019a565b828001600101855582156200019a579182015b828111156200019a5782518255916020019190600101906200017d565b50620001a8929150620001ac565b5090565b620001c991905b80821115620001a85760008155600101620001b3565b90565b611cdd80620001dc6000396000f3006080604052600436106101745763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630451f520811461017957806306fdde03146101ac578063095ea7b3146102365780630fce887b1461026e57806310e24db51461031257806313af40351461038357806316b81889146103a6578063170f8a51146103c757806318160ddd146103e857806323b872dd146103fd578063313ce5671461042757806332308cce1461045257806334af370f1461047657806345cc58901461049a5780635a3b7e42146104bb5780635fc3a312146104d057806366fbc154146104f157806370a0823114610506578063885cb436146105275780638da5cb5b1461054857806395d89b4114610579578063a9059cbb1461058e578063b91aedab146105b2578063c7cc4ee91461064e578063ca0cd7c014610663578063ce62cd4a1461067b578063d71c9c121461069c578063dd62ed3e146106bd578063df51d46b146106e4575b600080fd5b34801561018557600080fd5b5061019a600160a060020a03600435166106fc565b60408051918252519081900360200190f35b3480156101b857600080fd5b506101c16107d0565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101fb5781810151838201526020016101e3565b50505050905090810190601f1680156102285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561024257600080fd5b5061025a600160a060020a036004351660243561085d565b604080519115158252519081900360200190f35b34801561027a57600080fd5b50604080516020600460443581810135838102808601850190965280855261025a958335600160a060020a039081169660248035909216963696956064959294930192829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506109379650505050505050565b34801561031e57600080fd5b50610333600160a060020a0360043516610ce7565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561036f578181015183820152602001610357565b505050509050019250505060405180910390f35b34801561038f57600080fd5b506103a4600160a060020a0360043516610d6a565b005b3480156103b257600080fd5b5061019a600160a060020a0360043516610db0565b3480156103d357600080fd5b5061019a600160a060020a0360043516610dc2565b3480156103f457600080fd5b5061019a610dd4565b34801561040957600080fd5b5061025a600160a060020a0360043581169060243516604435610dda565b34801561043357600080fd5b5061043c610f51565b6040805160ff9092168252519081900360200190f35b34801561045e57600080fd5b5061019a600160a060020a0360043516602435610f5a565b34801561048257600080fd5b5061019a600160a060020a0360043516602435610f8a565b3480156104a657600080fd5b506103a4600160a060020a0360043516610fa5565b3480156104c757600080fd5b506101c1610ff7565b3480156104dc57600080fd5b5061019a600160a060020a036004351661102e565b3480156104fd57600080fd5b5061019a6110c2565b34801561051257600080fd5b5061019a600160a060020a03600435166110c8565b34801561053357600080fd5b50610333600160a060020a0360043516611137565b34801561055457600080fd5b5061055d611228565b60408051600160a060020a039092168252519081900360200190f35b34801561058557600080fd5b506101c1611237565b34801561059a57600080fd5b5061025a600160a060020a036004351660243561128f565b3480156105be57600080fd5b5060408051602060046024803582810135848102808701860190975280865261025a968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506113859650505050505050565b34801561065a57600080fd5b5061019a6116ba565b34801561066f57600080fd5b506103a46004356116c0565b34801561068757600080fd5b506103a4600160a060020a03600435166116e9565b3480156106a857600080fd5b5061025a600160a060020a0360043516611738565b3480156106c957600080fd5b5061019a600160a060020a036004358116906024351661174d565b3480156106f057600080fd5b506103a460043561176a565b600160a060020a038116600090815260056020526040812054905b600160a060020a0383166000908152600960205260409020548110156107ca57600160a060020a0383166000908152600760205260409020805461077391908390811061076057fe5b9060005260206000200154600b54611793565b61077f42600c54611793565b11156107c257600160a060020a038316600090815260086020526040902080546107bf918491849081106107af57fe5b9060005260206000200154611793565b91505b600101610717565b50919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108555780601f1061082a57610100808354040283529160200191610855565b820191906000526020600020905b81548152906001019060200180831161083857829003601f168201915b505050505081565b600082600160a060020a038116151561087557600080fd5b8215806108a35750336000908152600660209081526040808320600160a060020a0388168452909152902054155b15156108ae57600080fd5b3360009081526009602052604081205411156108cd576108cd336117a9565b336000818152600660209081526040808320600160a060020a03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3600191505b5092915050565b6000808086600160a060020a038116151561095157600080fd5b86600160a060020a038116151561096757600080fd5b336000908152600a602052604090205460ff16151561098557600080fd5b865186511461099357600080fd5b600160a060020a03891660009081526009602052604081205411156109bb576109bb896117a9565b60009350600092505b85518410156109fb576109ee8387868151811015156109df57fe5b90602001906020020151611793565b60019094019392506109c4565b600160a060020a0389166000908152600560205260409020548311801590610a235750600083115b15610cd657600093505b8651841015610ccd57600160a060020a0389166000908152600560205260409020548651610a719190889087908110610a6257fe5b90602001906020020151611bee565b600160a060020a03808b16600090815260056020908152604080832094909455918b1681526009825282812054600790925291909120600190910190610ab79082611c00565b50600160a060020a0388166000908152600960209081526040808320546008909252909120600190910190610aec9082611c00565b50610aff4288868151811015156109df57fe5b600160a060020a038916600090815260076020908152604080832060099092529091205481548110610b2d57fe5b6000918252602090912001558551869085908110610b4757fe5b6020908102909101810151600160a060020a038a166000908152600883526040808220600990945290205482549192918110610b7f57fe5b6000918252602080832090910192909255600160a060020a03808b1680835260078452604080842060099095529092205483549293918d16927ffe070d51105133a72bb93887d77e06cf4e456c051b256e50905871f9f231b6489291908110610be457fe5b6000918252602080832090910154600160a060020a038e16835260088252604080842060099093529092205481548110610c1a57fe5b6000918252602091829020015460408051938452918301528051918290030190a3600160a060020a038089166000818152600860209081526040808320600990925290912054815492938d1692600080516020611c928339815191529291908110610c8157fe5b90600052602060002001546040518082815260200191505060405180910390a3600160a060020a0388166000908152600960205260409020805460019081019091559390930192610a2d565b60019450610cdb565b600094505b50505050949350505050565b606081600160a060020a0381161515610cff57600080fd5b600160a060020a03831660009081526008602090815260409182902080548351818402810184019094528084529091830182828015610d5d57602002820191906000526020600020905b815481526020019060010190808311610d49575b5050505050915050919050565b600054600160a060020a03163314610d8157600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60096020526000908152604090205481565b60056020526000908152604090205481565b60045481565b600083600160a060020a0381161515610df257600080fd5b83600160a060020a0381161515610e0857600080fd5b600160a060020a0386166000908152600960205260408120541115610e3057610e30866117a9565b600160a060020a0386166000908152600560205260409020548411801590610e585750600084115b15610f4357600160a060020a0386166000908152600660209081526040808320338452909152902054610e8b9085611bee565b600160a060020a038716600081815260066020908152604080832033845282528083209490945591815260059091522054610ec69085611bee565b600160a060020a038088166000908152600560205260408082209390935590871681522054610ef59085611793565b600160a060020a0380871660008181526005602090815260409182902094909455805188815290519193928a1692600080516020611c9283398151915292918290030190a360019250610f48565b600092505b50509392505050565b60035460ff1681565b600860205281600052604060002081815481101515610f7557fe5b90600052602060002001600091509150505481565b600760205281600052604060002081815481101515610f7557fe5b80600160a060020a0381161515610fbb57600080fd5b600054600160a060020a03163314610fd257600080fd5b50600160a060020a03166000908152600a60205260409020805460ff19166001179055565b60408051808201909152600581527f302e373737000000000000000000000000000000000000000000000000000000602082015281565b6000805b600160a060020a0383166000908152600960205260409020548110156107ca57600160a060020a0383166000908152600760205260409020805461107b91908390811061076057fe5b61108742600c54611793565b10156110ba57600160a060020a038316600090815260086020526040902080546110b7918491849081106107af57fe5b91505b600101611032565b600c5481565b600160a060020a038116600090815260056020526040812054905b600160a060020a0383166000908152600960205260409020548110156107ca57600160a060020a0383166000908152600860205260409020805461112d918491849081106107af57fe5b91506001016110e3565b606060008183600160a060020a038116151561115257600080fd5b600092506009600086600160a060020a0316600160a060020a03168152602001908152602001600020546040519080825280602002602001820160405280156111a5578160200160208202803883390190505b5091505b600160a060020a03851660009081526009602052604090205483101561122057600160a060020a038516600090815260076020526040902080546111fd916111f5918690811061076057fe5b600c54611bee565b828481518110151561120b57fe5b602090810290910101526001909201916111a9565b509392505050565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156108555780601f1061082a57610100808354040283529160200191610855565b600082600160a060020a03811615156112a757600080fd5b3360009081526009602052604081205411156112c6576112c6336117a9565b3360009081526005602052604090205483118015906112e55750600083115b1561137c57336000908152600560205260409020546113049084611bee565b3360009081526005602052604080822092909255600160a060020a038616815220546113309084611793565b600160a060020a038516600081815260056020908152604091829020939093558051868152905191923392600080516020611c928339815191529281900390910190a360019150610930565b60009150610930565b6000808085600160a060020a038116151561139f57600080fd5b85518551146113ad57600080fd5b3360009081526009602052604081205411156113cc576113cc336117a9565b60009250600091505b84518310156113fd576113f08286858151811015156109df57fe5b60019093019291506113d5565b33600090815260056020526040902054821180159061141c5750600082115b156116ab57600092505b85518310156116a2573360009081526005602052604090205485516114529190879086908110610a6257fe5b33600090815260056020908152604080832093909355600160a060020a038a168252600981528282205460079091529190206001909101906114949082611c00565b50600160a060020a03871660009081526009602090815260408083205460089092529091206001909101906114c99082611c00565b506114dc4287858151811015156109df57fe5b600160a060020a03881660009081526007602090815260408083206009909252909120548154811061150a57fe5b600091825260209091200155845185908490811061152457fe5b6020908102909101810151600160a060020a038916600090815260088352604080822060099094529020548254919291811061155c57fe5b6000918252602080832090910192909255600160a060020a0389168082526007835260408083206009909452909120548254919233927ffe070d51105133a72bb93887d77e06cf4e456c051b256e50905871f9f231b648929081106115bd57fe5b6000918252602080832090910154600160a060020a038d168352600882526040808420600990935290922054815481106115f357fe5b6000918252602091829020015460408051938452918301528051918290030190a3600160a060020a038716600081815260086020908152604080832060099092529091205481543392600080516020611c92833981519152929091811061165657fe5b90600052602060002001546040518082815260200191505060405180910390a3600160a060020a0387166000908152600960205260409020805460019081019091559290920191611426565b600193506116b0565b600093505b5050509392505050565b600b5481565b600054600160a060020a031633146116d757600080fd5b6116e3600b5482611793565b600b5550565b80600160a060020a03811615156116ff57600080fd5b600054600160a060020a0316331461171657600080fd5b50600160a060020a03166000908152600a60205260409020805460ff19169055565b600a6020526000908152604090205460ff1681565b600660209081526000928352604080842090915290825290205481565b600054600160a060020a0316331461178157600080fd5b61178d600c5482611793565b600c5550565b6000828201838110156117a257fe5b9392505050565b6000806060806060806060806000975060009650600960008a600160a060020a0316600160a060020a031681526020019081526020016000205460405190808252806020026020018201604052801561180c578160200160208202803883390190505b509350600960008a600160a060020a0316600160a060020a031681526020019081526020016000205460405190808252806020026020018201604052801561185e578160200160208202803883390190505b50600160a060020a038a1660009081526007602090815260409182902080548351818402810184019094528084529396509192908301828280156118c157602002820191906000526020600020905b8154815260200190600101908083116118ad575b50505050509550600860008a600160a060020a0316600160a060020a0316815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561193757602002820191906000526020600020905b815481526020019060010190808311611923575b505050505094505b600160a060020a038916600090815260096020526040902054881015611aa257611982868981518110151561197057fe5b90602001906020020151600b54611793565b61198e42600c54611793565b1115611a3057600160a060020a03891660009081526005602052604090205485516119c0919087908b9081106109df57fe5b600160a060020a038a1660008181526005602052604090209190915585517f613edbda9d1e6bda8af8e869a973f88cccf93854a11f351589038de07e1ab4e39087908b908110611a0c57fe5b906020019060200201516040518082815260200191505060405180910390a2611a97565b8588815181101515611a3e57fe5b906020019060200201518488815181101515611a5657fe5b602090810290910101528451859089908110611a6e57fe5b906020019060200201518388815181101515611a8657fe5b602090810290910101526001909601955b60019097019661193f565b86604051908082528060200260200182016040528015611acc578160200160208202803883390190505b50915086604051908082528060200260200182016040528015611af9578160200160208202803883390190505b509050600097505b86881015611b74578388815181101515611b1757fe5b906020019060200201518289815181101515611b2f57fe5b602090810290910101528251839089908110611b4757fe5b906020019060200201518189815181101515611b5f57fe5b60209081029091010152600190970196611b01565b600160a060020a03891660009081526007602090815260409091208351611b9d92850190611c29565b50600160a060020a03891660009081526008602090815260409091208251611bc792840190611c29565b505050600160a060020a039096166000908152600960205260409020939093555050505050565b600081831015611bfa57fe5b50900390565b815481835581811115611c2457600083815260209020611c24918101908301611c74565b505050565b828054828255906000526020600020908101928215611c64579160200282015b82811115611c64578251825591602001919060010190611c49565b50611c70929150611c74565b5090565b611c8e91905b80821115611c705760008155600101611c7a565b905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820a8a25193a995eaebc4a7c9306fe8a7e4b401c2d74b949d0fff56beaef46e00250029000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000018416e74726f6469612043696e616d6f6d756d20546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000004414e434900000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101745763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630451f520811461017957806306fdde03146101ac578063095ea7b3146102365780630fce887b1461026e57806310e24db51461031257806313af40351461038357806316b81889146103a6578063170f8a51146103c757806318160ddd146103e857806323b872dd146103fd578063313ce5671461042757806332308cce1461045257806334af370f1461047657806345cc58901461049a5780635a3b7e42146104bb5780635fc3a312146104d057806366fbc154146104f157806370a0823114610506578063885cb436146105275780638da5cb5b1461054857806395d89b4114610579578063a9059cbb1461058e578063b91aedab146105b2578063c7cc4ee91461064e578063ca0cd7c014610663578063ce62cd4a1461067b578063d71c9c121461069c578063dd62ed3e146106bd578063df51d46b146106e4575b600080fd5b34801561018557600080fd5b5061019a600160a060020a03600435166106fc565b60408051918252519081900360200190f35b3480156101b857600080fd5b506101c16107d0565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101fb5781810151838201526020016101e3565b50505050905090810190601f1680156102285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561024257600080fd5b5061025a600160a060020a036004351660243561085d565b604080519115158252519081900360200190f35b34801561027a57600080fd5b50604080516020600460443581810135838102808601850190965280855261025a958335600160a060020a039081169660248035909216963696956064959294930192829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506109379650505050505050565b34801561031e57600080fd5b50610333600160a060020a0360043516610ce7565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561036f578181015183820152602001610357565b505050509050019250505060405180910390f35b34801561038f57600080fd5b506103a4600160a060020a0360043516610d6a565b005b3480156103b257600080fd5b5061019a600160a060020a0360043516610db0565b3480156103d357600080fd5b5061019a600160a060020a0360043516610dc2565b3480156103f457600080fd5b5061019a610dd4565b34801561040957600080fd5b5061025a600160a060020a0360043581169060243516604435610dda565b34801561043357600080fd5b5061043c610f51565b6040805160ff9092168252519081900360200190f35b34801561045e57600080fd5b5061019a600160a060020a0360043516602435610f5a565b34801561048257600080fd5b5061019a600160a060020a0360043516602435610f8a565b3480156104a657600080fd5b506103a4600160a060020a0360043516610fa5565b3480156104c757600080fd5b506101c1610ff7565b3480156104dc57600080fd5b5061019a600160a060020a036004351661102e565b3480156104fd57600080fd5b5061019a6110c2565b34801561051257600080fd5b5061019a600160a060020a03600435166110c8565b34801561053357600080fd5b50610333600160a060020a0360043516611137565b34801561055457600080fd5b5061055d611228565b60408051600160a060020a039092168252519081900360200190f35b34801561058557600080fd5b506101c1611237565b34801561059a57600080fd5b5061025a600160a060020a036004351660243561128f565b3480156105be57600080fd5b5060408051602060046024803582810135848102808701860190975280865261025a968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506113859650505050505050565b34801561065a57600080fd5b5061019a6116ba565b34801561066f57600080fd5b506103a46004356116c0565b34801561068757600080fd5b506103a4600160a060020a03600435166116e9565b3480156106a857600080fd5b5061025a600160a060020a0360043516611738565b3480156106c957600080fd5b5061019a600160a060020a036004358116906024351661174d565b3480156106f057600080fd5b506103a460043561176a565b600160a060020a038116600090815260056020526040812054905b600160a060020a0383166000908152600960205260409020548110156107ca57600160a060020a0383166000908152600760205260409020805461077391908390811061076057fe5b9060005260206000200154600b54611793565b61077f42600c54611793565b11156107c257600160a060020a038316600090815260086020526040902080546107bf918491849081106107af57fe5b9060005260206000200154611793565b91505b600101610717565b50919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108555780601f1061082a57610100808354040283529160200191610855565b820191906000526020600020905b81548152906001019060200180831161083857829003601f168201915b505050505081565b600082600160a060020a038116151561087557600080fd5b8215806108a35750336000908152600660209081526040808320600160a060020a0388168452909152902054155b15156108ae57600080fd5b3360009081526009602052604081205411156108cd576108cd336117a9565b336000818152600660209081526040808320600160a060020a03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3600191505b5092915050565b6000808086600160a060020a038116151561095157600080fd5b86600160a060020a038116151561096757600080fd5b336000908152600a602052604090205460ff16151561098557600080fd5b865186511461099357600080fd5b600160a060020a03891660009081526009602052604081205411156109bb576109bb896117a9565b60009350600092505b85518410156109fb576109ee8387868151811015156109df57fe5b90602001906020020151611793565b60019094019392506109c4565b600160a060020a0389166000908152600560205260409020548311801590610a235750600083115b15610cd657600093505b8651841015610ccd57600160a060020a0389166000908152600560205260409020548651610a719190889087908110610a6257fe5b90602001906020020151611bee565b600160a060020a03808b16600090815260056020908152604080832094909455918b1681526009825282812054600790925291909120600190910190610ab79082611c00565b50600160a060020a0388166000908152600960209081526040808320546008909252909120600190910190610aec9082611c00565b50610aff4288868151811015156109df57fe5b600160a060020a038916600090815260076020908152604080832060099092529091205481548110610b2d57fe5b6000918252602090912001558551869085908110610b4757fe5b6020908102909101810151600160a060020a038a166000908152600883526040808220600990945290205482549192918110610b7f57fe5b6000918252602080832090910192909255600160a060020a03808b1680835260078452604080842060099095529092205483549293918d16927ffe070d51105133a72bb93887d77e06cf4e456c051b256e50905871f9f231b6489291908110610be457fe5b6000918252602080832090910154600160a060020a038e16835260088252604080842060099093529092205481548110610c1a57fe5b6000918252602091829020015460408051938452918301528051918290030190a3600160a060020a038089166000818152600860209081526040808320600990925290912054815492938d1692600080516020611c928339815191529291908110610c8157fe5b90600052602060002001546040518082815260200191505060405180910390a3600160a060020a0388166000908152600960205260409020805460019081019091559390930192610a2d565b60019450610cdb565b600094505b50505050949350505050565b606081600160a060020a0381161515610cff57600080fd5b600160a060020a03831660009081526008602090815260409182902080548351818402810184019094528084529091830182828015610d5d57602002820191906000526020600020905b815481526020019060010190808311610d49575b5050505050915050919050565b600054600160a060020a03163314610d8157600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60096020526000908152604090205481565b60056020526000908152604090205481565b60045481565b600083600160a060020a0381161515610df257600080fd5b83600160a060020a0381161515610e0857600080fd5b600160a060020a0386166000908152600960205260408120541115610e3057610e30866117a9565b600160a060020a0386166000908152600560205260409020548411801590610e585750600084115b15610f4357600160a060020a0386166000908152600660209081526040808320338452909152902054610e8b9085611bee565b600160a060020a038716600081815260066020908152604080832033845282528083209490945591815260059091522054610ec69085611bee565b600160a060020a038088166000908152600560205260408082209390935590871681522054610ef59085611793565b600160a060020a0380871660008181526005602090815260409182902094909455805188815290519193928a1692600080516020611c9283398151915292918290030190a360019250610f48565b600092505b50509392505050565b60035460ff1681565b600860205281600052604060002081815481101515610f7557fe5b90600052602060002001600091509150505481565b600760205281600052604060002081815481101515610f7557fe5b80600160a060020a0381161515610fbb57600080fd5b600054600160a060020a03163314610fd257600080fd5b50600160a060020a03166000908152600a60205260409020805460ff19166001179055565b60408051808201909152600581527f302e373737000000000000000000000000000000000000000000000000000000602082015281565b6000805b600160a060020a0383166000908152600960205260409020548110156107ca57600160a060020a0383166000908152600760205260409020805461107b91908390811061076057fe5b61108742600c54611793565b10156110ba57600160a060020a038316600090815260086020526040902080546110b7918491849081106107af57fe5b91505b600101611032565b600c5481565b600160a060020a038116600090815260056020526040812054905b600160a060020a0383166000908152600960205260409020548110156107ca57600160a060020a0383166000908152600860205260409020805461112d918491849081106107af57fe5b91506001016110e3565b606060008183600160a060020a038116151561115257600080fd5b600092506009600086600160a060020a0316600160a060020a03168152602001908152602001600020546040519080825280602002602001820160405280156111a5578160200160208202803883390190505b5091505b600160a060020a03851660009081526009602052604090205483101561122057600160a060020a038516600090815260076020526040902080546111fd916111f5918690811061076057fe5b600c54611bee565b828481518110151561120b57fe5b602090810290910101526001909201916111a9565b509392505050565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156108555780601f1061082a57610100808354040283529160200191610855565b600082600160a060020a03811615156112a757600080fd5b3360009081526009602052604081205411156112c6576112c6336117a9565b3360009081526005602052604090205483118015906112e55750600083115b1561137c57336000908152600560205260409020546113049084611bee565b3360009081526005602052604080822092909255600160a060020a038616815220546113309084611793565b600160a060020a038516600081815260056020908152604091829020939093558051868152905191923392600080516020611c928339815191529281900390910190a360019150610930565b60009150610930565b6000808085600160a060020a038116151561139f57600080fd5b85518551146113ad57600080fd5b3360009081526009602052604081205411156113cc576113cc336117a9565b60009250600091505b84518310156113fd576113f08286858151811015156109df57fe5b60019093019291506113d5565b33600090815260056020526040902054821180159061141c5750600082115b156116ab57600092505b85518310156116a2573360009081526005602052604090205485516114529190879086908110610a6257fe5b33600090815260056020908152604080832093909355600160a060020a038a168252600981528282205460079091529190206001909101906114949082611c00565b50600160a060020a03871660009081526009602090815260408083205460089092529091206001909101906114c99082611c00565b506114dc4287858151811015156109df57fe5b600160a060020a03881660009081526007602090815260408083206009909252909120548154811061150a57fe5b600091825260209091200155845185908490811061152457fe5b6020908102909101810151600160a060020a038916600090815260088352604080822060099094529020548254919291811061155c57fe5b6000918252602080832090910192909255600160a060020a0389168082526007835260408083206009909452909120548254919233927ffe070d51105133a72bb93887d77e06cf4e456c051b256e50905871f9f231b648929081106115bd57fe5b6000918252602080832090910154600160a060020a038d168352600882526040808420600990935290922054815481106115f357fe5b6000918252602091829020015460408051938452918301528051918290030190a3600160a060020a038716600081815260086020908152604080832060099092529091205481543392600080516020611c92833981519152929091811061165657fe5b90600052602060002001546040518082815260200191505060405180910390a3600160a060020a0387166000908152600960205260409020805460019081019091559290920191611426565b600193506116b0565b600093505b5050509392505050565b600b5481565b600054600160a060020a031633146116d757600080fd5b6116e3600b5482611793565b600b5550565b80600160a060020a03811615156116ff57600080fd5b600054600160a060020a0316331461171657600080fd5b50600160a060020a03166000908152600a60205260409020805460ff19169055565b600a6020526000908152604090205460ff1681565b600660209081526000928352604080842090915290825290205481565b600054600160a060020a0316331461178157600080fd5b61178d600c5482611793565b600c5550565b6000828201838110156117a257fe5b9392505050565b6000806060806060806060806000975060009650600960008a600160a060020a0316600160a060020a031681526020019081526020016000205460405190808252806020026020018201604052801561180c578160200160208202803883390190505b509350600960008a600160a060020a0316600160a060020a031681526020019081526020016000205460405190808252806020026020018201604052801561185e578160200160208202803883390190505b50600160a060020a038a1660009081526007602090815260409182902080548351818402810184019094528084529396509192908301828280156118c157602002820191906000526020600020905b8154815260200190600101908083116118ad575b50505050509550600860008a600160a060020a0316600160a060020a0316815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561193757602002820191906000526020600020905b815481526020019060010190808311611923575b505050505094505b600160a060020a038916600090815260096020526040902054881015611aa257611982868981518110151561197057fe5b90602001906020020151600b54611793565b61198e42600c54611793565b1115611a3057600160a060020a03891660009081526005602052604090205485516119c0919087908b9081106109df57fe5b600160a060020a038a1660008181526005602052604090209190915585517f613edbda9d1e6bda8af8e869a973f88cccf93854a11f351589038de07e1ab4e39087908b908110611a0c57fe5b906020019060200201516040518082815260200191505060405180910390a2611a97565b8588815181101515611a3e57fe5b906020019060200201518488815181101515611a5657fe5b602090810290910101528451859089908110611a6e57fe5b906020019060200201518388815181101515611a8657fe5b602090810290910101526001909601955b60019097019661193f565b86604051908082528060200260200182016040528015611acc578160200160208202803883390190505b50915086604051908082528060200260200182016040528015611af9578160200160208202803883390190505b509050600097505b86881015611b74578388815181101515611b1757fe5b906020019060200201518289815181101515611b2f57fe5b602090810290910101528251839089908110611b4757fe5b906020019060200201518189815181101515611b5f57fe5b60209081029091010152600190970196611b01565b600160a060020a03891660009081526007602090815260409091208351611b9d92850190611c29565b50600160a060020a03891660009081526008602090815260409091208251611bc792840190611c29565b505050600160a060020a039096166000908152600960205260409020939093555050505050565b600081831015611bfa57fe5b50900390565b815481835581811115611c2457600083815260209020611c24918101908301611c74565b505050565b828054828255906000526020600020908101928215611c64579160200282015b82811115611c64578251825591602001919060010190611c49565b50611c70929150611c74565b5090565b611c8e91905b80821115611c705760008155600101611c7a565b905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820a8a25193a995eaebc4a7c9306fe8a7e4b401c2d74b949d0fff56beaef46e00250029

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000018416e74726f6469612043696e616d6f6d756d20546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000004414e434900000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Antrodia Cinamomum Token
Arg [1] : _symbol (string): ANCI
Arg [2] : _decimals (uint8): 18
Arg [3] : _totalSupply (uint256): 1000000000000000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000018
Arg [5] : 416e74726f6469612043696e616d6f6d756d20546f6b656e0000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 414e434900000000000000000000000000000000000000000000000000000000


Swarm Source

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