Feature Tip: Add private address tag to any address under My Name Tag !
ERC-721
Overview
Max Total Supply
61 CDK
Holders
31
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
1 CDKLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
CodeDaoKeys
Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.14;// File: solidity-bits/contracts/Popcount.sol/**_____ ___ ___ __ ____ _ __/ ___/____ / (_)___/ (_) /___ __ / __ )(_) /______\__ \/ __ \/ / / __ / / __/ / / / / __ / / __/ ___/___/ / /_/ / / / /_/ / / /_/ /_/ / / /_/ / / /_(__ )/____/\____/_/_/\__,_/_/\__/\__, / /_____/_/\__/____//____/- npm: https://www.npmjs.com/package/solidity-bits- github: https://github.com/estarriolvetch/solidity-bits*///pragma solidity ^0.8.0;library Popcount {uint256 private constant m1 = 0x5555555555555555555555555555555555555555555555555555555555555555;uint256 private constant m2 = 0x3333333333333333333333333333333333333333333333333333333333333333;uint256 private constant m4 = 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f;uint256 private constant h01 = 0x0101010101010101010101010101010101010101010101010101010101010101;
12345678910111213141516171819{"optimizer": {"enabled": true,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"remappings": []}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"_baseUri","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"},{"internalType":"address","name":"_to","type":"address"}],"name":"QwikMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address payable","name":"_to","type":"address"}],"name":"Withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"getMintedCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"globalSaleIsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxMint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mintRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"mintedTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"newBaseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setGlobalSaleActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newMaxMint","type":"uint256"}],"name":"setMaxMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setMintPrice","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":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"tokensOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526101f460085567011c37937e0800006009556003600a55600b805460ff19169055348015610030575f80fd5b5060405161275038038061275083398101604081905261004f91610140565b6040518060400160405280600b81526020016a436f646544616f4b65797360a81b8152506040518060400160405280600381526020016243444b60e81b815250816001908161009e9190610274565b5060026100ab8282610274565b5050506100c46100bf6100d760201b60201c565b6100db565b600c6100d08282610274565b505061032e565b3390565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610150575f80fd5b81516001600160401b03811115610165575f80fd5b8201601f81018413610175575f80fd5b80516001600160401b0381111561018e5761018e61012c565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101bc576101bc61012c565b6040528181528282016020018610156101d3575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b600181811c9082168061020457607f821691505b60208210810361022257634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561026f57805f5260205f20601f840160051c8101602085101561024d5750805b601f840160051c820191505b8181101561026c575f8155600101610259565b50505b505050565b81516001600160401b0381111561028d5761028d61012c565b6102a18161029b84546101f0565b84610228565b6020601f8211600181146102d3575f83156102bc5750848201515b5f19600385901b1c1916600184901b17845561026c565b5f84815260208120601f198516915b8281101561030257878501518255602094850194600190920191016102e2565b508482101561031f57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6124158061033b5f395ff3fe6080604052600436106101f1575f3560e01c80637241dfa011610108578063a22cb4651161009d578063d5abeb011161006d578063d5abeb0114610582578063d76d1fc814610597578063e985e9c5146105b6578063f2fde38b146105fd578063f4a0a5281461061c575f80fd5b8063a22cb46514610510578063b88d4fde1461052f578063c87b56dd1461054e578063ca0dcf161461056d575f80fd5b80638da5cb5b116100d85780638da5cb5b1461049857806395d89b41146104b557806397d6696b146104c9578063a0712d68146104fd575f80fd5b80637241dfa01461040d5780637501f741146104385780638353ffca1461044d5780638462151c1461046c575f80fd5b80632f745c5911610189578063547520fe11610159578063547520fe1461037d57806355f804b31461039c5780636352211e146103bb57806370a08231146103da578063715018a6146103f9575f80fd5b80632f745c591461030c5780633ccfd60b1461032b57806342842e0e1461033f5780634f6ccce71461035e575f80fd5b8063095ea7b3116101c4578063095ea7b3146102975780631348bcc1146102b657806318160ddd146102cf57806323b872dd146102ed575f80fd5b806301ffc9a7146101f557806304c46ed91461022957806306fdde031461023f578063081812fc14610260575b5f80fd5b348015610200575f80fd5b5061021461020f366004611c25565b61063b565b60405190151581526020015b60405180910390f35b348015610234575f80fd5b5061023d6106a7565b005b34801561024a575f80fd5b506102536106c3565b6040516102209190611c75565b34801561026b575f80fd5b5061027f61027a366004611c87565b610753565b6040516001600160a01b039091168152602001610220565b3480156102a2575f80fd5b5061023d6102b1366004611cb2565b6107e3565b3480156102c1575f80fd5b50600b546102149060ff1681565b3480156102da575f80fd5b506004545b604051908152602001610220565b3480156102f8575f80fd5b5061023d610307366004611cdc565b6108f9565b348015610317575f80fd5b506102df610326366004611cb2565b61092a565b348015610336575f80fd5b5061023d6109e8565b34801561034a575f80fd5b5061023d610359366004611cdc565b610a29565b348015610369575f80fd5b506102df610378366004611c87565b610a43565b348015610388575f80fd5b5061023d610397366004611c87565b610af1565b3480156103a7575f80fd5b5061023d6103b6366004611d1a565b610afe565b3480156103c6575f80fd5b5061027f6103d5366004611c87565b610b13565b3480156103e5575f80fd5b506102df6103f4366004611d88565b610b26565b348015610404575f80fd5b5061023d610bec565b348015610418575f80fd5b506102df610427366004611d88565b600d6020525f908152604090205481565b348015610443575f80fd5b506102df600a5481565b348015610458575f80fd5b5061023d610467366004611da3565b610bff565b348015610477575f80fd5b5061048b610486366004611d88565b610cf3565b6040516102209190611dd1565b3480156104a3575f80fd5b506007546001600160a01b031661027f565b3480156104c0575f80fd5b50610253610da2565b3480156104d4575f80fd5b506102df6104e3366004611d88565b6001600160a01b03165f908152600d602052604090205490565b61023d61050b366004611c87565b610db1565b34801561051b575f80fd5b5061023d61052a366004611e13565b610f5f565b34801561053a575f80fd5b5061023d610549366004611e57565b611022565b348015610559575f80fd5b50610253610568366004611c87565b61105a565b348015610578575f80fd5b506102df60095481565b34801561058d575f80fd5b506102df60085481565b3480156105a2575f80fd5b5061023d6105b1366004611da3565b6110b6565b3480156105c1575f80fd5b506102146105d0366004611f38565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205460ff1690565b348015610608575f80fd5b5061023d610617366004611d88565b611183565b348015610627575f80fd5b5061023d610636366004611c87565b6111f9565b5f6001600160e01b031982166380ac58cd60e01b148061066b57506001600160e01b03198216635b5e139f60e01b145b8061068657506001600160e01b0319821663780e9d6360e01b145b806106a157506301ffc9a760e01b6001600160e01b03198316145b92915050565b6106af611206565b600b805460ff19811660ff90911615179055565b6060600180546106d290611f64565b80601f01602080910402602001604051908101604052809291908181526020018280546106fe90611f64565b80156107495780601f1061072057610100808354040283529160200191610749565b820191905f5260205f20905b81548152906001019060200180831161072c57829003601f168201915b5050505050905090565b5f61075f826004541190565b6107c85760405162461bcd60e51b815260206004820152602f60248201527f4552433732315073693a20617070726f76656420717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084015b60405180910390fd5b505f908152600560205260409020546001600160a01b031690565b5f6107ed82610b13565b9050806001600160a01b0316836001600160a01b03160361085c5760405162461bcd60e51b8152602060048201526024808201527f4552433732315073693a20617070726f76616c20746f2063757272656e74206f6044820152633bb732b960e11b60648201526084016107bf565b336001600160a01b0382161480610878575061087881336105d0565b6108ea5760405162461bcd60e51b815260206004820152603b60248201527f4552433732315073693a20617070726f76652063616c6c6572206973206e6f7460448201527f206f776e6572206e6f7220617070726f76656420666f7220616c6c000000000060648201526084016107bf565b6108f48383611260565b505050565b61090333826112cd565b61091f5760405162461bcd60e51b81526004016107bf90611f96565b6108f48383836113b9565b5f805f5b60045481101561099357610943816004541190565b8015610968575061095381610b13565b6001600160a01b0316856001600160a01b0316145b1561098b5783820361097d5791506106a19050565b8161098781611ffe565b9250505b60010161092e565b5060405162461bcd60e51b8152602060048201526024808201527f4552433732315073693a206f776e657220696e646578206f7574206f6620626f604482015263756e647360e01b60648201526084016107bf565b6109f0611206565b6007546040516001600160a01b03909116904780156108fc02915f818181858888f19350505050158015610a26573d5f803e3d5ffd5b50565b6108f483838360405180602001604052805f815250611022565b5f610a4d60045490565b8210610aa95760405162461bcd60e51b815260206004820152602560248201527f4552433732315073693a20676c6f62616c20696e646578206f7574206f6620626044820152646f756e647360d81b60648201526084016107bf565b5f805b600454811015610aea57610ac1816004541190565b15610ae257838203610ad4579392505050565b81610ade81611ffe565b9250505b600101610aac565b5050919050565b610af9611206565b600a55565b610b06611206565b600c6108f4828483612061565b5f80610b1e8361159e565b509392505050565b5f6001600160a01b038216610b935760405162461bcd60e51b815260206004820152602d60248201527f4552433732315073693a2062616c616e636520717565727920666f722074686560448201526c207a65726f206164647265737360981b60648201526084016107bf565b5f805b600454811015610be557610bab816004541190565b15610bdd57610bb981610b13565b6001600160a01b0316846001600160a01b031603610bdd57610bda82611ffe565b91505b600101610b96565b5092915050565b610bf4611206565b610bfd5f611635565b565b610c07611206565b5f8211610c565760405162461bcd60e51b815260206004820152601f60248201527f5769746864726177206d7573742062652067726561746572207468616e20300060448201526064016107bf565b47821115610c985760405162461bcd60e51b815260206004820152600f60248201526e082dadeeadce840e8dede40d0d2ced608b1b60448201526064016107bf565b5f816001600160a01b0316836040515f6040518083038185875af1925050503d805f8114610ce1576040519150601f19603f3d011682016040523d82523d5f602084013e610ce6565b606091505b50509050806108f4575f80fd5b60605f610cff83610b26565b9050805f03610d1d57604080515f8082526020820190925290610b1e565b5f8167ffffffffffffffff811115610d3757610d37611e43565b604051908082528060200260200182016040528015610d60578160200160208202803683370190505b5090505f5b82811015610b1e57610d77858261092a565b828281518110610d8957610d8961211b565b6020908102919091010152600101610d65565b50919050565b6060600280546106d290611f64565b600b5460ff16610e035760405162461bcd60e51b815260206004820152601c60248201527f53616c6573206d7573742062652061637469766520746f206d696e740000000060448201526064016107bf565b60085481610e1060045490565b610e1a919061212f565b1115610e685760405162461bcd60e51b815260206004820152601c60248201527f4e6f7420656e6f756768204e465473206c65667420746f206d696e740000000060448201526064016107bf565b3481600954610e779190612142565b1115610eb65760405162461bcd60e51b815260206004820152600e60248201526d09cdee840cadcdeeaced0408ae8d60931b60448201526064016107bf565b600a54335f908152600d6020526040902054610ed390839061212f565b1115610f315760405162461bcd60e51b815260206004820152602760248201527f596f7520616c7265616474206d696e74656420746865206d617820616c6c6f776044820152666564204e46547360c81b60648201526084016107bf565b335f908152600d602052604081208054839290610f4f90849061212f565b90915550610a2690503382611686565b336001600160a01b03831603610fb75760405162461bcd60e51b815260206004820152601c60248201527f4552433732315073693a20617070726f766520746f2063616c6c65720000000060448201526064016107bf565b335f8181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61102c33836112cd565b6110485760405162461bcd60e51b81526004016107bf90611f96565b6110548484848461169f565b50505050565b6060611067826004541190565b61108457604051630a14c4b560e41b815260040160405180910390fd5b600c61108f836116d4565b6040516020016110a0929190612159565b6040516020818303038152906040529050919050565b6110be611206565b600b5460ff166111105760405162461bcd60e51b815260206004820152601c60248201527f53616c6573206d7573742062652061637469766520746f206d696e740000000060448201526064016107bf565b6008548261111d60045490565b611127919061212f565b11156111755760405162461bcd60e51b815260206004820152601c60248201527f4e6f7420656e6f756768204e465473206c65667420746f204d696e740000000060448201526064016107bf565b61117f8183611686565b5050565b61118b611206565b6001600160a01b0381166111f05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107bf565b610a2681611635565b611201611206565b600955565b6007546001600160a01b03163314610bfd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107bf565b5f81815260056020526040902080546001600160a01b0319166001600160a01b038416908117909155819061129482610b13565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f6112d9826004541190565b61133d5760405162461bcd60e51b815260206004820152602f60248201527f4552433732315073693a206f70657261746f7220717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016107bf565b5f61134783610b13565b9050806001600160a01b0316846001600160a01b031614806113825750836001600160a01b031661137784610753565b6001600160a01b0316145b806113b157506001600160a01b038082165f9081526006602090815260408083209388168352929052205460ff165b949350505050565b5f806113c48361159e565b91509150846001600160a01b0316826001600160a01b03161461143e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732315073693a207472616e73666572206f6620746f6b656e2074686160448201526b3a1034b9903737ba1037bbb760a11b60648201526084016107bf565b6001600160a01b0384166114a45760405162461bcd60e51b815260206004820152602760248201527f4552433732315073693a207472616e7366657220746f20746865207a65726f206044820152666164647265737360c81b60648201526084016107bf565b6114ae5f84611260565b5f6114ba84600161212f565b600881901c5f90815260208190526040902054909150600160ff1b60ff83161c161580156114e9575060045481105b1561151e575f81815260036020526040812080546001600160a01b0319166001600160a01b03891617905561151e90826117d1565b5f84815260036020526040902080546001600160a01b0319166001600160a01b038716179055818414611555576115555f856117d1565b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050505050565b5f806115ab836004541190565b61160c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732315073693a206f776e657220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016107bf565b611615836117fc565b5f818152600360205260409020546001600160a01b031694909350915050565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b61117f828260405180602001604052805f815250611807565b6116aa8484846113b9565b6116b884848460018561181d565b6110545760405162461bcd60e51b81526004016107bf906121e6565b6060815f036116fa5750506040805180820190915260018152600360fc1b602082015290565b815f5b8115611723578061170d81611ffe565b915061171c9050600a8361224f565b91506116fd565b5f8167ffffffffffffffff81111561173d5761173d611e43565b6040519080825280601f01601f191660200182016040528015611767576020820181803683370190505b5090505b84156113b15761177c600183612262565b9150611789600a86612275565b61179490603061212f565b60f81b8183815181106117a9576117a961211b565b60200101906001600160f81b03191690815f1a9053506117ca600a8661224f565b945061176b565b600881901c5f90815260209290925260409091208054600160ff1b60ff9093169290921c9091179055565b5f6106a18183611946565b6004546118148484611a3a565b6116b85f858386865b5f6001600160a01b0385163b1561193957506001835b61183d848661212f565b81101561193357604051630a85bd0160e11b81526001600160a01b0387169063150b7a02906118769033908b9086908990600401612288565b6020604051808303815f875af19250505080156118b0575060408051601f3d908101601f191682019092526118ad918101906122c4565b60015b61190b573d8080156118dd576040519150601f19603f3d011682016040523d82523d5f602084013e6118e2565b606091505b5080515f036119035760405162461bcd60e51b81526004016107bf906121e6565b805181602001fd5b82801561192857506001600160e01b03198116630a85bd0160e11b145b925050600101611833565b5061193d565b5060015b95945050505050565b600881901c5f8181526020849052604081205490919060ff808516919082181c80156119875761197581611b92565b60ff168203600884901b179350611a31565b5f83116119f35760405162461bcd60e51b815260206004820152603460248201527f4269744d6170733a205468652073657420626974206265666f7265207468652060448201527334b73232bc103237b2b9b713ba1032bc34b9ba1760611b60648201526084016107bf565b505f199091015f818152602086905260409020549091908015611a2c57611a1981611b92565b60ff0360ff16600884901b179350611a31565b611987565b50505092915050565b60045481611a985760405162461bcd60e51b815260206004820152602560248201527f4552433732315073693a207175616e74697479206d7573742062652067726561604482015264074657220360dc1b60648201526084016107bf565b6001600160a01b038316611afa5760405162461bcd60e51b815260206004820152602360248201527f4552433732315073693a206d696e7420746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107bf565b8160045f828254611b0b919061212f565b90915550505f81815260036020526040812080546001600160a01b0319166001600160a01b038616179055611b4090826117d1565b805b611b4c838361212f565b8110156110545760405181906001600160a01b038616905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4600101611b42565b5f60405180610120016040528061010081526020016122e0610100913960f87e818283848586878898a8b8c8d8e8f929395969799a9b9d9e9faaeb6bedeeff611bda85611bfb565b02901c81518110611bed57611bed61211b565b016020015160f81c92915050565b5f808211611c07575f80fd5b505f8190031690565b6001600160e01b031981168114610a26575f80fd5b5f60208284031215611c35575f80fd5b8135611c4081611c10565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f611c406020830184611c47565b5f60208284031215611c97575f80fd5b5035919050565b6001600160a01b0381168114610a26575f80fd5b5f8060408385031215611cc3575f80fd5b8235611cce81611c9e565b946020939093013593505050565b5f805f60608486031215611cee575f80fd5b8335611cf981611c9e565b92506020840135611d0981611c9e565b929592945050506040919091013590565b5f8060208385031215611d2b575f80fd5b823567ffffffffffffffff811115611d41575f80fd5b8301601f81018513611d51575f80fd5b803567ffffffffffffffff811115611d67575f80fd5b856020828401011115611d78575f80fd5b6020919091019590945092505050565b5f60208284031215611d98575f80fd5b8135611c4081611c9e565b5f8060408385031215611db4575f80fd5b823591506020830135611dc681611c9e565b809150509250929050565b602080825282518282018190525f918401906040840190835b81811015611e08578351835260209384019390920191600101611dea565b509095945050505050565b5f8060408385031215611e24575f80fd5b8235611e2f81611c9e565b915060208301358015158114611dc6575f80fd5b634e487b7160e01b5f52604160045260245ffd5b5f805f8060808587031215611e6a575f80fd5b8435611e7581611c9e565b93506020850135611e8581611c9e565b925060408501359150606085013567ffffffffffffffff811115611ea7575f80fd5b8501601f81018713611eb7575f80fd5b803567ffffffffffffffff811115611ed157611ed1611e43565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715611f0057611f00611e43565b604052818152828201602001891015611f17575f80fd5b816020840160208301375f6020838301015280935050505092959194509250565b5f8060408385031215611f49575f80fd5b8235611f5481611c9e565b91506020830135611dc681611c9e565b600181811c90821680611f7857607f821691505b602082108103610d9c57634e487b7160e01b5f52602260045260245ffd5b60208082526034908201527f4552433732315073693a207472616e736665722063616c6c6572206973206e6f6040820152731d081bdddb995c881b9bdc88185c1c1c9bdd995960621b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b5f6001820161200f5761200f611fea565b5060010190565b601f8211156108f457805f5260205f20601f840160051c8101602085101561203b5750805b601f840160051c820191505b8181101561205a575f8155600101612047565b5050505050565b67ffffffffffffffff83111561207957612079611e43565b61208d836120878354611f64565b83612016565b5f601f8411600181146120be575f85156120a75750838201355b5f19600387901b1c1916600186901b17835561205a565b5f83815260208120601f198716915b828110156120ed57868501358255602094850194600190920191016120cd565b5086821015612109575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156106a1576106a1611fea565b80820281158282048414176106a1576106a1611fea565b5f80845461216681611f64565b60018216801561217d5760018114612192576121bf565b60ff19831686528115158202860193506121bf565b875f5260205f205f5b838110156121b75781548882015260019091019060200161219b565b505081860193505b505050602f60f81b815283518060208601600184015e5f9101600101908152949350505050565b60208082526035908201527f4552433732315073693a207472616e7366657220746f206e6f6e20455243373260408201527418a932b1b2b4bb32b91034b6b83632b6b2b73a32b960591b606082015260800190565b634e487b7160e01b5f52601260045260245ffd5b5f8261225d5761225d61223b565b500490565b818103818111156106a1576106a1611fea565b5f826122835761228361223b565b500690565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906122ba90830184611c47565b9695505050505050565b5f602082840312156122d4575f80fd5b8151611c4081611c1056fe0001020903110a19042112290b311a3905412245134d2a550c5d32651b6d3a7506264262237d468514804e8d2b95569d0d495ea533a966b11c886eb93bc176c9071727374353637324837e9b47af86c7155181ad4fd18ed32c9096db57d59ee30e2e4a6a5f92a6be3498aae067ddb2eb1d5989b56fd7baf33ca0c2ee77e5caf7ff0810182028303840444c545c646c7425617c847f8c949c48a4a8b087b8c0c816365272829aaec650acd0d28fdad4e22d6991bd97dfdcea58b4d6f29fede4f6fe0f1f2f3f4b5b6b607b8b93a3a7b7bf357199c5abcfd9e168bcdee9b3f1ecf5fd1e3e5a7a8aa2b670c4ced8bbe8f0f4fc3d79a1c3cde7effb78cce6facbf9f8a2646970667358221220f5b23dcd96b9d0246dc00dd34776154ec0878172ba6ab50c721da3688ab4827a64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004368747470733a2f2f697066732e696f2f697066732f516d51684e46553868654b4a353654457168715256795836706e5078696f31514e6f646657434d686779476375450000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101f1575f3560e01c80637241dfa011610108578063a22cb4651161009d578063d5abeb011161006d578063d5abeb0114610582578063d76d1fc814610597578063e985e9c5146105b6578063f2fde38b146105fd578063f4a0a5281461061c575f80fd5b8063a22cb46514610510578063b88d4fde1461052f578063c87b56dd1461054e578063ca0dcf161461056d575f80fd5b80638da5cb5b116100d85780638da5cb5b1461049857806395d89b41146104b557806397d6696b146104c9578063a0712d68146104fd575f80fd5b80637241dfa01461040d5780637501f741146104385780638353ffca1461044d5780638462151c1461046c575f80fd5b80632f745c5911610189578063547520fe11610159578063547520fe1461037d57806355f804b31461039c5780636352211e146103bb57806370a08231146103da578063715018a6146103f9575f80fd5b80632f745c591461030c5780633ccfd60b1461032b57806342842e0e1461033f5780634f6ccce71461035e575f80fd5b8063095ea7b3116101c4578063095ea7b3146102975780631348bcc1146102b657806318160ddd146102cf57806323b872dd146102ed575f80fd5b806301ffc9a7146101f557806304c46ed91461022957806306fdde031461023f578063081812fc14610260575b5f80fd5b348015610200575f80fd5b5061021461020f366004611c25565b61063b565b60405190151581526020015b60405180910390f35b348015610234575f80fd5b5061023d6106a7565b005b34801561024a575f80fd5b506102536106c3565b6040516102209190611c75565b34801561026b575f80fd5b5061027f61027a366004611c87565b610753565b6040516001600160a01b039091168152602001610220565b3480156102a2575f80fd5b5061023d6102b1366004611cb2565b6107e3565b3480156102c1575f80fd5b50600b546102149060ff1681565b3480156102da575f80fd5b506004545b604051908152602001610220565b3480156102f8575f80fd5b5061023d610307366004611cdc565b6108f9565b348015610317575f80fd5b506102df610326366004611cb2565b61092a565b348015610336575f80fd5b5061023d6109e8565b34801561034a575f80fd5b5061023d610359366004611cdc565b610a29565b348015610369575f80fd5b506102df610378366004611c87565b610a43565b348015610388575f80fd5b5061023d610397366004611c87565b610af1565b3480156103a7575f80fd5b5061023d6103b6366004611d1a565b610afe565b3480156103c6575f80fd5b5061027f6103d5366004611c87565b610b13565b3480156103e5575f80fd5b506102df6103f4366004611d88565b610b26565b348015610404575f80fd5b5061023d610bec565b348015610418575f80fd5b506102df610427366004611d88565b600d6020525f908152604090205481565b348015610443575f80fd5b506102df600a5481565b348015610458575f80fd5b5061023d610467366004611da3565b610bff565b348015610477575f80fd5b5061048b610486366004611d88565b610cf3565b6040516102209190611dd1565b3480156104a3575f80fd5b506007546001600160a01b031661027f565b3480156104c0575f80fd5b50610253610da2565b3480156104d4575f80fd5b506102df6104e3366004611d88565b6001600160a01b03165f908152600d602052604090205490565b61023d61050b366004611c87565b610db1565b34801561051b575f80fd5b5061023d61052a366004611e13565b610f5f565b34801561053a575f80fd5b5061023d610549366004611e57565b611022565b348015610559575f80fd5b50610253610568366004611c87565b61105a565b348015610578575f80fd5b506102df60095481565b34801561058d575f80fd5b506102df60085481565b3480156105a2575f80fd5b5061023d6105b1366004611da3565b6110b6565b3480156105c1575f80fd5b506102146105d0366004611f38565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205460ff1690565b348015610608575f80fd5b5061023d610617366004611d88565b611183565b348015610627575f80fd5b5061023d610636366004611c87565b6111f9565b5f6001600160e01b031982166380ac58cd60e01b148061066b57506001600160e01b03198216635b5e139f60e01b145b8061068657506001600160e01b0319821663780e9d6360e01b145b806106a157506301ffc9a760e01b6001600160e01b03198316145b92915050565b6106af611206565b600b805460ff19811660ff90911615179055565b6060600180546106d290611f64565b80601f01602080910402602001604051908101604052809291908181526020018280546106fe90611f64565b80156107495780601f1061072057610100808354040283529160200191610749565b820191905f5260205f20905b81548152906001019060200180831161072c57829003601f168201915b5050505050905090565b5f61075f826004541190565b6107c85760405162461bcd60e51b815260206004820152602f60248201527f4552433732315073693a20617070726f76656420717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084015b60405180910390fd5b505f908152600560205260409020546001600160a01b031690565b5f6107ed82610b13565b9050806001600160a01b0316836001600160a01b03160361085c5760405162461bcd60e51b8152602060048201526024808201527f4552433732315073693a20617070726f76616c20746f2063757272656e74206f6044820152633bb732b960e11b60648201526084016107bf565b336001600160a01b0382161480610878575061087881336105d0565b6108ea5760405162461bcd60e51b815260206004820152603b60248201527f4552433732315073693a20617070726f76652063616c6c6572206973206e6f7460448201527f206f776e6572206e6f7220617070726f76656420666f7220616c6c000000000060648201526084016107bf565b6108f48383611260565b505050565b61090333826112cd565b61091f5760405162461bcd60e51b81526004016107bf90611f96565b6108f48383836113b9565b5f805f5b60045481101561099357610943816004541190565b8015610968575061095381610b13565b6001600160a01b0316856001600160a01b0316145b1561098b5783820361097d5791506106a19050565b8161098781611ffe565b9250505b60010161092e565b5060405162461bcd60e51b8152602060048201526024808201527f4552433732315073693a206f776e657220696e646578206f7574206f6620626f604482015263756e647360e01b60648201526084016107bf565b6109f0611206565b6007546040516001600160a01b03909116904780156108fc02915f818181858888f19350505050158015610a26573d5f803e3d5ffd5b50565b6108f483838360405180602001604052805f815250611022565b5f610a4d60045490565b8210610aa95760405162461bcd60e51b815260206004820152602560248201527f4552433732315073693a20676c6f62616c20696e646578206f7574206f6620626044820152646f756e647360d81b60648201526084016107bf565b5f805b600454811015610aea57610ac1816004541190565b15610ae257838203610ad4579392505050565b81610ade81611ffe565b9250505b600101610aac565b5050919050565b610af9611206565b600a55565b610b06611206565b600c6108f4828483612061565b5f80610b1e8361159e565b509392505050565b5f6001600160a01b038216610b935760405162461bcd60e51b815260206004820152602d60248201527f4552433732315073693a2062616c616e636520717565727920666f722074686560448201526c207a65726f206164647265737360981b60648201526084016107bf565b5f805b600454811015610be557610bab816004541190565b15610bdd57610bb981610b13565b6001600160a01b0316846001600160a01b031603610bdd57610bda82611ffe565b91505b600101610b96565b5092915050565b610bf4611206565b610bfd5f611635565b565b610c07611206565b5f8211610c565760405162461bcd60e51b815260206004820152601f60248201527f5769746864726177206d7573742062652067726561746572207468616e20300060448201526064016107bf565b47821115610c985760405162461bcd60e51b815260206004820152600f60248201526e082dadeeadce840e8dede40d0d2ced608b1b60448201526064016107bf565b5f816001600160a01b0316836040515f6040518083038185875af1925050503d805f8114610ce1576040519150601f19603f3d011682016040523d82523d5f602084013e610ce6565b606091505b50509050806108f4575f80fd5b60605f610cff83610b26565b9050805f03610d1d57604080515f8082526020820190925290610b1e565b5f8167ffffffffffffffff811115610d3757610d37611e43565b604051908082528060200260200182016040528015610d60578160200160208202803683370190505b5090505f5b82811015610b1e57610d77858261092a565b828281518110610d8957610d8961211b565b6020908102919091010152600101610d65565b50919050565b6060600280546106d290611f64565b600b5460ff16610e035760405162461bcd60e51b815260206004820152601c60248201527f53616c6573206d7573742062652061637469766520746f206d696e740000000060448201526064016107bf565b60085481610e1060045490565b610e1a919061212f565b1115610e685760405162461bcd60e51b815260206004820152601c60248201527f4e6f7420656e6f756768204e465473206c65667420746f206d696e740000000060448201526064016107bf565b3481600954610e779190612142565b1115610eb65760405162461bcd60e51b815260206004820152600e60248201526d09cdee840cadcdeeaced0408ae8d60931b60448201526064016107bf565b600a54335f908152600d6020526040902054610ed390839061212f565b1115610f315760405162461bcd60e51b815260206004820152602760248201527f596f7520616c7265616474206d696e74656420746865206d617820616c6c6f776044820152666564204e46547360c81b60648201526084016107bf565b335f908152600d602052604081208054839290610f4f90849061212f565b90915550610a2690503382611686565b336001600160a01b03831603610fb75760405162461bcd60e51b815260206004820152601c60248201527f4552433732315073693a20617070726f766520746f2063616c6c65720000000060448201526064016107bf565b335f8181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61102c33836112cd565b6110485760405162461bcd60e51b81526004016107bf90611f96565b6110548484848461169f565b50505050565b6060611067826004541190565b61108457604051630a14c4b560e41b815260040160405180910390fd5b600c61108f836116d4565b6040516020016110a0929190612159565b6040516020818303038152906040529050919050565b6110be611206565b600b5460ff166111105760405162461bcd60e51b815260206004820152601c60248201527f53616c6573206d7573742062652061637469766520746f206d696e740000000060448201526064016107bf565b6008548261111d60045490565b611127919061212f565b11156111755760405162461bcd60e51b815260206004820152601c60248201527f4e6f7420656e6f756768204e465473206c65667420746f204d696e740000000060448201526064016107bf565b61117f8183611686565b5050565b61118b611206565b6001600160a01b0381166111f05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107bf565b610a2681611635565b611201611206565b600955565b6007546001600160a01b03163314610bfd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107bf565b5f81815260056020526040902080546001600160a01b0319166001600160a01b038416908117909155819061129482610b13565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f6112d9826004541190565b61133d5760405162461bcd60e51b815260206004820152602f60248201527f4552433732315073693a206f70657261746f7220717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016107bf565b5f61134783610b13565b9050806001600160a01b0316846001600160a01b031614806113825750836001600160a01b031661137784610753565b6001600160a01b0316145b806113b157506001600160a01b038082165f9081526006602090815260408083209388168352929052205460ff165b949350505050565b5f806113c48361159e565b91509150846001600160a01b0316826001600160a01b03161461143e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732315073693a207472616e73666572206f6620746f6b656e2074686160448201526b3a1034b9903737ba1037bbb760a11b60648201526084016107bf565b6001600160a01b0384166114a45760405162461bcd60e51b815260206004820152602760248201527f4552433732315073693a207472616e7366657220746f20746865207a65726f206044820152666164647265737360c81b60648201526084016107bf565b6114ae5f84611260565b5f6114ba84600161212f565b600881901c5f90815260208190526040902054909150600160ff1b60ff83161c161580156114e9575060045481105b1561151e575f81815260036020526040812080546001600160a01b0319166001600160a01b03891617905561151e90826117d1565b5f84815260036020526040902080546001600160a01b0319166001600160a01b038716179055818414611555576115555f856117d1565b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050505050565b5f806115ab836004541190565b61160c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732315073693a206f776e657220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016107bf565b611615836117fc565b5f818152600360205260409020546001600160a01b031694909350915050565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b61117f828260405180602001604052805f815250611807565b6116aa8484846113b9565b6116b884848460018561181d565b6110545760405162461bcd60e51b81526004016107bf906121e6565b6060815f036116fa5750506040805180820190915260018152600360fc1b602082015290565b815f5b8115611723578061170d81611ffe565b915061171c9050600a8361224f565b91506116fd565b5f8167ffffffffffffffff81111561173d5761173d611e43565b6040519080825280601f01601f191660200182016040528015611767576020820181803683370190505b5090505b84156113b15761177c600183612262565b9150611789600a86612275565b61179490603061212f565b60f81b8183815181106117a9576117a961211b565b60200101906001600160f81b03191690815f1a9053506117ca600a8661224f565b945061176b565b600881901c5f90815260209290925260409091208054600160ff1b60ff9093169290921c9091179055565b5f6106a18183611946565b6004546118148484611a3a565b6116b85f858386865b5f6001600160a01b0385163b1561193957506001835b61183d848661212f565b81101561193357604051630a85bd0160e11b81526001600160a01b0387169063150b7a02906118769033908b9086908990600401612288565b6020604051808303815f875af19250505080156118b0575060408051601f3d908101601f191682019092526118ad918101906122c4565b60015b61190b573d8080156118dd576040519150601f19603f3d011682016040523d82523d5f602084013e6118e2565b606091505b5080515f036119035760405162461bcd60e51b81526004016107bf906121e6565b805181602001fd5b82801561192857506001600160e01b03198116630a85bd0160e11b145b925050600101611833565b5061193d565b5060015b95945050505050565b600881901c5f8181526020849052604081205490919060ff808516919082181c80156119875761197581611b92565b60ff168203600884901b179350611a31565b5f83116119f35760405162461bcd60e51b815260206004820152603460248201527f4269744d6170733a205468652073657420626974206265666f7265207468652060448201527334b73232bc103237b2b9b713ba1032bc34b9ba1760611b60648201526084016107bf565b505f199091015f818152602086905260409020549091908015611a2c57611a1981611b92565b60ff0360ff16600884901b179350611a31565b611987565b50505092915050565b60045481611a985760405162461bcd60e51b815260206004820152602560248201527f4552433732315073693a207175616e74697479206d7573742062652067726561604482015264074657220360dc1b60648201526084016107bf565b6001600160a01b038316611afa5760405162461bcd60e51b815260206004820152602360248201527f4552433732315073693a206d696e7420746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107bf565b8160045f828254611b0b919061212f565b90915550505f81815260036020526040812080546001600160a01b0319166001600160a01b038616179055611b4090826117d1565b805b611b4c838361212f565b8110156110545760405181906001600160a01b038616905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4600101611b42565b5f60405180610120016040528061010081526020016122e0610100913960f87e818283848586878898a8b8c8d8e8f929395969799a9b9d9e9faaeb6bedeeff611bda85611bfb565b02901c81518110611bed57611bed61211b565b016020015160f81c92915050565b5f808211611c07575f80fd5b505f8190031690565b6001600160e01b031981168114610a26575f80fd5b5f60208284031215611c35575f80fd5b8135611c4081611c10565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f611c406020830184611c47565b5f60208284031215611c97575f80fd5b5035919050565b6001600160a01b0381168114610a26575f80fd5b5f8060408385031215611cc3575f80fd5b8235611cce81611c9e565b946020939093013593505050565b5f805f60608486031215611cee575f80fd5b8335611cf981611c9e565b92506020840135611d0981611c9e565b929592945050506040919091013590565b5f8060208385031215611d2b575f80fd5b823567ffffffffffffffff811115611d41575f80fd5b8301601f81018513611d51575f80fd5b803567ffffffffffffffff811115611d67575f80fd5b856020828401011115611d78575f80fd5b6020919091019590945092505050565b5f60208284031215611d98575f80fd5b8135611c4081611c9e565b5f8060408385031215611db4575f80fd5b823591506020830135611dc681611c9e565b809150509250929050565b602080825282518282018190525f918401906040840190835b81811015611e08578351835260209384019390920191600101611dea565b509095945050505050565b5f8060408385031215611e24575f80fd5b8235611e2f81611c9e565b915060208301358015158114611dc6575f80fd5b634e487b7160e01b5f52604160045260245ffd5b5f805f8060808587031215611e6a575f80fd5b8435611e7581611c9e565b93506020850135611e8581611c9e565b925060408501359150606085013567ffffffffffffffff811115611ea7575f80fd5b8501601f81018713611eb7575f80fd5b803567ffffffffffffffff811115611ed157611ed1611e43565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715611f0057611f00611e43565b604052818152828201602001891015611f17575f80fd5b816020840160208301375f6020838301015280935050505092959194509250565b5f8060408385031215611f49575f80fd5b8235611f5481611c9e565b91506020830135611dc681611c9e565b600181811c90821680611f7857607f821691505b602082108103610d9c57634e487b7160e01b5f52602260045260245ffd5b60208082526034908201527f4552433732315073693a207472616e736665722063616c6c6572206973206e6f6040820152731d081bdddb995c881b9bdc88185c1c1c9bdd995960621b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b5f6001820161200f5761200f611fea565b5060010190565b601f8211156108f457805f5260205f20601f840160051c8101602085101561203b5750805b601f840160051c820191505b8181101561205a575f8155600101612047565b5050505050565b67ffffffffffffffff83111561207957612079611e43565b61208d836120878354611f64565b83612016565b5f601f8411600181146120be575f85156120a75750838201355b5f19600387901b1c1916600186901b17835561205a565b5f83815260208120601f198716915b828110156120ed57868501358255602094850194600190920191016120cd565b5086821015612109575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156106a1576106a1611fea565b80820281158282048414176106a1576106a1611fea565b5f80845461216681611f64565b60018216801561217d5760018114612192576121bf565b60ff19831686528115158202860193506121bf565b875f5260205f205f5b838110156121b75781548882015260019091019060200161219b565b505081860193505b505050602f60f81b815283518060208601600184015e5f9101600101908152949350505050565b60208082526035908201527f4552433732315073693a207472616e7366657220746f206e6f6e20455243373260408201527418a932b1b2b4bb32b91034b6b83632b6b2b73a32b960591b606082015260800190565b634e487b7160e01b5f52601260045260245ffd5b5f8261225d5761225d61223b565b500490565b818103818111156106a1576106a1611fea565b5f826122835761228361223b565b500690565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906122ba90830184611c47565b9695505050505050565b5f602082840312156122d4575f80fd5b8151611c4081611c1056fe0001020903110a19042112290b311a3905412245134d2a550c5d32651b6d3a7506264262237d468514804e8d2b95569d0d495ea533a966b11c886eb93bc176c9071727374353637324837e9b47af86c7155181ad4fd18ed32c9096db57d59ee30e2e4a6a5f92a6be3498aae067ddb2eb1d5989b56fd7baf33ca0c2ee77e5caf7ff0810182028303840444c545c646c7425617c847f8c949c48a4a8b087b8c0c816365272829aaec650acd0d28fdad4e22d6991bd97dfdcea58b4d6f29fede4f6fe0f1f2f3f4b5b6b607b8b93a3a7b7bf357199c5abcfd9e168bcdee9b3f1ecf5fd1e3e5a7a8aa2b670c4ced8bbe8f0f4fc3d79a1c3cde7effb78cce6facbf9f8a2646970667358221220f5b23dcd96b9d0246dc00dd34776154ec0878172ba6ab50c721da3688ab4827a64736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004368747470733a2f2f697066732e696f2f697066732f516d51684e46553868654b4a353654457168715256795836706e5078696f31514e6f646657434d686779476375450000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _baseUri (string): https://ipfs.io/ipfs/QmQhNFU8heKJ56TEqhqRVyX6pnPxio1QNodfWCMhgyGcuE
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000043
Arg [2] : 68747470733a2f2f697066732e696f2f697066732f516d51684e46553868654b
Arg [3] : 4a353654457168715256795836706e5078696f31514e6f646657434d68677947
Arg [4] : 6375450000000000000000000000000000000000000000000000000000000000
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.