ERC-20
Source Code
Overview
Max Total Supply
62,011,789.706366001000000001 AGIALPHA
Holders
45
Transfers
-
0 (0%)
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"admin","type":"address"},{"internalType":"uint256","name":"initialMint","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[],"name":"ECDSAInvalidSignature","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"ECDSAInvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"ECDSAInvalidSignatureS","type":"error"},{"inputs":[{"internalType":"uint256","name":"increasedSupply","type":"uint256"},{"internalType":"uint256","name":"cap","type":"uint256"}],"name":"ERC20ExceededCap","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"uint256","name":"cap","type":"uint256"}],"name":"ERC20InvalidCap","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"ERC2612ExpiredSignature","type":"error"},{"inputs":[{"internalType":"address","name":"signer","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC2612InvalidSigner","type":"error"},{"inputs":[],"name":"EnforcedPause","type":"error"},{"inputs":[],"name":"ExpectedPause","type":"error"},{"inputs":[],"name":"FailedCall","type":"error"},{"inputs":[{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"currentNonce","type":"uint256"}],"name":"InvalidAccountNonce","type":"error"},{"inputs":[],"name":"InvalidShortString","type":"error"},{"inputs":[],"name":"ReentrancyGuardReentrantCall","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RescueERC1155","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RescueERC20","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"RescueERC721","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RescueETH","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RescueOwnToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PAUSER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMembers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"hasAllRoles","outputs":[{"internalType":"bool","name":"admin","type":"bool"},{"internalType":"bool","name":"minter","type":"bool"},{"internalType":"bool","name":"pauser","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"to","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":"permitAndTransferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"remainingMintable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"callerConfirmation","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"rescueERC1155","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"rescueERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"rescueERC721","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"rescueETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"rescueOwnToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"value","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":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
61018060405234801562000011575f80fd5b5060405162002d7938038062002d7983398101604081905262000034916200067f565b6040518060400160405280600f81526020016e1051d2481053141210481051d15395608a1b81525080604051806040016040528060018152602001603160f81b8152506b033b2e3c9fd0803ce80000006040518060400160405280600f81526020016e1051d2481053141210481051d15395608a1b81525060405180604001604052806008815260200167414749414c50484160c01b8152508160039081620000de91906200074e565b506004620000ed82826200074e565b505050805f03620001185760405163392e1e2760e01b81525f60048201526024015b60405180910390fd5b608052620001288260066200029b565b61014052620001398160076200029b565b61016052815160208084019190912061010052815190820120610120524660c052620001c86101005161012051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60a05250503060e052506001600b556001600160a01b038216620002195760405162461bcd60e51b8152602060048201526007602482015266061646d696e3d360cc1b60448201526064016200010f565b620002255f83620002d3565b50620002527f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a683620002d3565b506200027f7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a83620002d3565b50801562000293576200029382826200030c565b5050620008ac565b5f602083511015620002ba57620002b28362000348565b9050620002cd565b81620002c784826200074e565b5060ff90505b92915050565b5f80620002e184846200038a565b9050801562000305575f848152600a6020526040902062000303908462000439565b505b9392505050565b6001600160a01b038216620003375760405163ec442f0560e01b81525f60048201526024016200010f565b620003445f83836200044f565b5050565b5f80829050601f8151111562000375578260405163305a27a960e01b81526004016200010f91906200081a565b8051620003828262000868565b179392505050565b5f8281526009602090815260408083206001600160a01b038516845290915281205460ff1662000431575f8381526009602090815260408083206001600160a01b03861684529091529020805460ff19166001179055620003e83390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001620002cd565b505f620002cd565b5f62000305836001600160a01b03841662000461565b6200045c838383620004a8565b505050565b5f8181526001830160205260408120546200043157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155620002cd565b620004b2620004bf565b6200045c838383620004e6565b60055460ff1615620004e45760405163d93c066560e01b815260040160405180910390fd5b565b620004f383838362000550565b6001600160a01b0383166200045c575f6200050d60805190565b90505f6200051a60025490565b905081811115620005495760405163279e7e1560e21b815260048101829052602481018390526044016200010f565b5050505050565b6001600160a01b0383166200057e578060025f8282546200057291906200088c565b90915550620005f09050565b6001600160a01b0383165f9081526020819052604090205481811015620005d25760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016200010f565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166200060e576002805482900390556200062c565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200067291815260200190565b60405180910390a3505050565b5f806040838503121562000691575f80fd5b82516001600160a01b0381168114620006a8575f80fd5b6020939093015192949293505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620006e157607f821691505b6020821081036200070057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200045c57805f5260205f20601f840160051c810160208510156200072d5750805b601f840160051c820191505b8181101562000549575f815560010162000739565b81516001600160401b038111156200076a576200076a620006b8565b62000782816200077b8454620006cc565b8462000706565b602080601f831160018114620007b8575f8415620007a05750858301515b5f19600386901b1c1916600185901b17855562000812565b5f85815260208120601f198616915b82811015620007e857888601518255948401946001909101908401620007c7565b50858210156200080657878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f602080835283518060208501525f5b8181101562000848578581018301518582016040015282016200082a565b505f604082860101526040601f19601f8301168501019250505092915050565b8051602080830151919081101562000700575f1960209190910360031b1b16919050565b80820180821115620002cd57634e487b7160e01b5f52601160045260245ffd5b60805160a05160c05160e0516101005161012051610140516101605161246a6200090f5f395f61157c01525f61154f01525f6113d601525f6113ae01525f61130901525f61133301525f61135d01525f81816103dd0152611dc1015261246a5ff3fe60806040526004361061024c575f3560e01c806379cc679011610134578063a592b26b116100b3578063d505accf11610078578063d505accf146106ff578063d53913931461071e578063d547741f14610751578063dd62ed3e14610770578063e63ab1e9146107b4578063f76e95e5146107d4575f80fd5b8063a592b26b14610650578063a9059cbb1461068e578063b187bd26146106ad578063b2118a8d146106c1578063ca15c873146106e0575f80fd5b80639010d07c116100f95780639010d07c146105a757806391d14854146105de57806395d89b41146105fd578063a217fddf14610611578063a3246ad314610624575f80fd5b806379cc67901461050f5780637df325e11461052e5780637ecebe001461054d5780638456cb591461056c57806384b0196e14610580575f80fd5b806332cb6b0c116101cb57806340c10f191161019057806340c10f191461044857806342966c68146104675780635c45ce2d146104865780635c975abb146104a5578063642f3382146104bc57806370a08231146104db575f80fd5b806332cb6b0c146103b0578063355274ea146103cf5780633644e5151461040157806336568abe146104155780633f4ba83a14610434575f80fd5b806318160ddd1161021157806318160ddd1461030b57806323b872dd14610329578063248a9ca3146103485780632f2ff15d14610376578063313ce56714610395575f80fd5b806301ffc9a71461025757806306fdde031461028b578063095ea7b3146102ac578063099a04e5146102cb5780631135c5d2146102ec575f80fd5b3661025357005b5f80fd5b348015610262575f80fd5b50610276610271366004611f60565b6107e8565b60405190151581526020015b60405180910390f35b348015610296575f80fd5b5061029f610812565b6040516102829190611fca565b3480156102b7575f80fd5b506102766102c6366004611ff0565b6108a2565b3480156102d6575f80fd5b506102ea6102e5366004611ff0565b6108b9565b005b3480156102f7575f80fd5b506102ea61030636600461201a565b61095f565b348015610316575f80fd5b506002545b604051908152602001610282565b348015610334575f80fd5b506102766103433660046120bc565b610a55565b348015610353575f80fd5b5061031b6103623660046120fa565b5f9081526009602052604090206001015490565b348015610381575f80fd5b506102ea610390366004612111565b610a78565b3480156103a0575f80fd5b5060405160128152602001610282565b3480156103bb575f80fd5b5061031b6b033b2e3c9fd0803ce800000081565b3480156103da575f80fd5b507f000000000000000000000000000000000000000000000000000000000000000061031b565b34801561040c575f80fd5b5061031b610aa2565b348015610420575f80fd5b506102ea61042f366004612111565b610ab0565b34801561043f575f80fd5b506102ea610ae3565b348015610453575f80fd5b506102ea610462366004611ff0565b610b05565b348015610472575f80fd5b506102ea6104813660046120fa565b610b39565b348015610491575f80fd5b506102766104a036600461213f565b610b43565b3480156104b0575f80fd5b5060055460ff16610276565b3480156104c7575f80fd5b506102ea6104d6366004611ff0565b610b9d565b3480156104e6575f80fd5b5061031b6104f53660046121b0565b6001600160a01b03165f9081526020819052604090205490565b34801561051a575f80fd5b506102ea610529366004611ff0565b610c1b565b348015610539575f80fd5b506102ea6105483660046120bc565b610c34565b348015610558575f80fd5b5061031b6105673660046121b0565b610d26565b348015610577575f80fd5b506102ea610d43565b34801561058b575f80fd5b50610594610d62565b60405161028297969594939291906121cb565b3480156105b2575f80fd5b506105c66105c1366004612262565b610da4565b6040516001600160a01b039091168152602001610282565b3480156105e9575f80fd5b506102766105f8366004612111565b610dc2565b348015610608575f80fd5b5061029f610dec565b34801561061c575f80fd5b5061031b5f81565b34801561062f575f80fd5b5061064361063e3660046120fa565b610dfb565b6040516102829190612282565b34801561065b575f80fd5b5061066f61066a3660046121b0565b610e14565b6040805193151584529115156020840152151590820152606001610282565b348015610699575f80fd5b506102766106a8366004611ff0565b610e6e565b3480156106b8575f80fd5b50610276610e7b565b3480156106cc575f80fd5b506102ea6106db3660046120bc565b610e88565b3480156106eb575f80fd5b5061031b6106fa3660046120fa565b610f66565b34801561070a575f80fd5b506102ea61071936600461213f565b610f7c565b348015610729575f80fd5b5061031b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b34801561075c575f80fd5b506102ea61076b366004612111565b6110b2565b34801561077b575f80fd5b5061031b61078a3660046122c2565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156107bf575f80fd5b5061031b5f8051602061241583398151915281565b3480156107df575f80fd5b5061031b6110d6565b5f6001600160e01b03198216635a05180f60e01b148061080c575061080c826110f6565b92915050565b606060038054610821906122ee565b80601f016020809104026020016040519081016040528092919081815260200182805461084d906122ee565b80156108985780601f1061086f57610100808354040283529160200191610898565b820191905f5260205f20905b81548152906001019060200180831161087b57829003601f168201915b5050505050905090565b5f336108af81858561112a565b5060019392505050565b5f6108c381611137565b6108cb611141565b6001600160a01b0383166108fa5760405162461bcd60e51b81526004016108f190612326565b60405180910390fd5b61090d6001600160a01b0384168361116b565b826001600160a01b03167f77f67778e9529a2fd2147ffb2b10ca2e0d1efd8cb925e1f1d5702e39c5fa8da68360405161094891815260200190565b60405180910390a261095a6001600b55565b505050565b5f61096981611137565b610971611141565b6001600160a01b0386166109975760405162461bcd60e51b81526004016108f190612326565b604051637921219560e11b81526001600160a01b0388169063f242432a906109cd9030908a908a908a908a908a90600401612344565b5f604051808303815f87803b1580156109e4575f80fd5b505af11580156109f6573d5f803e3d5ffd5b505060408051888152602081018890526001600160a01b03808b1694508b1692507fda63f5b655a3f345fea3db59e17f49b0a43d3a4d760ca88d478bf3aa9fc21d6b910160405180910390a3610a4c6001600b55565b50505050505050565b5f33610a628582856111f7565b610a6d85858561126d565b506001949350505050565b5f82815260096020526040902060010154610a9281611137565b610a9c83836112ca565b50505050565b5f610aab6112fd565b905090565b6001600160a01b0381163314610ad95760405163334bd91960e11b815260040160405180910390fd5b61095a8282611426565b5f80516020612415833981519152610afa81611137565b610b02611451565b50565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610b2f81611137565b61095a83836114a3565b610b0233826114d7565b5f6001600160a01b038716610b6a5760405162461bcd60e51b81526004016108f190612326565b610b7988338888888888610f7c565b610b848833886111f7565b610b8f88888861126d565b506001979650505050505050565b5f610ba781611137565b610baf611141565b6001600160a01b038316610bd55760405162461bcd60e51b81526004016108f190612326565b610be030848461126d565b826001600160a01b03167f3afae1fe4a7009d1413ec3ffc8ceac97c0f49f7fd4098655515f429a2bc4f8368360405161094891815260200190565b610c268233836111f7565b610c3082826114d7565b5050565b5f610c3e81611137565b610c46611141565b6001600160a01b038316610c6c5760405162461bcd60e51b81526004016108f190612326565b604051632142170760e11b81523060048201526001600160a01b038481166024830152604482018490528516906342842e0e906064015f604051808303815f87803b158015610cb9575f80fd5b505af1158015610ccb573d5f803e3d5ffd5b50505050826001600160a01b0316846001600160a01b03167fc89257cb83767546ef5e0e0b0ef23683a59b0a4e854a54ab1bd6a6839304657984604051610d1491815260200190565b60405180910390a3610a9c6001600b55565b6001600160a01b0381165f9081526008602052604081205461080c565b5f80516020612415833981519152610d5a81611137565b610b0261150b565b5f6060805f805f6060610d73611548565b610d7b611575565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b5f828152600a60205260408120610dbb90836115a2565b9392505050565b5f9182526009602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060048054610821906122ee565b5f818152600a6020526040902060609061080c906115ad565b5f8080610e218185610dc2565b9250610e4d7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a685610dc2565b9150610e665f8051602061241583398151915285610dc2565b929491935050565b5f336108af81858561126d565b5f610aab60055460ff1690565b5f610e9281611137565b610e9a611141565b6001600160a01b038316610ec05760405162461bcd60e51b81526004016108f190612326565b306001600160a01b03851603610f0d5760405162461bcd60e51b81526020600482015260126024820152713ab9b2903932b9b1bab2a7bbb72a37b5b2b760711b60448201526064016108f1565b610f216001600160a01b03851684846115b9565b826001600160a01b0316846001600160a01b03167f9b793652de97f04c5168920587bad4b1c6345295a8f5ad31c59ff946a26f91d284604051610d1491815260200190565b5f818152600a6020526040812061080c9061160b565b83421115610fa05760405163313c898160e11b8152600481018590526024016108f1565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610feb8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61104582611614565b90505f61105482878787611640565b9050896001600160a01b0316816001600160a01b03161461109b576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016108f1565b6110a68a8a8a61112a565b50505050505050505050565b5f828152600960205260409020600101546110cc81611137565b610a9c8383611426565b5f6110e060025490565b610aab906b033b2e3c9fd0803ce80000006123b2565b5f6001600160e01b03198216637965db0b60e01b148061080c57506301ffc9a760e01b6001600160e01b031983161461080c565b61095a838383600161166c565b610b02813361173e565b6002600b540361116457604051633ee5aeb560e01b815260040160405180910390fd5b6002600b55565b804710156111955760405163cf47918160e01b8152476004820152602481018290526044016108f1565b5f80836001600160a01b0316836040515f6040518083038185875af1925050503d805f81146111df576040519150601f19603f3d011682016040523d82523d5f602084013e6111e4565b606091505b509150915081610a9c57610a9c81611777565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f19811015610a9c578181101561125f57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016108f1565b610a9c84848484035f61166c565b6001600160a01b03831661129657604051634b637e8f60e11b81525f60048201526024016108f1565b6001600160a01b0382166112bf5760405163ec442f0560e01b81525f60048201526024016108f1565b61095a83838361179f565b5f806112d684846117aa565b90508015610dbb575f848152600a602052604090206112f5908461183b565b509392505050565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561135557507f000000000000000000000000000000000000000000000000000000000000000046145b1561137f57507f000000000000000000000000000000000000000000000000000000000000000090565b610aab604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f80611432848461184f565b90508015610dbb575f848152600a602052604090206112f590846118ba565b6114596118ce565b6005805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b0382166114cc5760405163ec442f0560e01b81525f60048201526024016108f1565b610c305f838361179f565b6001600160a01b03821661150057604051634b637e8f60e11b81525f60048201526024016108f1565b610c30825f8361179f565b6115136118f3565b6005805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586114863390565b6060610aab7f00000000000000000000000000000000000000000000000000000000000000006006611917565b6060610aab7f00000000000000000000000000000000000000000000000000000000000000006007611917565b5f610dbb83836119c0565b60605f610dbb836119e6565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261095a908490611a3f565b5f61080c825490565b5f61080c6116206112fd565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f8061165088888888611aab565b9250925092506116608282611b73565b50909695505050505050565b6001600160a01b0384166116955760405163e602df0560e01b81525f60048201526024016108f1565b6001600160a01b0383166116be57604051634a1406b160e11b81525f60048201526024016108f1565b6001600160a01b038085165f9081526001602090815260408083209387168352929052208290558015610a9c57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161173091815260200190565b60405180910390a350505050565b6117488282610dc2565b610c305760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016108f1565b80511561178657805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b61095a838383611c2b565b5f6117b58383610dc2565b611834575f8381526009602090815260408083206001600160a01b03861684529091529020805460ff191660011790556117ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161080c565b505f61080c565b5f610dbb836001600160a01b038416611c3e565b5f61185a8383610dc2565b15611834575f8381526009602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161080c565b5f610dbb836001600160a01b038416611c83565b60055460ff166118f157604051638dfc202b60e01b815260040160405180910390fd5b565b60055460ff16156118f15760405163d93c066560e01b815260040160405180910390fd5b606060ff83146119315761192a83611d66565b905061080c565b81805461193d906122ee565b80601f0160208091040260200160405190810160405280929190818152602001828054611969906122ee565b80156119b45780601f1061198b576101008083540402835291602001916119b4565b820191905f5260205f20905b81548152906001019060200180831161199757829003601f168201915b5050505050905061080c565b5f825f0182815481106119d5576119d56123c5565b905f5260205f200154905092915050565b6060815f01805480602002602001604051908101604052809291908181526020018280548015611a3357602002820191905f5260205f20905b815481526020019060010190808311611a1f575b50505050509050919050565b5f8060205f8451602086015f885af180611a5e576040513d5f823e3d81fd5b50505f513d91508115611a75578060011415611a82565b6001600160a01b0384163b155b15610a9c57604051635274afe760e01b81526001600160a01b03851660048201526024016108f1565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611ae457505f91506003905082611b69565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611b35573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116611b6057505f925060019150829050611b69565b92505f91508190505b9450945094915050565b5f826003811115611b8657611b866123d9565b03611b8f575050565b6001826003811115611ba357611ba36123d9565b03611bc15760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115611bd557611bd56123d9565b03611bf65760405163fce698f760e01b8152600481018290526024016108f1565b6003826003811115611c0a57611c0a6123d9565b03610c30576040516335e2f38360e21b8152600481018290526024016108f1565b611c336118f3565b61095a838383611da3565b5f81815260018301602052604081205461183457508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561080c565b5f8181526001830160205260408120548015611d5d575f611ca56001836123b2565b85549091505f90611cb8906001906123b2565b9050808214611d17575f865f018281548110611cd657611cd66123c5565b905f5260205f200154905080875f018481548110611cf657611cf66123c5565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611d2857611d286123ed565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061080c565b5f91505061080c565b60605f611d7283611e13565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b611dae838383611e3a565b6001600160a01b03831661095a576002547f00000000000000000000000000000000000000000000000000000000000000009081811115611e0c5760405163279e7e1560e21b815260048101829052602481018390526044016108f1565b5050505050565b5f60ff8216601f81111561080c57604051632cd44ac360e21b815260040160405180910390fd5b6001600160a01b038316611e64578060025f828254611e599190612401565b90915550611ed49050565b6001600160a01b0383165f9081526020819052604090205481811015611eb65760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016108f1565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216611ef057600280548290039055611f0e565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f5391815260200190565b60405180910390a3505050565b5f60208284031215611f70575f80fd5b81356001600160e01b031981168114610dbb575f80fd5b5f81518084525f5b81811015611fab57602081850181015186830182015201611f8f565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f610dbb6020830184611f87565b6001600160a01b0381168114610b02575f80fd5b5f8060408385031215612001575f80fd5b823561200c81611fdc565b946020939093013593505050565b5f805f805f8060a0878903121561202f575f80fd5b863561203a81611fdc565b9550602087013561204a81611fdc565b94506040870135935060608701359250608087013567ffffffffffffffff80821115612074575f80fd5b818901915089601f830112612087575f80fd5b813581811115612095575f80fd5b8a60208285010111156120a6575f80fd5b6020830194508093505050509295509295509295565b5f805f606084860312156120ce575f80fd5b83356120d981611fdc565b925060208401356120e981611fdc565b929592945050506040919091013590565b5f6020828403121561210a575f80fd5b5035919050565b5f8060408385031215612122575f80fd5b82359150602083013561213481611fdc565b809150509250929050565b5f805f805f805f60e0888a031215612155575f80fd5b873561216081611fdc565b9650602088013561217081611fdc565b95506040880135945060608801359350608088013560ff81168114612193575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f602082840312156121c0575f80fd5b8135610dbb81611fdc565b60ff60f81b881681525f602060e060208401526121eb60e084018a611f87565b83810360408501526121fd818a611f87565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b8181101561225057835183529284019291840191600101612234565b50909c9b505050505050505050505050565b5f8060408385031215612273575f80fd5b50508035926020909101359150565b602080825282518282018190525f9190848201906040850190845b818110156116605783516001600160a01b03168352928401929184019160010161229d565b5f80604083850312156122d3575f80fd5b82356122de81611fdc565b9150602083013561213481611fdc565b600181811c9082168061230257607f821691505b60208210810361232057634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252600490820152630746f3d360e41b604082015260600190565b6001600160a01b03878116825286166020820152604081018590526060810184905260a06080820181905281018290525f828460c08401375f60c0848401015260c0601f19601f8501168301019050979650505050505050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561080c5761080c61239e565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b8082018082111561080c5761080c61239e56fe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862aa2646970667358221220a32da877eb220f16eaa945aa3e0cc1022d089b2dac8af0c6d517b833a6af144364736f6c634300081800330000000000000000000000006c8b8897fb6b08b4070387233b89b3e9a94ed00e0000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061024c575f3560e01c806379cc679011610134578063a592b26b116100b3578063d505accf11610078578063d505accf146106ff578063d53913931461071e578063d547741f14610751578063dd62ed3e14610770578063e63ab1e9146107b4578063f76e95e5146107d4575f80fd5b8063a592b26b14610650578063a9059cbb1461068e578063b187bd26146106ad578063b2118a8d146106c1578063ca15c873146106e0575f80fd5b80639010d07c116100f95780639010d07c146105a757806391d14854146105de57806395d89b41146105fd578063a217fddf14610611578063a3246ad314610624575f80fd5b806379cc67901461050f5780637df325e11461052e5780637ecebe001461054d5780638456cb591461056c57806384b0196e14610580575f80fd5b806332cb6b0c116101cb57806340c10f191161019057806340c10f191461044857806342966c68146104675780635c45ce2d146104865780635c975abb146104a5578063642f3382146104bc57806370a08231146104db575f80fd5b806332cb6b0c146103b0578063355274ea146103cf5780633644e5151461040157806336568abe146104155780633f4ba83a14610434575f80fd5b806318160ddd1161021157806318160ddd1461030b57806323b872dd14610329578063248a9ca3146103485780632f2ff15d14610376578063313ce56714610395575f80fd5b806301ffc9a71461025757806306fdde031461028b578063095ea7b3146102ac578063099a04e5146102cb5780631135c5d2146102ec575f80fd5b3661025357005b5f80fd5b348015610262575f80fd5b50610276610271366004611f60565b6107e8565b60405190151581526020015b60405180910390f35b348015610296575f80fd5b5061029f610812565b6040516102829190611fca565b3480156102b7575f80fd5b506102766102c6366004611ff0565b6108a2565b3480156102d6575f80fd5b506102ea6102e5366004611ff0565b6108b9565b005b3480156102f7575f80fd5b506102ea61030636600461201a565b61095f565b348015610316575f80fd5b506002545b604051908152602001610282565b348015610334575f80fd5b506102766103433660046120bc565b610a55565b348015610353575f80fd5b5061031b6103623660046120fa565b5f9081526009602052604090206001015490565b348015610381575f80fd5b506102ea610390366004612111565b610a78565b3480156103a0575f80fd5b5060405160128152602001610282565b3480156103bb575f80fd5b5061031b6b033b2e3c9fd0803ce800000081565b3480156103da575f80fd5b507f0000000000000000000000000000000000000000033b2e3c9fd0803ce800000061031b565b34801561040c575f80fd5b5061031b610aa2565b348015610420575f80fd5b506102ea61042f366004612111565b610ab0565b34801561043f575f80fd5b506102ea610ae3565b348015610453575f80fd5b506102ea610462366004611ff0565b610b05565b348015610472575f80fd5b506102ea6104813660046120fa565b610b39565b348015610491575f80fd5b506102766104a036600461213f565b610b43565b3480156104b0575f80fd5b5060055460ff16610276565b3480156104c7575f80fd5b506102ea6104d6366004611ff0565b610b9d565b3480156104e6575f80fd5b5061031b6104f53660046121b0565b6001600160a01b03165f9081526020819052604090205490565b34801561051a575f80fd5b506102ea610529366004611ff0565b610c1b565b348015610539575f80fd5b506102ea6105483660046120bc565b610c34565b348015610558575f80fd5b5061031b6105673660046121b0565b610d26565b348015610577575f80fd5b506102ea610d43565b34801561058b575f80fd5b50610594610d62565b60405161028297969594939291906121cb565b3480156105b2575f80fd5b506105c66105c1366004612262565b610da4565b6040516001600160a01b039091168152602001610282565b3480156105e9575f80fd5b506102766105f8366004612111565b610dc2565b348015610608575f80fd5b5061029f610dec565b34801561061c575f80fd5b5061031b5f81565b34801561062f575f80fd5b5061064361063e3660046120fa565b610dfb565b6040516102829190612282565b34801561065b575f80fd5b5061066f61066a3660046121b0565b610e14565b6040805193151584529115156020840152151590820152606001610282565b348015610699575f80fd5b506102766106a8366004611ff0565b610e6e565b3480156106b8575f80fd5b50610276610e7b565b3480156106cc575f80fd5b506102ea6106db3660046120bc565b610e88565b3480156106eb575f80fd5b5061031b6106fa3660046120fa565b610f66565b34801561070a575f80fd5b506102ea61071936600461213f565b610f7c565b348015610729575f80fd5b5061031b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b34801561075c575f80fd5b506102ea61076b366004612111565b6110b2565b34801561077b575f80fd5b5061031b61078a3660046122c2565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156107bf575f80fd5b5061031b5f8051602061241583398151915281565b3480156107df575f80fd5b5061031b6110d6565b5f6001600160e01b03198216635a05180f60e01b148061080c575061080c826110f6565b92915050565b606060038054610821906122ee565b80601f016020809104026020016040519081016040528092919081815260200182805461084d906122ee565b80156108985780601f1061086f57610100808354040283529160200191610898565b820191905f5260205f20905b81548152906001019060200180831161087b57829003601f168201915b5050505050905090565b5f336108af81858561112a565b5060019392505050565b5f6108c381611137565b6108cb611141565b6001600160a01b0383166108fa5760405162461bcd60e51b81526004016108f190612326565b60405180910390fd5b61090d6001600160a01b0384168361116b565b826001600160a01b03167f77f67778e9529a2fd2147ffb2b10ca2e0d1efd8cb925e1f1d5702e39c5fa8da68360405161094891815260200190565b60405180910390a261095a6001600b55565b505050565b5f61096981611137565b610971611141565b6001600160a01b0386166109975760405162461bcd60e51b81526004016108f190612326565b604051637921219560e11b81526001600160a01b0388169063f242432a906109cd9030908a908a908a908a908a90600401612344565b5f604051808303815f87803b1580156109e4575f80fd5b505af11580156109f6573d5f803e3d5ffd5b505060408051888152602081018890526001600160a01b03808b1694508b1692507fda63f5b655a3f345fea3db59e17f49b0a43d3a4d760ca88d478bf3aa9fc21d6b910160405180910390a3610a4c6001600b55565b50505050505050565b5f33610a628582856111f7565b610a6d85858561126d565b506001949350505050565b5f82815260096020526040902060010154610a9281611137565b610a9c83836112ca565b50505050565b5f610aab6112fd565b905090565b6001600160a01b0381163314610ad95760405163334bd91960e11b815260040160405180910390fd5b61095a8282611426565b5f80516020612415833981519152610afa81611137565b610b02611451565b50565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610b2f81611137565b61095a83836114a3565b610b0233826114d7565b5f6001600160a01b038716610b6a5760405162461bcd60e51b81526004016108f190612326565b610b7988338888888888610f7c565b610b848833886111f7565b610b8f88888861126d565b506001979650505050505050565b5f610ba781611137565b610baf611141565b6001600160a01b038316610bd55760405162461bcd60e51b81526004016108f190612326565b610be030848461126d565b826001600160a01b03167f3afae1fe4a7009d1413ec3ffc8ceac97c0f49f7fd4098655515f429a2bc4f8368360405161094891815260200190565b610c268233836111f7565b610c3082826114d7565b5050565b5f610c3e81611137565b610c46611141565b6001600160a01b038316610c6c5760405162461bcd60e51b81526004016108f190612326565b604051632142170760e11b81523060048201526001600160a01b038481166024830152604482018490528516906342842e0e906064015f604051808303815f87803b158015610cb9575f80fd5b505af1158015610ccb573d5f803e3d5ffd5b50505050826001600160a01b0316846001600160a01b03167fc89257cb83767546ef5e0e0b0ef23683a59b0a4e854a54ab1bd6a6839304657984604051610d1491815260200190565b60405180910390a3610a9c6001600b55565b6001600160a01b0381165f9081526008602052604081205461080c565b5f80516020612415833981519152610d5a81611137565b610b0261150b565b5f6060805f805f6060610d73611548565b610d7b611575565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b5f828152600a60205260408120610dbb90836115a2565b9392505050565b5f9182526009602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060048054610821906122ee565b5f818152600a6020526040902060609061080c906115ad565b5f8080610e218185610dc2565b9250610e4d7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a685610dc2565b9150610e665f8051602061241583398151915285610dc2565b929491935050565b5f336108af81858561126d565b5f610aab60055460ff1690565b5f610e9281611137565b610e9a611141565b6001600160a01b038316610ec05760405162461bcd60e51b81526004016108f190612326565b306001600160a01b03851603610f0d5760405162461bcd60e51b81526020600482015260126024820152713ab9b2903932b9b1bab2a7bbb72a37b5b2b760711b60448201526064016108f1565b610f216001600160a01b03851684846115b9565b826001600160a01b0316846001600160a01b03167f9b793652de97f04c5168920587bad4b1c6345295a8f5ad31c59ff946a26f91d284604051610d1491815260200190565b5f818152600a6020526040812061080c9061160b565b83421115610fa05760405163313c898160e11b8152600481018590526024016108f1565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610feb8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61104582611614565b90505f61105482878787611640565b9050896001600160a01b0316816001600160a01b03161461109b576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016108f1565b6110a68a8a8a61112a565b50505050505050505050565b5f828152600960205260409020600101546110cc81611137565b610a9c8383611426565b5f6110e060025490565b610aab906b033b2e3c9fd0803ce80000006123b2565b5f6001600160e01b03198216637965db0b60e01b148061080c57506301ffc9a760e01b6001600160e01b031983161461080c565b61095a838383600161166c565b610b02813361173e565b6002600b540361116457604051633ee5aeb560e01b815260040160405180910390fd5b6002600b55565b804710156111955760405163cf47918160e01b8152476004820152602481018290526044016108f1565b5f80836001600160a01b0316836040515f6040518083038185875af1925050503d805f81146111df576040519150601f19603f3d011682016040523d82523d5f602084013e6111e4565b606091505b509150915081610a9c57610a9c81611777565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f19811015610a9c578181101561125f57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016108f1565b610a9c84848484035f61166c565b6001600160a01b03831661129657604051634b637e8f60e11b81525f60048201526024016108f1565b6001600160a01b0382166112bf5760405163ec442f0560e01b81525f60048201526024016108f1565b61095a83838361179f565b5f806112d684846117aa565b90508015610dbb575f848152600a602052604090206112f5908461183b565b509392505050565b5f306001600160a01b037f000000000000000000000000a61a3b3a130a9c20768eebf97e21515a6046a1fa1614801561135557507f000000000000000000000000000000000000000000000000000000000000000146145b1561137f57507fce6ddfb78e2eb49420626c3f06af638264b0ea3b1ebf2aa37d091c2484f18c7c90565b610aab604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527fc987cf5df303e29f2f48a6bfc90cb5a7d701bd03528ee45e9484ea927b672545918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f80611432848461184f565b90508015610dbb575f848152600a602052604090206112f590846118ba565b6114596118ce565b6005805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b0382166114cc5760405163ec442f0560e01b81525f60048201526024016108f1565b610c305f838361179f565b6001600160a01b03821661150057604051634b637e8f60e11b81525f60048201526024016108f1565b610c30825f8361179f565b6115136118f3565b6005805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586114863390565b6060610aab7f41474920414c504841204147454e54000000000000000000000000000000000f6006611917565b6060610aab7f31000000000000000000000000000000000000000000000000000000000000016007611917565b5f610dbb83836119c0565b60605f610dbb836119e6565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261095a908490611a3f565b5f61080c825490565b5f61080c6116206112fd565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f8061165088888888611aab565b9250925092506116608282611b73565b50909695505050505050565b6001600160a01b0384166116955760405163e602df0560e01b81525f60048201526024016108f1565b6001600160a01b0383166116be57604051634a1406b160e11b81525f60048201526024016108f1565b6001600160a01b038085165f9081526001602090815260408083209387168352929052208290558015610a9c57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161173091815260200190565b60405180910390a350505050565b6117488282610dc2565b610c305760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016108f1565b80511561178657805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b61095a838383611c2b565b5f6117b58383610dc2565b611834575f8381526009602090815260408083206001600160a01b03861684529091529020805460ff191660011790556117ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161080c565b505f61080c565b5f610dbb836001600160a01b038416611c3e565b5f61185a8383610dc2565b15611834575f8381526009602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161080c565b5f610dbb836001600160a01b038416611c83565b60055460ff166118f157604051638dfc202b60e01b815260040160405180910390fd5b565b60055460ff16156118f15760405163d93c066560e01b815260040160405180910390fd5b606060ff83146119315761192a83611d66565b905061080c565b81805461193d906122ee565b80601f0160208091040260200160405190810160405280929190818152602001828054611969906122ee565b80156119b45780601f1061198b576101008083540402835291602001916119b4565b820191905f5260205f20905b81548152906001019060200180831161199757829003601f168201915b5050505050905061080c565b5f825f0182815481106119d5576119d56123c5565b905f5260205f200154905092915050565b6060815f01805480602002602001604051908101604052809291908181526020018280548015611a3357602002820191905f5260205f20905b815481526020019060010190808311611a1f575b50505050509050919050565b5f8060205f8451602086015f885af180611a5e576040513d5f823e3d81fd5b50505f513d91508115611a75578060011415611a82565b6001600160a01b0384163b155b15610a9c57604051635274afe760e01b81526001600160a01b03851660048201526024016108f1565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611ae457505f91506003905082611b69565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611b35573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116611b6057505f925060019150829050611b69565b92505f91508190505b9450945094915050565b5f826003811115611b8657611b866123d9565b03611b8f575050565b6001826003811115611ba357611ba36123d9565b03611bc15760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115611bd557611bd56123d9565b03611bf65760405163fce698f760e01b8152600481018290526024016108f1565b6003826003811115611c0a57611c0a6123d9565b03610c30576040516335e2f38360e21b8152600481018290526024016108f1565b611c336118f3565b61095a838383611da3565b5f81815260018301602052604081205461183457508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561080c565b5f8181526001830160205260408120548015611d5d575f611ca56001836123b2565b85549091505f90611cb8906001906123b2565b9050808214611d17575f865f018281548110611cd657611cd66123c5565b905f5260205f200154905080875f018481548110611cf657611cf66123c5565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611d2857611d286123ed565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061080c565b5f91505061080c565b60605f611d7283611e13565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b611dae838383611e3a565b6001600160a01b03831661095a576002547f0000000000000000000000000000000000000000033b2e3c9fd0803ce80000009081811115611e0c5760405163279e7e1560e21b815260048101829052602481018390526044016108f1565b5050505050565b5f60ff8216601f81111561080c57604051632cd44ac360e21b815260040160405180910390fd5b6001600160a01b038316611e64578060025f828254611e599190612401565b90915550611ed49050565b6001600160a01b0383165f9081526020819052604090205481811015611eb65760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016108f1565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216611ef057600280548290039055611f0e565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f5391815260200190565b60405180910390a3505050565b5f60208284031215611f70575f80fd5b81356001600160e01b031981168114610dbb575f80fd5b5f81518084525f5b81811015611fab57602081850181015186830182015201611f8f565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f610dbb6020830184611f87565b6001600160a01b0381168114610b02575f80fd5b5f8060408385031215612001575f80fd5b823561200c81611fdc565b946020939093013593505050565b5f805f805f8060a0878903121561202f575f80fd5b863561203a81611fdc565b9550602087013561204a81611fdc565b94506040870135935060608701359250608087013567ffffffffffffffff80821115612074575f80fd5b818901915089601f830112612087575f80fd5b813581811115612095575f80fd5b8a60208285010111156120a6575f80fd5b6020830194508093505050509295509295509295565b5f805f606084860312156120ce575f80fd5b83356120d981611fdc565b925060208401356120e981611fdc565b929592945050506040919091013590565b5f6020828403121561210a575f80fd5b5035919050565b5f8060408385031215612122575f80fd5b82359150602083013561213481611fdc565b809150509250929050565b5f805f805f805f60e0888a031215612155575f80fd5b873561216081611fdc565b9650602088013561217081611fdc565b95506040880135945060608801359350608088013560ff81168114612193575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f602082840312156121c0575f80fd5b8135610dbb81611fdc565b60ff60f81b881681525f602060e060208401526121eb60e084018a611f87565b83810360408501526121fd818a611f87565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b8181101561225057835183529284019291840191600101612234565b50909c9b505050505050505050505050565b5f8060408385031215612273575f80fd5b50508035926020909101359150565b602080825282518282018190525f9190848201906040850190845b818110156116605783516001600160a01b03168352928401929184019160010161229d565b5f80604083850312156122d3575f80fd5b82356122de81611fdc565b9150602083013561213481611fdc565b600181811c9082168061230257607f821691505b60208210810361232057634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252600490820152630746f3d360e41b604082015260600190565b6001600160a01b03878116825286166020820152604081018590526060810184905260a06080820181905281018290525f828460c08401375f60c0848401015260c0601f19601f8501168301019050979650505050505050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561080c5761080c61239e565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b8082018082111561080c5761080c61239e56fe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862aa2646970667358221220a32da877eb220f16eaa945aa3e0cc1022d089b2dac8af0c6d517b833a6af144364736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006c8b8897fb6b08b4070387233b89b3e9a94ed00e0000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : admin (address): 0x6c8B8897Fb6b08B4070387233B89b3E9A94eD00E
Arg [1] : initialMint (uint256): 0
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000006c8b8897fb6b08b4070387233b89b3e9a94ed00e
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
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.
Add Token to MetaMask (Web3)

