ERC-20
Overview
Max Total Supply
10,000,000,000 DM
Holders
2
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
9,999,000,000 DMValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
DogeMeta
Compiler Version
v0.8.12+commit.f00d7308
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity >=0.8.0; contract DogeMeta { bytes32 public constant DOMAIN_TYPEHASH = keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"); bytes32 public constant DELEGATION_TYPEHASH = keccak256("Delegation(address delegatee,uint256 nonce,uint256 expiry)"); bytes32 public constant PERMIT_TYPEHASH = keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"); struct Checkpoint { uint256 fromBlock; uint256 votes; } string public constant name = "DogeMeta"; string public constant symbol = "DM"; uint8 public constant decimals = 18; uint256 public totalSupply; mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) public allowance; bytes32 internal immutable DOMAIN_SEPARATOR; mapping (address => address) public delegates; mapping (address => mapping (uint256 => Checkpoint)) public checkpoints; mapping (address => uint256) public numCheckpoints; mapping(address => uint256) public nonces; event Transfer(address indexed from, address indexed to, uint256 amount); event Approval(address indexed owner, address indexed spender, uint256 amount); event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate); event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance); constructor(address account, uint256 amount) { DOMAIN_SEPARATOR = keccak256(abi.encode(DOMAIN_TYPEHASH, keccak256(bytes(name)), keccak256("1"), block.chainid, address(this))); _mint(account, amount); } function approve(address spender, uint256 amount) public virtual returns (bool) { allowance[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function transfer(address to, uint256 amount) public virtual returns (bool) { balanceOf[msg.sender] -= amount; unchecked { balanceOf[to] += amount; } _moveDelegates(delegates[msg.sender], delegates[to], amount); emit Transfer(msg.sender, to, amount); return true; } function transferFrom(address from, address to, uint256 amount) public virtual returns (bool) { uint256 allowed = allowance[from][msg.sender]; if (allowed != type(uint256).max) allowance[from][msg.sender] = allowed - amount; balanceOf[from] -= amount; unchecked { balanceOf[to] += amount; } _moveDelegates(delegates[from], delegates[to], amount); emit Transfer(from, to, amount); return true; } function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) public { require(deadline >= block.timestamp, "PERMIT_DEADLINE_EXPIRED"); bytes32 structHash = keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, value, nonces[owner]++, deadline)); bytes32 hash = keccak256(abi.encodePacked("\x19\x01", DOMAIN_SEPARATOR, structHash)); address signer = ecrecover(hash, v, r, s); require(signer != address(0) && signer == owner, "INVALID_SIGNER"); allowance[owner][spender] = value; emit Approval(owner, spender, value); } function burn(uint256 amount) external { balanceOf[msg.sender] -= amount; unchecked { totalSupply -= amount; } _moveDelegates(delegates[msg.sender], address(0), amount); emit Transfer(msg.sender, address(0), amount); } function delegate(address delegatee) external { return _delegate(msg.sender, delegatee); } function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) external { require(expiry >= block.timestamp, "PERMIT_DEADLINE_EXPIRED"); bytes32 structHash = keccak256(abi.encode(DELEGATION_TYPEHASH, delegatee, nonce, expiry)); bytes32 hash = keccak256(abi.encodePacked("\x19\x01", DOMAIN_SEPARATOR, structHash)); address signer = ecrecover(hash, v, r, s); require(signer != address(0), "INVALID_SIGNER"); require(nonce == nonces[signer]++, "INVALID_NONCE"); _delegate(signer, delegatee); } function getCurrentVotes(address account) external view returns (uint256) { uint256 nCheckpoints = numCheckpoints[account]; return nCheckpoints > 0 ? checkpoints[account][nCheckpoints - 1].votes : 0; } function getPriorVotes(address account, uint blockNumber) external view returns (uint256) { require(blockNumber < block.number, "not yet determined"); uint256 nCheckpoints = numCheckpoints[account]; if (nCheckpoints == 0) { return 0; } if (checkpoints[account][nCheckpoints - 1].fromBlock <= blockNumber) { return checkpoints[account][nCheckpoints - 1].votes; } if (checkpoints[account][0].fromBlock > blockNumber) { return 0; } uint256 lower = 0; uint256 upper = nCheckpoints - 1; while (upper > lower) { uint256 center = upper - (upper - lower) / 2; Checkpoint memory cp = checkpoints[account][center]; if (cp.fromBlock == blockNumber) { return cp.votes; } else if (cp.fromBlock < blockNumber) { lower = center; } else { upper = center - 1; } } return checkpoints[account][lower].votes; } function _mint(address to, uint256 amount) internal { totalSupply += amount; unchecked { balanceOf[to] += amount; } _moveDelegates(address(0), delegates[to], amount); emit Transfer(address(0), to, amount); } function _delegate(address delegator, address delegatee) internal { address currentDelegate = delegates[delegator]; uint256 delegatorBalance = balanceOf[delegator]; delegates[delegator] = delegatee; _moveDelegates(currentDelegate, delegatee, delegatorBalance); emit DelegateChanged(delegator, currentDelegate, delegatee); } function _moveDelegates(address srcRep, address dstRep, uint256 amount) internal { if (srcRep != dstRep && amount > 0) { if (srcRep != address(0)) { uint256 srcRepNum = numCheckpoints[srcRep]; uint256 srcRepOld = srcRepNum > 0 ? checkpoints[srcRep][srcRepNum - 1].votes : 0; uint256 srcRepNew = srcRepOld - amount; _writeCheckpoint(srcRep, srcRepNum, srcRepOld, srcRepNew); } if (dstRep != address(0)) { uint256 dstRepNum = numCheckpoints[dstRep]; uint256 dstRepOld = dstRepNum > 0 ? checkpoints[dstRep][dstRepNum - 1].votes : 0; uint256 dstRepNew = dstRepOld + amount; _writeCheckpoint(dstRep, dstRepNum, dstRepOld, dstRepNew); } } } function _writeCheckpoint(address delegatee, uint256 nCheckpoints, uint256 oldVotes, uint256 newVotes) internal { if (nCheckpoints > 0 && checkpoints[delegatee][nCheckpoints - 1].fromBlock == block.number) { checkpoints[delegatee][nCheckpoints - 1].votes = newVotes; } else { checkpoints[delegatee][nCheckpoints] = Checkpoint(block.number, newVotes); numCheckpoints[delegatee] = nCheckpoints + 1; } emit DelegateVotesChanged(delegatee, oldVotes, newVotes); } }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DELEGATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"checkpoints","outputs":[{"internalType":"uint256","name":"fromBlock","type":"uint256"},{"internalType":"uint256","name":"votes","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPriorVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a06040523480156200001157600080fd5b50604051620018b7380380620018b7833981016040819052620000349162000433565b6040805180820182526008815267446f67654d65746160c01b60209182015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f918101919091527ff03f70c974e90d8ac497777ee6c5ad0fdeeaf3f34639c91bd36b160ad21029d3918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160408051601f19818403018152919052805160209091012060805262000101828262000109565b5050620004ba565b806000808282546200011c919062000485565b90915550506001600160a01b0380831660009081526001602090815260408083208054860190556003909152812054620001589216836200019d565b6040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b816001600160a01b0316836001600160a01b031614158015620001c05750600081115b15620002f0576001600160a01b038316156200025b576001600160a01b0383166000908152600560205260408120549081620001fe57600062000237565b6001600160a01b03851660009081526004602052604081209062000224600185620004a0565b8152602001908152602001600020600101545b90506000620002478483620004a0565b90506200025786848484620002f5565b5050505b6001600160a01b03821615620002f0576001600160a01b038216600090815260056020526040812054908162000293576000620002cc565b6001600160a01b038416600090815260046020526040812090620002b9600185620004a0565b8152602001908152602001600020600101545b90506000620002dc848362000485565b9050620002ec85848484620002f5565b5050505b505050565b6000831180156200033c57506001600160a01b0384166000908152600460205260408120439162000328600187620004a0565b815260200190815260200160002060000154145b1562000383576001600160a01b0384166000908152600460205260408120829162000369600187620004a0565b8152602081019190915260400160002060010155620003e9565b60408051808201825243815260208082018481526001600160a01b038816600090815260048352848120888252909252929020905181559051600191820155620003cf90849062000485565b6001600160a01b0385166000908152600560205260409020555b60408051838152602081018390526001600160a01b038616917fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724910160405180910390a250505050565b600080604083850312156200044757600080fd5b82516001600160a01b03811681146200045f57600080fd5b6020939093015192949293505050565b634e487b7160e01b600052601160045260246000fd5b600082198211156200049b576200049b6200046f565b500190565b600082821015620004b557620004b56200046f565b500390565b6080516113da620004dd60003960008181610a1c0152610c8401526113da6000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80636fcfff45116100b8578063a9059cbb1161007c578063a9059cbb1461037d578063b4b5ea5714610390578063c3cda520146103a3578063d505accf146103b6578063dd62ed3e146103c9578063e7a324dc146103f457600080fd5b80636fcfff45146102e957806370a0823114610309578063782d6fe1146103295780637ecebe001461033c57806395d89b411461035c57600080fd5b806323b872dd1161010a57806323b872dd1461022c57806330adf81f1461023f578063313ce5671461026657806342966c6814610280578063587cde1e146102955780635c19a95c146102d657600080fd5b806306fdde0314610147578063095ea7b3146101845780630cdfebfa146101a757806318160ddd146101ee57806320606b7014610205575b600080fd5b61016e60405180604001604052806008815260200167446f67654d65746160c01b81525081565b60405161017b9190611111565b60405180910390f35b610197610192366004611182565b61041b565b604051901515815260200161017b565b6101d96101b5366004611182565b60046020908152600092835260408084209091529082529020805460019091015482565b6040805192835260208301919091520161017b565b6101f760005481565b60405190815260200161017b565b6101f77f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b61019761023a3660046111ac565b610488565b6101f77f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b61026e601281565b60405160ff909116815260200161017b565b61029361028e3660046111e8565b6105ae565b005b6102be6102a3366004611201565b6003602052600090815260409020546001600160a01b031681565b6040516001600160a01b03909116815260200161017b565b6102936102e4366004611201565b610639565b6101f76102f7366004611201565b60056020526000908152604090205481565b6101f7610317366004611201565b60016020526000908152604090205481565b6101f7610337366004611182565b610646565b6101f761034a366004611201565b60066020526000908152604090205481565b61016e60405180604001604052806002815260200161444d60f01b81525081565b61019761038b366004611182565b610852565b6101f761039e366004611201565b6108f8565b6102936103b136600461122d565b61095b565b6102936103c4366004611285565b610b89565b6101f76103d73660046112ef565b600260209081526000928352604080842090915290825290205481565b6101f77fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf81565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104769086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001981146104e4576104bf8382611338565b6001600160a01b03861660009081526002602090815260408083203384529091529020555b6001600160a01b0385166000908152600160205260408120805485929061050c908490611338565b90915550506001600160a01b038085166000818152600160209081526040808320805489019055898516835260039091528082205492825290205461055692918216911685610dfd565b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161059b91815260200190565b60405180910390a3506001949350505050565b33600090815260016020526040812080548392906105cd908490611338565b9091555050600080548290038155338152600360205260408120546105fe916001600160a01b039091169083610dfd565b60405181815260009033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350565b6106433382610f41565b50565b60004382106106915760405162461bcd60e51b81526020600482015260126024820152711b9bdd081e595d0819195d195c9b5a5b995960721b60448201526064015b60405180910390fd5b6001600160a01b038316600090815260056020526040902054806106b9576000915050610482565b6001600160a01b038416600090815260046020526040812084916106de600185611338565b81526020019081526020016000206000015411610733576001600160a01b038416600090815260046020526040812090610719600184611338565b815260200190815260200160002060010154915050610482565b6001600160a01b0384166000908152600460209081526040808320838052909152902054831015610768576000915050610482565b600080610776600184611338565b90505b81811115610822576000600261078f8484611338565b610799919061134f565b6107a39083611338565b6001600160a01b03881660009081526004602090815260408083208484528252918290208251808401909352805480845260019091015491830191909152919250908714156107fc576020015194506104829350505050565b805187111561080d5781935061081b565b610818600183611338565b92505b5050610779565b506001600160a01b0385166000908152600460209081526040808320938352929052206001015491505092915050565b33600090815260016020526040812080548391908390610873908490611338565b90915550506001600160a01b0380841660008181526001602090815260408083208054880190553383526003909152808220549282529020546108bb92918216911684610dfd565b6040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610476565b6001600160a01b0381166000908152600560205260408120548061091d576000610954565b6001600160a01b038316600090815260046020526040812090610941600184611338565b8152602001908152602001600020600101545b9392505050565b428410156109a55760405162461bcd60e51b815260206004820152601760248201527614115493525517d11150511312539157d1561412549151604a1b6044820152606401610688565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b03881691810191909152606081018690526080810185905260009060a00160408051601f1981840301815290829052805160209182012061190160f01b918301919091527f0000000000000000000000000000000000000000000000000000000000000000602283015260428201819052915060009060620160408051601f198184030181528282528051602091820120600080855291840180845281905260ff89169284019290925260608301879052608083018690529092509060019060a0016020604051602081039080840390855afa158015610aba573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610b0e5760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606401610688565b6001600160a01b0381166000908152600660205260408120805491610b3283611371565b919050558814610b745760405162461bcd60e51b815260206004820152600d60248201526c494e56414c49445f4e4f4e434560981b6044820152606401610688565b610b7e818a610f41565b505050505050505050565b42841015610bd35760405162461bcd60e51b815260206004820152601760248201527614115493525517d11150511312539157d1561412549151604a1b6044820152606401610688565b6001600160a01b038716600090815260066020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918a918a918a919086610c2083611371565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160408051601f1981840301815290829052805160209182012061190160f01b918301919091527f0000000000000000000000000000000000000000000000000000000000000000602283015260428201819052915060009060620160408051601f198184030181528282528051602091820120600080855291840180845281905260ff89169284019290925260608301879052608083018690529092509060019060a0016020604051602081039080840390855afa158015610d22573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590610d585750896001600160a01b0316816001600160a01b0316145b610d955760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606401610688565b6001600160a01b038a81166000818152600260209081526040808320948e16808452948252918290208c905590518b81527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050505050565b816001600160a01b0316836001600160a01b031614158015610e1f5750600081115b15610f3c576001600160a01b03831615610eb0576001600160a01b0383166000908152600560205260408120549081610e59576000610e90565b6001600160a01b038516600090815260046020526040812090610e7d600185611338565b8152602001908152602001600020600101545b90506000610e9e8483611338565b9050610eac86848484610fdc565b5050505b6001600160a01b03821615610f3c576001600160a01b0382166000908152600560205260408120549081610ee5576000610f1c565b6001600160a01b038416600090815260046020526040812090610f09600185611338565b8152602001908152602001600020600101545b90506000610f2a848361138c565b9050610f3885848484610fdc565b5050505b505050565b6001600160a01b0380831660009081526003602081815260408084208054600184529190942054929091528484166001600160a01b0319821617909255911690610f8c828483610dfd565b826001600160a01b0316826001600160a01b0316856001600160a01b03167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a450505050565b60008311801561102057506001600160a01b0384166000908152600460205260408120439161100c600187611338565b815260200190815260200160002060000154145b15611063576001600160a01b0384166000908152600460205260408120829161104a600187611338565b81526020810191909152604001600020600101556110c7565b60408051808201825243815260208082018481526001600160a01b0388166000908152600483528481208882529092529290209051815590516001918201556110ad90849061138c565b6001600160a01b0385166000908152600560205260409020555b60408051838152602081018390526001600160a01b038616917fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724910160405180910390a250505050565b600060208083528351808285015260005b8181101561113e57858101830151858201604001528201611122565b81811115611150576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461117d57600080fd5b919050565b6000806040838503121561119557600080fd5b61119e83611166565b946020939093013593505050565b6000806000606084860312156111c157600080fd5b6111ca84611166565b92506111d860208501611166565b9150604084013590509250925092565b6000602082840312156111fa57600080fd5b5035919050565b60006020828403121561121357600080fd5b61095482611166565b803560ff8116811461117d57600080fd5b60008060008060008060c0878903121561124657600080fd5b61124f87611166565b9550602087013594506040870135935061126b6060880161121c565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a0312156112a057600080fd5b6112a988611166565b96506112b760208901611166565b955060408801359450606088013593506112d36080890161121c565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561130257600080fd5b61130b83611166565b915061131960208401611166565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b60008282101561134a5761134a611322565b500390565b60008261136c57634e487b7160e01b600052601260045260246000fd5b500490565b600060001982141561138557611385611322565b5060010190565b6000821982111561139f5761139f611322565b50019056fea26469706673582212204ffc1711e0f7ae6d09c3519991615a08b882098ffcbdd1e72d4f48b0e3b1befb64736f6c634300080c00330000000000000000000000008aeb804b312eb35ee72224abf8f99a338be562430000000000000000000000000000000000000000204fce5e3e25026110000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636fcfff45116100b8578063a9059cbb1161007c578063a9059cbb1461037d578063b4b5ea5714610390578063c3cda520146103a3578063d505accf146103b6578063dd62ed3e146103c9578063e7a324dc146103f457600080fd5b80636fcfff45146102e957806370a0823114610309578063782d6fe1146103295780637ecebe001461033c57806395d89b411461035c57600080fd5b806323b872dd1161010a57806323b872dd1461022c57806330adf81f1461023f578063313ce5671461026657806342966c6814610280578063587cde1e146102955780635c19a95c146102d657600080fd5b806306fdde0314610147578063095ea7b3146101845780630cdfebfa146101a757806318160ddd146101ee57806320606b7014610205575b600080fd5b61016e60405180604001604052806008815260200167446f67654d65746160c01b81525081565b60405161017b9190611111565b60405180910390f35b610197610192366004611182565b61041b565b604051901515815260200161017b565b6101d96101b5366004611182565b60046020908152600092835260408084209091529082529020805460019091015482565b6040805192835260208301919091520161017b565b6101f760005481565b60405190815260200161017b565b6101f77f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b61019761023a3660046111ac565b610488565b6101f77f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b61026e601281565b60405160ff909116815260200161017b565b61029361028e3660046111e8565b6105ae565b005b6102be6102a3366004611201565b6003602052600090815260409020546001600160a01b031681565b6040516001600160a01b03909116815260200161017b565b6102936102e4366004611201565b610639565b6101f76102f7366004611201565b60056020526000908152604090205481565b6101f7610317366004611201565b60016020526000908152604090205481565b6101f7610337366004611182565b610646565b6101f761034a366004611201565b60066020526000908152604090205481565b61016e60405180604001604052806002815260200161444d60f01b81525081565b61019761038b366004611182565b610852565b6101f761039e366004611201565b6108f8565b6102936103b136600461122d565b61095b565b6102936103c4366004611285565b610b89565b6101f76103d73660046112ef565b600260209081526000928352604080842090915290825290205481565b6101f77fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf81565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104769086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001981146104e4576104bf8382611338565b6001600160a01b03861660009081526002602090815260408083203384529091529020555b6001600160a01b0385166000908152600160205260408120805485929061050c908490611338565b90915550506001600160a01b038085166000818152600160209081526040808320805489019055898516835260039091528082205492825290205461055692918216911685610dfd565b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161059b91815260200190565b60405180910390a3506001949350505050565b33600090815260016020526040812080548392906105cd908490611338565b9091555050600080548290038155338152600360205260408120546105fe916001600160a01b039091169083610dfd565b60405181815260009033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350565b6106433382610f41565b50565b60004382106106915760405162461bcd60e51b81526020600482015260126024820152711b9bdd081e595d0819195d195c9b5a5b995960721b60448201526064015b60405180910390fd5b6001600160a01b038316600090815260056020526040902054806106b9576000915050610482565b6001600160a01b038416600090815260046020526040812084916106de600185611338565b81526020019081526020016000206000015411610733576001600160a01b038416600090815260046020526040812090610719600184611338565b815260200190815260200160002060010154915050610482565b6001600160a01b0384166000908152600460209081526040808320838052909152902054831015610768576000915050610482565b600080610776600184611338565b90505b81811115610822576000600261078f8484611338565b610799919061134f565b6107a39083611338565b6001600160a01b03881660009081526004602090815260408083208484528252918290208251808401909352805480845260019091015491830191909152919250908714156107fc576020015194506104829350505050565b805187111561080d5781935061081b565b610818600183611338565b92505b5050610779565b506001600160a01b0385166000908152600460209081526040808320938352929052206001015491505092915050565b33600090815260016020526040812080548391908390610873908490611338565b90915550506001600160a01b0380841660008181526001602090815260408083208054880190553383526003909152808220549282529020546108bb92918216911684610dfd565b6040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610476565b6001600160a01b0381166000908152600560205260408120548061091d576000610954565b6001600160a01b038316600090815260046020526040812090610941600184611338565b8152602001908152602001600020600101545b9392505050565b428410156109a55760405162461bcd60e51b815260206004820152601760248201527614115493525517d11150511312539157d1561412549151604a1b6044820152606401610688565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b03881691810191909152606081018690526080810185905260009060a00160408051601f1981840301815290829052805160209182012061190160f01b918301919091527ffaa1cf62ace17777862a25b4ad4e9ceb462d6fd38a1e79eab1e8de5e2958fe7c602283015260428201819052915060009060620160408051601f198184030181528282528051602091820120600080855291840180845281905260ff89169284019290925260608301879052608083018690529092509060019060a0016020604051602081039080840390855afa158015610aba573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610b0e5760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606401610688565b6001600160a01b0381166000908152600660205260408120805491610b3283611371565b919050558814610b745760405162461bcd60e51b815260206004820152600d60248201526c494e56414c49445f4e4f4e434560981b6044820152606401610688565b610b7e818a610f41565b505050505050505050565b42841015610bd35760405162461bcd60e51b815260206004820152601760248201527614115493525517d11150511312539157d1561412549151604a1b6044820152606401610688565b6001600160a01b038716600090815260066020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918a918a918a919086610c2083611371565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160408051601f1981840301815290829052805160209182012061190160f01b918301919091527ffaa1cf62ace17777862a25b4ad4e9ceb462d6fd38a1e79eab1e8de5e2958fe7c602283015260428201819052915060009060620160408051601f198184030181528282528051602091820120600080855291840180845281905260ff89169284019290925260608301879052608083018690529092509060019060a0016020604051602081039080840390855afa158015610d22573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590610d585750896001600160a01b0316816001600160a01b0316145b610d955760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606401610688565b6001600160a01b038a81166000818152600260209081526040808320948e16808452948252918290208c905590518b81527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050505050565b816001600160a01b0316836001600160a01b031614158015610e1f5750600081115b15610f3c576001600160a01b03831615610eb0576001600160a01b0383166000908152600560205260408120549081610e59576000610e90565b6001600160a01b038516600090815260046020526040812090610e7d600185611338565b8152602001908152602001600020600101545b90506000610e9e8483611338565b9050610eac86848484610fdc565b5050505b6001600160a01b03821615610f3c576001600160a01b0382166000908152600560205260408120549081610ee5576000610f1c565b6001600160a01b038416600090815260046020526040812090610f09600185611338565b8152602001908152602001600020600101545b90506000610f2a848361138c565b9050610f3885848484610fdc565b5050505b505050565b6001600160a01b0380831660009081526003602081815260408084208054600184529190942054929091528484166001600160a01b0319821617909255911690610f8c828483610dfd565b826001600160a01b0316826001600160a01b0316856001600160a01b03167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a450505050565b60008311801561102057506001600160a01b0384166000908152600460205260408120439161100c600187611338565b815260200190815260200160002060000154145b15611063576001600160a01b0384166000908152600460205260408120829161104a600187611338565b81526020810191909152604001600020600101556110c7565b60408051808201825243815260208082018481526001600160a01b0388166000908152600483528481208882529092529290209051815590516001918201556110ad90849061138c565b6001600160a01b0385166000908152600560205260409020555b60408051838152602081018390526001600160a01b038616917fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724910160405180910390a250505050565b600060208083528351808285015260005b8181101561113e57858101830151858201604001528201611122565b81811115611150576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461117d57600080fd5b919050565b6000806040838503121561119557600080fd5b61119e83611166565b946020939093013593505050565b6000806000606084860312156111c157600080fd5b6111ca84611166565b92506111d860208501611166565b9150604084013590509250925092565b6000602082840312156111fa57600080fd5b5035919050565b60006020828403121561121357600080fd5b61095482611166565b803560ff8116811461117d57600080fd5b60008060008060008060c0878903121561124657600080fd5b61124f87611166565b9550602087013594506040870135935061126b6060880161121c565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a0312156112a057600080fd5b6112a988611166565b96506112b760208901611166565b955060408801359450606088013593506112d36080890161121c565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561130257600080fd5b61130b83611166565b915061131960208401611166565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b60008282101561134a5761134a611322565b500390565b60008261136c57634e487b7160e01b600052601260045260246000fd5b500490565b600060001982141561138557611385611322565b5060010190565b6000821982111561139f5761139f611322565b50019056fea26469706673582212204ffc1711e0f7ae6d09c3519991615a08b882098ffcbdd1e72d4f48b0e3b1befb64736f6c634300080c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000008aeb804b312eb35ee72224abf8f99a338be562430000000000000000000000000000000000000000204fce5e3e25026110000000
-----Decoded View---------------
Arg [0] : account (address): 0x8Aeb804B312EB35Ee72224Abf8f99A338Be56243
Arg [1] : amount (uint256): 10000000000000000000000000000
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000008aeb804b312eb35ee72224abf8f99a338be56243
Arg [1] : 0000000000000000000000000000000000000000204fce5e3e25026110000000
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.