Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
2,100,000,000 PDT
Holders
103
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
PDTToken
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-08-11 */ pragma solidity ^0.4.16; /** * Math operations with safety checks */ contract BaseSafeMath { /* standard uint256 functions */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a / b; return c; } function min(uint256 x, uint256 y) internal pure returns (uint256 z) { return x <= y ? x : y; } function max(uint256 x, uint256 y) internal pure returns (uint256 z) { return x >= y ? x : y; } /* uint128 functions */ function madd(uint128 a, uint128 b) internal pure returns (uint128) { uint128 c = a + b; assert(c >= a); return c; } function msub(uint128 a, uint128 b) internal pure returns (uint128) { assert(b <= a); return a - b; } function mmul(uint128 a, uint128 b) internal pure returns (uint128) { uint128 c = a * b; assert(a == 0 || c / a == b); return c; } function mdiv(uint128 a, uint128 b) internal pure returns (uint128) { uint128 c = a / b; return c; } function mmin(uint128 x, uint128 y) internal pure returns (uint128 z) { return x <= y ? x : y; } function mmax(uint128 x, uint128 y) internal pure returns (uint128 z) { return x >= y ? x : y; } /* uint64 functions */ function miadd(uint64 a, uint64 b) internal pure returns (uint64) { uint64 c = a + b; assert(c >= a); return c; } function misub(uint64 a, uint64 b) internal pure returns (uint64) { assert(b <= a); return a - b; } function mimul(uint64 a, uint64 b) internal pure returns (uint64) { uint64 c = a * b; assert(a == 0 || c / a == b); return c; } function midiv(uint64 a, uint64 b) internal pure returns (uint64) { uint64 c = a / b; return c; } function mimin(uint64 x, uint64 y) internal pure returns (uint64 z) { return x <= y ? x : y; } function mimax(uint64 x, uint64 y) internal pure returns (uint64 z) { return x >= y ? x : y; } } // Abstract contract for the full ERC 20 Token standard // https://github.com/ethereum/EIPs/issues/20 contract BaseERC20 { // Public variables of the token string public name; string public symbol; uint8 public decimals; // 18 decimals is the strongly suggested default, avoid changing it uint256 public totalSupply; // This creates an array with all balances mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) public allowance; // This generates a public event on the blockchain that will notify clients event Transfer(address indexed from, address indexed to, uint256 value); /** * Internal transfer, only can be called by this contract */ function _transfer(address _from, address _to, uint _value) internal; /** * Transfer tokens * * Send `_value` tokens to `_to` from your account * * @param _to The address of the recipient * @param _value the amount to send */ function transfer(address _to, uint256 _value) public; /** * Transfer tokens from other address * * Send `_value` tokens to `_to` on behalf of `_from` * * @param _from The address of the sender * @param _to The address of the recipient * @param _value the amount to send */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool success); /** * Set allowance for other address * * Allows `_spender` to spend no more than `_value` tokens on your behalf * * @param _spender The address authorized to spend * @param _value the max amount they can spend */ function approve(address _spender, uint256 _value) public returns (bool success); /** * Set allowance for other address and notify * * Allows `_spender` to spend no more than `_value` tokens on your behalf, and then ping the contract about it * * @param _spender The address authorized to spend * @param _value the max amount they can spend * @param _extraData some extra information to send to the approved contract */ function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success); } /** * @title Standard ERC20 token * * @dev Implementation of the basic standard token. * @dev https://github.com/ethereum/EIPs/issues/20 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol */ interface tokenRecipient {function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public;} contract LockUtils { // Advance mining address advance_mining = 0x5EDBe36c4c4a816f150959B445d5Ae1F33054a82; // community address community = 0xacF2e917E296547C0C476fDACf957111ca0307ce; // foundation_investment address foundation_investment = 0x9746079BEbcFfFf177818e23AedeC834ad0fb5f9; // mining address mining = 0xBB7d6f428E77f98069AE1E01964A9Ed6db3c5Fe5; // adviser address adviser = 0x0aE269Ae5F511786Fce5938c141DbF42e8A71E12; // unlock start time 2018-09-10 uint256 unlock_time_0910 = 1536508800; // unlock start time 2018-10-10 uint256 unlock_time_1010 = 1539100800; // unlock start time 2018-11-10 uint256 unlock_time_1110 = 1541779200; // unlock start time 2018-12-10 uint256 unlock_time_1210 = 1544371200; // unlock start time 2019-01-10 uint256 unlock_time_0110 = 1547049600; // unlock start time 2019-02-10 uint256 unlock_time_0210 = 1549728000; // unlock start time 2019-03-10 uint256 unlock_time_0310 = 1552147200; // unlock start time 2019-04-10 uint256 unlock_time_0410 = 1554825600; // unlock start time 2019-05-10 uint256 unlock_time_0510 = 1557417600; // unlock start time 2019-06-10 uint256 unlock_time_0610 = 1560096000; // unlock start time 2019-07-10 uint256 unlock_time_0710 = 1562688000; // unlock start time 2019-08-10 uint256 unlock_time_0810 = 1565366400; // unlock start time 2019-09-10 uint256 unlock_time_end = 1568044800; // 1 monthss uint256 time_months = 2678400; // xxx function getLockBalance(address account, uint8 decimals) internal view returns (uint256) { uint256 tempLock = 0; if (account == advance_mining) { if (now < unlock_time_0910) { tempLock = 735000000 * 10 ** uint256(decimals); } else if (now >= unlock_time_0910 && now < unlock_time_1210) { tempLock = 367500000 * 10 ** uint256(decimals); } else if (now >= unlock_time_1210 && now < unlock_time_0310) { tempLock = 183750000 * 10 ** uint256(decimals); } } else if (account == community) { if (now < unlock_time_0910) { tempLock = 18375000 * 6 * 10 ** uint256(decimals); } else if (now >= unlock_time_0910 && now < unlock_time_1010) { tempLock = 18375000 * 5 * 10 ** uint256(decimals); } else if (now >= unlock_time_1010 && now < unlock_time_1110) { tempLock = 18375000 * 4 * 10 ** uint256(decimals); } else if (now >= unlock_time_1110 && now < unlock_time_1210) { tempLock = 18375000 * 3 * 10 ** uint256(decimals); } else if (now >= unlock_time_1210 && now < unlock_time_0110) { tempLock = 18375000 * 2 * 10 ** uint256(decimals); } else if (now >= unlock_time_0110 && now < unlock_time_0210) { tempLock = 18375000 * 1 * 10 ** uint256(decimals); } } else if (account == foundation_investment) { if (now < unlock_time_0910) { tempLock = 18812500 * 12 * 10 ** uint256(decimals); } else if (now >= unlock_time_0910 && now < unlock_time_1010) { tempLock = 18812500 * 11 * 10 ** uint256(decimals); } else if (now >= unlock_time_1010 && now < unlock_time_1110) { tempLock = 18812500 * 10 * 10 ** uint256(decimals); } else if (now >= unlock_time_1110 && now < unlock_time_1210) { tempLock = 18812500 * 9 * 10 ** uint256(decimals); } else if (now >= unlock_time_1210 && now < unlock_time_0110) { tempLock = 18812500 * 8 * 10 ** uint256(decimals); } else if (now >= unlock_time_0110 && now < unlock_time_0210) { tempLock = 18812500 * 7 * 10 ** uint256(decimals); } else if (now >= unlock_time_0210 && now < unlock_time_0310) { tempLock = 18812500 * 6 * 10 ** uint256(decimals); } else if (now >= unlock_time_0310 && now < unlock_time_0410) { tempLock = 18812500 * 5 * 10 ** uint256(decimals); } else if (now >= unlock_time_0410 && now < unlock_time_0510) { tempLock = 18812500 * 4 * 10 ** uint256(decimals); } else if (now >= unlock_time_0510 && now < unlock_time_0610) { tempLock = 18812500 * 3 * 10 ** uint256(decimals); } else if (now >= unlock_time_0610 && now < unlock_time_0710) { tempLock = 18812500 * 2 * 10 ** uint256(decimals); } else if (now >= unlock_time_0710 && now < unlock_time_0810) { tempLock = 18812500 * 1 * 10 ** uint256(decimals); } } else if (account == mining) { if (now < unlock_time_0910) { tempLock = 840000000 * 10 ** uint256(decimals); } } else if (account == adviser) { if (now < unlock_time_0910) { tempLock = 15750000 * 12 * 10 ** uint256(decimals); } else if (now >= unlock_time_0910 && now < unlock_time_1010) { tempLock = 15750000 * 11 * 10 ** uint256(decimals); } else if (now >= unlock_time_1010 && now < unlock_time_1110) { tempLock = 15750000 * 10 * 10 ** uint256(decimals); } else if (now >= unlock_time_1110 && now < unlock_time_1210) { tempLock = 15750000 * 9 * 10 ** uint256(decimals); } else if (now >= unlock_time_1210 && now < unlock_time_0110) { tempLock = 15750000 * 8 * 10 ** uint256(decimals); } else if (now >= unlock_time_0110 && now < unlock_time_0210) { tempLock = 15750000 * 7 * 10 ** uint256(decimals); } else if (now >= unlock_time_0210 && now < unlock_time_0310) { tempLock = 15750000 * 6 * 10 ** uint256(decimals); } else if (now >= unlock_time_0310 && now < unlock_time_0410) { tempLock = 15750000 * 5 * 10 ** uint256(decimals); } else if (now >= unlock_time_0410 && now < unlock_time_0510) { tempLock = 15750000 * 4 * 10 ** uint256(decimals); } else if (now >= unlock_time_0510 && now < unlock_time_0610) { tempLock = 15750000 * 3 * 10 ** uint256(decimals); } else if (now >= unlock_time_0610 && now < unlock_time_0710) { tempLock = 15750000 * 2 * 10 ** uint256(decimals); } else if (now >= unlock_time_0710 && now < unlock_time_0810) { tempLock = 15750000 * 1 * 10 ** uint256(decimals); } } return tempLock; } } contract PDTToken is BaseERC20, BaseSafeMath, LockUtils { //The solidity created time function PDTToken() public { name = "Matrix World"; symbol = "PDT"; decimals = 18; totalSupply = 2100000000 * 10 ** uint256(decimals); balanceOf[msg.sender] = totalSupply; // balanceOf[0x5EDBe36c4c4a816f150959B445d5Ae1F33054a82] = 735000000 * 10 ** uint256(decimals); // balanceOf[0xacF2e917E296547C0C476fDACf957111ca0307ce] = 110250000 * 10 ** uint256(decimals); // balanceOf[0x9746079BEbcFfFf177818e23AedeC834ad0fb5f9] = 225750000 * 10 ** uint256(decimals); // balanceOf[0xBB7d6f428E77f98069AE1E01964A9Ed6db3c5Fe5] = 840000000 * 10 ** uint256(decimals); // balanceOf[0x0aE269Ae5F511786Fce5938c141DbF42e8A71E12] = 189000000 * 10 ** uint256(decimals); } function _transfer(address _from, address _to, uint _value) internal { // Prevent transfer to 0x0 address. Use burn() instead require(_to != 0x0); // Check if the sender has enough // All transfer will check the available unlocked balance require((balanceOf[_from] - getLockBalance(_from, decimals)) >= _value); // Check balance require(balanceOf[_from] >= _value); // Check for overflows require((balanceOf[_to] + _value) > balanceOf[_to]); // Save this for an assertion in the future uint previousBalances = balanceOf[_from] + balanceOf[_to]; // Subtract from the sender balanceOf[_from] -= _value; // Add the same to the recipient balanceOf[_to] += _value; Transfer(_from, _to, _value); // Asserts are used to use static analysis to find bugs in your code. They should never fail assert(balanceOf[_from] + balanceOf[_to] == previousBalances); } function lockBalanceOf(address _owner) public returns (uint256) { return getLockBalance(_owner, decimals); } function transfer(address _to, uint256 _value) public { _transfer(msg.sender, _to, _value); } function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) { require(_value <= allowance[_from][msg.sender]); // Check allowance allowance[_from][msg.sender] -= _value; _transfer(_from, _to, _value); return true; } function approve(address _spender, uint256 _value) public returns (bool success) { allowance[msg.sender][_spender] = _value; return true; } function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) { tokenRecipient spender = tokenRecipient(_spender); if (approve(_spender, _value)) { spender.receiveApproval(msg.sender, _value, this, _extraData); return true; } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"_owner","type":"address"}],"name":"lockBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","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":"balanceOf","outputs":[{"name":"","type":"uint256"}],"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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"}]
Contract Creation Code
608060405260068054600160a060020a0319908116735edbe36c4c4a816f150959b445d5ae1f33054a821790915560078054821673acf2e917e296547c0c476fdacf957111ca0307ce179055600880548216739746079bebcffff177818e23aedec834ad0fb5f917905560098054821673bb7d6f428e77f98069ae1e01964a9ed6db3c5fe5179055600a8054909116730ae269ae5f511786fce5938c141dbf42e8a71e12179055635b954380600b55635bbcd080600c55635be5af00600d55635c0d3c00600e55635c361a80600f55635c5ef900601055635c83e300601155635cacc180601255635cd44e80601355635cfd2d00601455635d24ba00601555635d4d9880601655635d7677006017556228de8060185534801561012157600080fd5b5060408051808201909152600c8082527f4d617472697820576f726c6400000000000000000000000000000000000000006020909201918252610166916000916101e3565b506040805180820190915260038082527f504454000000000000000000000000000000000000000000000000000000000060209092019182526101ab916001916101e3565b5060028054601260ff19909116179081905560ff16600a0a637d2b75000260038190553360009081526004602052604090205561027e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061022457805160ff1916838001178555610251565b82800160010185558215610251579182015b82811115610251578251825591602001919060010190610236565b5061025d929150610261565b5090565b61027b91905b8082111561025d5760008155600101610267565b90565b610d538061028d6000396000f3006080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b3578063095ea7b31461013d57806310e776ed1461017557806318160ddd146101a857806323b872dd146101bd578063313ce567146101e757806370a082311461021257806395d89b4114610233578063a9059cbb14610248578063cae9ca511461026e578063dd62ed3e146102d7575b600080fd5b3480156100bf57600080fd5b506100c86102fe565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101025781810151838201526020016100ea565b50505050905090810190601f16801561012f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014957600080fd5b50610161600160a060020a036004351660243561038c565b604080519115158252519081900360200190f35b34801561018157600080fd5b50610196600160a060020a03600435166103b9565b60408051918252519081900360200190f35b3480156101b457600080fd5b506101966103d3565b3480156101c957600080fd5b50610161600160a060020a03600435811690602435166044356103d9565b3480156101f357600080fd5b506101fc610448565b6040805160ff9092168252519081900360200190f35b34801561021e57600080fd5b50610196600160a060020a0360043516610451565b34801561023f57600080fd5b506100c8610463565b34801561025457600080fd5b5061026c600160a060020a03600435166024356104bd565b005b34801561027a57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610161948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506104cc9650505050505050565b3480156102e357600080fd5b50610196600160a060020a03600435811690602435166105e5565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103845780601f1061035957610100808354040283529160200191610384565b820191906000526020600020905b81548152906001019060200180831161036757829003601f168201915b505050505081565b336000908152600560209081526040808320600160a060020a039590951683529390529190912055600190565b6002546000906103cd90839060ff16610602565b92915050565b60035481565b600160a060020a038316600090815260056020908152604080832033845290915281205482111561040957600080fd5b600160a060020a038416600090815260056020908152604080832033845290915290208054839003905561043e848484610be8565b5060019392505050565b60025460ff1681565b60046020526000908152604090205481565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103845780601f1061035957610100808354040283529160200191610384565b6104c8338383610be8565b5050565b6000836104d9818561038c565b156105dd576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b83811015610571578181015183820152602001610559565b50505050905090810190601f16801561059e5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156105c057600080fd5b505af11580156105d4573d6000803e3d6000fd5b50505050600191505b509392505050565b600560209081526000928352604080842090915290825290205481565b6006546000908190600160a060020a038581169116141561069157600b5442101561063a5750632bcf35c060ff8316600a0a0261068c565b600b54421015801561064d5750600e5442105b1561066557506315e79ae060ff8316600a0a0261068c565b600e544210158015610678575060115442105b1561068c5750630af3cd7060ff8316600a0a025b610be1565b600754600160a060020a038581169116141561079b57600b544210156106c45750630692481060ff8316600a0a0261068c565b600b5442101580156106d75750600c5442105b156106ef5750630579e6b860ff8316600a0a0261068c565b600c5442101580156107025750600d5442105b1561071a5750630461856060ff8316600a0a0261068c565b600d54421015801561072d5750600e5442105b156107455750630349240860ff8316600a0a0261068c565b600e5442101580156107585750600f5442105b156107705750630230c2b060ff8316600a0a0261068c565b600f544210158015610783575060105442105b1561068c5750630118615860ff8316600a0a02610be1565b600854600160a060020a03858116911614156109a757600b544210156107ce5750630d74abf060ff8316600a0a0261068c565b600b5442101580156107e15750600c5442105b156107f95750630c559d9c60ff8316600a0a0261068c565b600c54421015801561080c5750600d5442105b156108245750630b368f4860ff8316600a0a0261068c565b600d5442101580156108375750600e5442105b1561084f5750630a1780f460ff8316600a0a0261068c565b600e5442101580156108625750600f5442105b1561087a57506308f872a060ff8316600a0a0261068c565b600f54421015801561088d575060105442105b156108a557506307d9644c60ff8316600a0a0261068c565b60105442101580156108b8575060115442105b156108d057506306ba55f860ff8316600a0a0261068c565b60115442101580156108e3575060125442105b156108fb575063059b47a460ff8316600a0a0261068c565b601254421015801561090e575060135442105b15610926575063047c395060ff8316600a0a0261068c565b6013544210158015610939575060145442105b15610951575063035d2afc60ff8316600a0a0261068c565b6014544210158015610964575060155442105b1561097c575063023e1ca860ff8316600a0a0261068c565b601554421015801561098f575060165442105b1561068c575063011f0e5460ff8316600a0a02610be1565b600954600160a060020a03858116911614156109da57600b5442101561068c5750633211620060ff8316600a0a02610be1565b600a54600160a060020a0385811691161415610be157600b54421015610a0d5750630b43e94060ff8316600a0a02610be1565b600b544210158015610a205750600c5442105b15610a385750630a5395d060ff8316600a0a02610be1565b600c544210158015610a4b5750600d5442105b15610a635750630963426060ff8316600a0a02610be1565b600d544210158015610a765750600e5442105b15610a8e5750630872eef060ff8316600a0a02610be1565b600e544210158015610aa15750600f5442105b15610ab957506307829b8060ff8316600a0a02610be1565b600f544210158015610acc575060105442105b15610ae45750630692481060ff8316600a0a02610be1565b6010544210158015610af7575060115442105b15610b0f57506305a1f4a060ff8316600a0a02610be1565b6011544210158015610b22575060125442105b15610b3a57506304b1a13060ff8316600a0a02610be1565b6012544210158015610b4d575060135442105b15610b6557506303c14dc060ff8316600a0a02610be1565b6013544210158015610b78575060145442105b15610b9057506302d0fa5060ff8316600a0a02610be1565b6014544210158015610ba3575060155442105b15610bbb57506301e0a6e060ff8316600a0a02610be1565b6015544210158015610bce575060165442105b15610be1575062f0537060ff8316600a0a025b9392505050565b6000600160a060020a0383161515610bff57600080fd5b6002548290610c1290869060ff16610602565b600160a060020a038616600090815260046020526040902054031015610c3757600080fd5b600160a060020a038416600090815260046020526040902054821115610c5c57600080fd5b600160a060020a03831660009081526004602052604090205482810111610c8257600080fd5b50600160a060020a038083166000818152600460209081526040808320805495891680855282852080548981039091559486905281548801909155815187815291519390950194927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600160a060020a03808416600090815260046020526040808220549287168252902054018114610d2157fe5b505050505600a165627a7a723058202e75a6fc8d52a7f68a0a942dd1ff1b3431f6d95a21a5bfd20b7d414620ad1d1b0029
Deployed Bytecode
0x6080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b3578063095ea7b31461013d57806310e776ed1461017557806318160ddd146101a857806323b872dd146101bd578063313ce567146101e757806370a082311461021257806395d89b4114610233578063a9059cbb14610248578063cae9ca511461026e578063dd62ed3e146102d7575b600080fd5b3480156100bf57600080fd5b506100c86102fe565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101025781810151838201526020016100ea565b50505050905090810190601f16801561012f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014957600080fd5b50610161600160a060020a036004351660243561038c565b604080519115158252519081900360200190f35b34801561018157600080fd5b50610196600160a060020a03600435166103b9565b60408051918252519081900360200190f35b3480156101b457600080fd5b506101966103d3565b3480156101c957600080fd5b50610161600160a060020a03600435811690602435166044356103d9565b3480156101f357600080fd5b506101fc610448565b6040805160ff9092168252519081900360200190f35b34801561021e57600080fd5b50610196600160a060020a0360043516610451565b34801561023f57600080fd5b506100c8610463565b34801561025457600080fd5b5061026c600160a060020a03600435166024356104bd565b005b34801561027a57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610161948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506104cc9650505050505050565b3480156102e357600080fd5b50610196600160a060020a03600435811690602435166105e5565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103845780601f1061035957610100808354040283529160200191610384565b820191906000526020600020905b81548152906001019060200180831161036757829003601f168201915b505050505081565b336000908152600560209081526040808320600160a060020a039590951683529390529190912055600190565b6002546000906103cd90839060ff16610602565b92915050565b60035481565b600160a060020a038316600090815260056020908152604080832033845290915281205482111561040957600080fd5b600160a060020a038416600090815260056020908152604080832033845290915290208054839003905561043e848484610be8565b5060019392505050565b60025460ff1681565b60046020526000908152604090205481565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103845780601f1061035957610100808354040283529160200191610384565b6104c8338383610be8565b5050565b6000836104d9818561038c565b156105dd576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b83811015610571578181015183820152602001610559565b50505050905090810190601f16801561059e5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156105c057600080fd5b505af11580156105d4573d6000803e3d6000fd5b50505050600191505b509392505050565b600560209081526000928352604080842090915290825290205481565b6006546000908190600160a060020a038581169116141561069157600b5442101561063a5750632bcf35c060ff8316600a0a0261068c565b600b54421015801561064d5750600e5442105b1561066557506315e79ae060ff8316600a0a0261068c565b600e544210158015610678575060115442105b1561068c5750630af3cd7060ff8316600a0a025b610be1565b600754600160a060020a038581169116141561079b57600b544210156106c45750630692481060ff8316600a0a0261068c565b600b5442101580156106d75750600c5442105b156106ef5750630579e6b860ff8316600a0a0261068c565b600c5442101580156107025750600d5442105b1561071a5750630461856060ff8316600a0a0261068c565b600d54421015801561072d5750600e5442105b156107455750630349240860ff8316600a0a0261068c565b600e5442101580156107585750600f5442105b156107705750630230c2b060ff8316600a0a0261068c565b600f544210158015610783575060105442105b1561068c5750630118615860ff8316600a0a02610be1565b600854600160a060020a03858116911614156109a757600b544210156107ce5750630d74abf060ff8316600a0a0261068c565b600b5442101580156107e15750600c5442105b156107f95750630c559d9c60ff8316600a0a0261068c565b600c54421015801561080c5750600d5442105b156108245750630b368f4860ff8316600a0a0261068c565b600d5442101580156108375750600e5442105b1561084f5750630a1780f460ff8316600a0a0261068c565b600e5442101580156108625750600f5442105b1561087a57506308f872a060ff8316600a0a0261068c565b600f54421015801561088d575060105442105b156108a557506307d9644c60ff8316600a0a0261068c565b60105442101580156108b8575060115442105b156108d057506306ba55f860ff8316600a0a0261068c565b60115442101580156108e3575060125442105b156108fb575063059b47a460ff8316600a0a0261068c565b601254421015801561090e575060135442105b15610926575063047c395060ff8316600a0a0261068c565b6013544210158015610939575060145442105b15610951575063035d2afc60ff8316600a0a0261068c565b6014544210158015610964575060155442105b1561097c575063023e1ca860ff8316600a0a0261068c565b601554421015801561098f575060165442105b1561068c575063011f0e5460ff8316600a0a02610be1565b600954600160a060020a03858116911614156109da57600b5442101561068c5750633211620060ff8316600a0a02610be1565b600a54600160a060020a0385811691161415610be157600b54421015610a0d5750630b43e94060ff8316600a0a02610be1565b600b544210158015610a205750600c5442105b15610a385750630a5395d060ff8316600a0a02610be1565b600c544210158015610a4b5750600d5442105b15610a635750630963426060ff8316600a0a02610be1565b600d544210158015610a765750600e5442105b15610a8e5750630872eef060ff8316600a0a02610be1565b600e544210158015610aa15750600f5442105b15610ab957506307829b8060ff8316600a0a02610be1565b600f544210158015610acc575060105442105b15610ae45750630692481060ff8316600a0a02610be1565b6010544210158015610af7575060115442105b15610b0f57506305a1f4a060ff8316600a0a02610be1565b6011544210158015610b22575060125442105b15610b3a57506304b1a13060ff8316600a0a02610be1565b6012544210158015610b4d575060135442105b15610b6557506303c14dc060ff8316600a0a02610be1565b6013544210158015610b78575060145442105b15610b9057506302d0fa5060ff8316600a0a02610be1565b6014544210158015610ba3575060155442105b15610bbb57506301e0a6e060ff8316600a0a02610be1565b6015544210158015610bce575060165442105b15610be1575062f0537060ff8316600a0a025b9392505050565b6000600160a060020a0383161515610bff57600080fd5b6002548290610c1290869060ff16610602565b600160a060020a038616600090815260046020526040902054031015610c3757600080fd5b600160a060020a038416600090815260046020526040902054821115610c5c57600080fd5b600160a060020a03831660009081526004602052604090205482810111610c8257600080fd5b50600160a060020a038083166000818152600460209081526040808320805495891680855282852080548981039091559486905281548801909155815187815291519390950194927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600160a060020a03808416600090815260046020526040808220549287168252902054018114610d2157fe5b505050505600a165627a7a723058202e75a6fc8d52a7f68a0a942dd1ff1b3431f6d95a21a5bfd20b7d414620ad1d1b0029
Swarm Source
bzzr://2e75a6fc8d52a7f68a0a942dd1ff1b3431f6d95a21a5bfd20b7d414620ad1d1b
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.