ERC-721
Source Code
Overview
Max Total Supply
0 FCNAM...
Holders
14,552
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
1 FCNAMELoading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC721IncorrectOwner","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ERC721InsufficientApproval","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC721InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"name":"ERC721InvalidOperator","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"ERC721InvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC721InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC721InvalidSender","type":"error"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ERC721NonexistentToken","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","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":false,"internalType":"string","name":"newURI","type":"string"}],"name":"BaseMetadataURIUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_toTokenId","type":"uint256"}],"name":"BatchMetadataUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"string","name":"domain","type":"string"},{"indexed":false,"internalType":"uint256","name":"tokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"}],"name":"DomainRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"MetadataUpdate","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":[],"name":"PREMIUM_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[],"name":"baseMetadataURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"domainToTokenId","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":"string","name":"domainName","type":"string"}],"name":"getDomainOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"getDomainsOfOwner","outputs":[{"internalType":"string[]","name":"","type":"string[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"domainName","type":"string"}],"name":"getMintPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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":[{"internalType":"string","name":"domainName","type":"string"}],"name":"isDomainAvailable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"isDomainRegistered","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"string","name":"domainName","type":"string"},{"internalType":"string","name":"tokenURI_","type":"string"}],"name":"registerDomain","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"payable","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":"newURI","type":"string"}],"name":"setBaseMetadataURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"string","name":"tokenURI_","type":"string"}],"name":"setTokenURI","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":"","type":"uint256"}],"name":"tokenIdToDomain","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"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
60806040523480156200001157600080fd5b50336040518060400160405280600f81526020016e466172636173746572204e616d657360881b8152506040518060400160405280600681526020016546434e414d4560d01b81525081600090816200006b9190620001d9565b5060016200007a8282620001d9565b5050506001600160a01b038116620000ac57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b620000b781620000e2565b506001600855604080516020810190915260008152600990620000db9082620001d9565b50620002a5565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200015f57607f821691505b6020821081036200018057634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001d457600081815260208120601f850160051c81016020861015620001af5750805b601f850160051c820191505b81811015620001d057828155600101620001bb565b5050505b505050565b81516001600160401b03811115620001f557620001f562000134565b6200020d816200020684546200014a565b8462000186565b602080601f8311600181146200024557600084156200022c5750858301515b600019600386901b1c1916600185901b178555620001d0565b600085815260208120601f198616915b82811015620002765788860151825594840194600190910190840162000255565b5085821015620002955787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61213a80620002b56000396000f3fe6080604052600436106101c25760003560e01c806370a08231116100f7578063a22cb46511610095578063e1bbebcb11610064578063e1bbebcb14610519578063e8ef99f714610546578063e985e9c514610566578063f2fde38b1461058657600080fd5b8063a22cb46514610481578063b88d4fde146104a1578063bca6eec4146104c1578063c87b56dd146104f957600080fd5b806387a3d555116100d157806387a3d5551461041b5780638cd108de1461042e5780638da5cb5b1461044e57806395d89b411461046c57600080fd5b806370a08231146103c6578063715018a6146103e65780637e518ec8146103fb57600080fd5b8063259701151161016457806342842e0e1161013e57806342842e0e1461034857806354a246b9146103685780635b2bd79e146103915780636352211e146103a657600080fd5b806325970115146102f357806332752b09146103135780633ccfd60b1461033357600080fd5b8063095ea7b3116101a0578063095ea7b314610256578063162094c4146102785780631c4527811461029857806323b872dd146102d357600080fd5b806301ffc9a7146101c757806306fdde03146101fc578063081812fc1461021e575b600080fd5b3480156101d357600080fd5b506101e76101e2366004611a9d565b6105a6565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b506102116105b7565b6040516101f39190611b0a565b34801561022a57600080fd5b5061023e610239366004611b1d565b610649565b6040516001600160a01b0390911681526020016101f3565b34801561026257600080fd5b50610276610271366004611b52565b610672565b005b34801561028457600080fd5b50610276610293366004611c28565b610681565b3480156102a457600080fd5b506101e76102b3366004611c6f565b8051602081830181018051600c8252928201919093012091525460ff1681565b3480156102df57600080fd5b506102766102ee366004611ca4565b61071f565b3480156102ff57600080fd5b5061023e61030e366004611c6f565b6107aa565b34801561031f57600080fd5b506101e761032e366004611c6f565b610833565b34801561033f57600080fd5b50610276610869565b34801561035457600080fd5b50610276610363366004611ca4565b6108e6565b34801561037457600080fd5b506103836601c6bf5263400081565b6040519081526020016101f3565b34801561039d57600080fd5b50610211610906565b3480156103b257600080fd5b5061023e6103c1366004611b1d565b610994565b3480156103d257600080fd5b506103836103e1366004611ce0565b61099f565b3480156103f257600080fd5b506102766109e7565b34801561040757600080fd5b50610276610416366004611c6f565b6109fb565b610383610429366004611cfb565b610a4a565b34801561043a57600080fd5b50610211610449366004611b1d565b610d3a565b34801561045a57600080fd5b506007546001600160a01b031661023e565b34801561047857600080fd5b50610211610d53565b34801561048d57600080fd5b5061027661049c366004611d55565b610d62565b3480156104ad57600080fd5b506102766104bc366004611d91565b610d6d565b3480156104cd57600080fd5b506103836104dc366004611c6f565b8051602081830181018051600a8252928201919093012091525481565b34801561050557600080fd5b50610211610514366004611b1d565b610d85565b34801561052557600080fd5b50610539610534366004611ce0565b610d90565b6040516101f39190611e0d565b34801561055257600080fd5b50610383610561366004611c6f565b610eff565b34801561057257600080fd5b506101e7610581366004611e6f565b610f24565b34801561059257600080fd5b506102766105a1366004611ce0565b610f52565b60006105b182610f90565b92915050565b6060600080546105c690611ea2565b80601f01602080910402602001604051908101604052809291908181526020018280546105f290611ea2565b801561063f5780601f106106145761010080835404028352916020019161063f565b820191906000526020600020905b81548152906001019060200180831161062257829003601f168201915b5050505050905090565b600061065482610fb5565b506000828152600460205260409020546001600160a01b03166105b1565b61067d828233610fee565b5050565b6000828152600260205260409020546001600160a01b031633146106d85760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b60448201526064015b60405180910390fd5b60008151116107155760405162461bcd60e51b8152602060048201526009602482015268456d7074792055524960b81b60448201526064016106cf565b61067d8282610ffb565b6001600160a01b03821661074957604051633250574960e11b8152600060048201526024016106cf565b600061075683833361104b565b9050836001600160a01b0316816001600160a01b0316146107a4576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016106cf565b50505050565b6000600c826040516107bc9190611edc565b9081526040519081900360200190205460ff1661080c5760405162461bcd60e51b815260206004820152600e60248201526d139bdd081c9959da5cdd195c995960921b60448201526064016106cf565b6105b1600a8360405161081f9190611edc565b908152602001604051809103902054610994565b6000600c826040516108459190611edc565b9081526040519081900360200190205460ff161580156105b157506105b182611144565b6108716112a2565b47806108ac5760405162461bcd60e51b815260206004820152600a6024820152694e6f2062616c616e636560b01b60448201526064016106cf565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561067d573d6000803e3d6000fd5b61090183838360405180602001604052806000815250610d6d565b505050565b6009805461091390611ea2565b80601f016020809104026020016040519081016040528092919081815260200182805461093f90611ea2565b801561098c5780601f106109615761010080835404028352916020019161098c565b820191906000526020600020905b81548152906001019060200180831161096f57829003601f168201915b505050505081565b60006105b182610fb5565b60006001600160a01b0382166109cb576040516322718ad960e21b8152600060048201526024016106cf565b506001600160a01b031660009081526003602052604090205490565b6109ef6112a2565b6109f960006112cf565b565b610a036112a2565b6009610a0f8282611f3e565b507fd926fde11e1623e83f8becaf0d50ebe506b5bb4b70570742a0bb36901f65a5d981604051610a3f9190611b0a565b60405180910390a150565b600080835111610a8b5760405162461bcd60e51b815260206004820152600c60248201526b22b6b83a3c903237b6b0b4b760a11b60448201526064016106cf565b602083511115610acf5760405162461bcd60e51b815260206004820152600f60248201526e446f6d61696e20746f6f206c6f6e6760881b60448201526064016106cf565b600c83604051610adf9190611edc565b9081526040519081900360200190205460ff1615610b345760405162461bcd60e51b8152602060048201526012602482015271105b1c9958591e481c9959da5cdd195c995960721b60448201526064016106cf565b610b3d83611144565b610b7a5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908199bdc9b585d60921b60448201526064016106cf565b6000825111610bc05760405162461bcd60e51b8152602060048201526012602482015271151bdad95b88155492481c995c5d5a5c995960721b60448201526064016106cf565b6000610bcb84610eff565b905080341015610c145760405162461bcd60e51b8152602060048201526014602482015273125b9cdd59999a58da595b9d081c185e5b595b9d60621b60448201526064016106cf565b6008805460009182610c2583612014565b919050559050610c353382611321565b80600a86604051610c469190611edc565b9081526040805160209281900383019020929092556000838152600b90915220610c708682611f3e565b506001600c86604051610c839190611edc565b908152604051908190036020019020805491151560ff19909216919091179055610cad8185610ffb565b336001600160a01b03167fde0add4b774ac5356f2c6b4e913e1d7994796d87c89d7996d5cea924c790b549868385604051610cea9392919061202d565b60405180910390a281341115610d3257336108fc610d088434612052565b6040518115909202916000818181858888f19350505050158015610d30573d6000803e3d6000fd5b505b949350505050565b600b602052600090815260409020805461091390611ea2565b6060600180546105c690611ea2565b61067d33838361133b565b610d7884848461071f565b6107a433858585856113da565b60606105b182611505565b60606000610d9d8361099f565b905060008167ffffffffffffffff811115610dba57610dba611b7c565b604051908082528060200260200182016040528015610ded57816020015b6060815260200190600190039081610dd85790505b509050600060015b600854811015610ef5576000818152600260205260409020546001600160a01b03878116911603610ee3576000818152600b602052604090208054610e3990611ea2565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6590611ea2565b8015610eb25780601f10610e8757610100808354040283529160200191610eb2565b820191906000526020600020905b815481529060010190602001808311610e9557829003601f168201915b5050505050838381518110610ec957610ec9612065565b60200260200101819052508180610edf90612014565b9250505b80610eed81612014565b915050610df5565b5090949350505050565b80516000906003811115610f14576000610f1d565b6601c6bf526340005b9392505050565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b610f5a6112a2565b6001600160a01b038116610f8457604051631e4fbdf760e01b8152600060048201526024016106cf565b610f8d816112cf565b50565b60006001600160e01b03198216632483248360e11b14806105b157506105b18261160e565b6000818152600260205260408120546001600160a01b0316806105b157604051637e27328960e01b8152600481018490526024016106cf565b610901838383600161165e565b60008281526006602052604090206110138282611f3e565b506040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a15050565b6000828152600260205260408120546001600160a01b039081169083161561107857611078818486611764565b6001600160a01b038116156110b65761109560008560008061165e565b6001600160a01b038116600090815260036020526040902080546000190190555b6001600160a01b038516156110e5576001600160a01b0385166000908152600360205260409020805460010190555b60008481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b805160009082901580611158575060208151115b156111665750600092915050565b8060008151811061117957611179612065565b6020910101516001600160f81b031916602d60f81b14806111cb575080600182516111a49190612052565b815181106111b4576111b4612065565b6020910101516001600160f81b031916602d60f81b145b156111d95750600092915050565b60005b81518110156112985760008282815181106111f9576111f9612065565b01602001516001600160f81b0319169050606160f81b811080159061122c5750603d60f91b6001600160f81b0319821611155b8061125e5750600360fc1b6001600160f81b031982161080159061125e5750603960f81b6001600160f81b0319821611155b806112765750602d60f81b6001600160f81b03198216145b61128557506000949350505050565b508061129081612014565b9150506111dc565b5060019392505050565b6007546001600160a01b031633146109f95760405163118cdaa760e01b81523360048201526024016106cf565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b61067d8282604051806020016040528060008152506117c8565b6001600160a01b03821661136d57604051630b61174360e31b81526001600160a01b03831660048201526024016106cf565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b156114fe57604051630a85bd0160e11b81526001600160a01b0384169063150b7a029061141c90889088908790879060040161207b565b6020604051808303816000875af1925050508015611457575060408051601f3d908101601f19168201909252611454918101906120b8565b60015b6114c0573d808015611485576040519150601f19603f3d011682016040523d82523d6000602084013e61148a565b606091505b5080516000036114b857604051633250574960e11b81526001600160a01b03851660048201526024016106cf565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b146114fc57604051633250574960e11b81526001600160a01b03851660048201526024016106cf565b505b5050505050565b606061151082610fb5565b506000828152600660205260408120805461152a90611ea2565b80601f016020809104026020016040519081016040528092919081815260200182805461155690611ea2565b80156115a35780601f10611578576101008083540402835291602001916115a3565b820191906000526020600020905b81548152906001019060200180831161158657829003601f168201915b5050505050905060006115c160408051602081019091526000815290565b905080516000036115d3575092915050565b8151156116055780826040516020016115ed9291906120d5565b60405160208183030381529060405292505050919050565b610d32846117e0565b60006001600160e01b031982166380ac58cd60e01b148061163f57506001600160e01b03198216635b5e139f60e01b145b806105b157506301ffc9a760e01b6001600160e01b03198316146105b1565b808061167257506001600160a01b03821615155b1561173457600061168284610fb5565b90506001600160a01b038316158015906116ae5750826001600160a01b0316816001600160a01b031614155b80156116c157506116bf8184610f24565b155b156116ea5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016106cf565b81156117325783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b5050600090815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b61176f838383611854565b610901576001600160a01b03831661179d57604051637e27328960e01b8152600481018290526024016106cf565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016106cf565b6117d283836118b7565b6109013360008585856113da565b60606117eb82610fb5565b50600061180360408051602081019091526000815290565b905060008151116118235760405180602001604052806000815250610f1d565b8061182d8461191c565b60405160200161183e9291906120d5565b6040516020818303038152906040529392505050565b60006001600160a01b03831615801590610d325750826001600160a01b0316846001600160a01b0316148061188e575061188e8484610f24565b80610d325750506000908152600460205260409020546001600160a01b03908116911614919050565b6001600160a01b0382166118e157604051633250574960e11b8152600060048201526024016106cf565b60006118ef8383600061104b565b90506001600160a01b03811615610901576040516339e3563760e11b8152600060048201526024016106cf565b60606000611929836119af565b600101905060008167ffffffffffffffff81111561194957611949611b7c565b6040519080825280601f01601f191660200182016040528015611973576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461197d57509392505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106119ee5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611a1a576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611a3857662386f26fc10000830492506010015b6305f5e1008310611a50576305f5e100830492506008015b6127108310611a6457612710830492506004015b60648310611a76576064830492506002015b600a83106105b15760010192915050565b6001600160e01b031981168114610f8d57600080fd5b600060208284031215611aaf57600080fd5b8135610f1d81611a87565b60005b83811015611ad5578181015183820152602001611abd565b50506000910152565b60008151808452611af6816020860160208601611aba565b601f01601f19169290920160200192915050565b602081526000610f1d6020830184611ade565b600060208284031215611b2f57600080fd5b5035919050565b80356001600160a01b0381168114611b4d57600080fd5b919050565b60008060408385031215611b6557600080fd5b611b6e83611b36565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611bad57611bad611b7c565b604051601f8501601f19908116603f01168101908282118183101715611bd557611bd5611b7c565b81604052809350858152868686011115611bee57600080fd5b858560208301376000602087830101525050509392505050565b600082601f830112611c1957600080fd5b610f1d83833560208501611b92565b60008060408385031215611c3b57600080fd5b82359150602083013567ffffffffffffffff811115611c5957600080fd5b611c6585828601611c08565b9150509250929050565b600060208284031215611c8157600080fd5b813567ffffffffffffffff811115611c9857600080fd5b610d3284828501611c08565b600080600060608486031215611cb957600080fd5b611cc284611b36565b9250611cd060208501611b36565b9150604084013590509250925092565b600060208284031215611cf257600080fd5b610f1d82611b36565b60008060408385031215611d0e57600080fd5b823567ffffffffffffffff80821115611d2657600080fd5b611d3286838701611c08565b93506020850135915080821115611d4857600080fd5b50611c6585828601611c08565b60008060408385031215611d6857600080fd5b611d7183611b36565b915060208301358015158114611d8657600080fd5b809150509250929050565b60008060008060808587031215611da757600080fd5b611db085611b36565b9350611dbe60208601611b36565b925060408501359150606085013567ffffffffffffffff811115611de157600080fd5b8501601f81018713611df257600080fd5b611e0187823560208401611b92565b91505092959194509250565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015611e6257603f19888603018452611e50858351611ade565b94509285019290850190600101611e34565b5092979650505050505050565b60008060408385031215611e8257600080fd5b611e8b83611b36565b9150611e9960208401611b36565b90509250929050565b600181811c90821680611eb657607f821691505b602082108103611ed657634e487b7160e01b600052602260045260246000fd5b50919050565b60008251611eee818460208701611aba565b9190910192915050565b601f82111561090157600081815260208120601f850160051c81016020861015611f1f5750805b601f850160051c820191505b818110156114fc57828155600101611f2b565b815167ffffffffffffffff811115611f5857611f58611b7c565b611f6c81611f668454611ea2565b84611ef8565b602080601f831160018114611fa15760008415611f895750858301515b600019600386901b1c1916600185901b1785556114fc565b600085815260208120601f198616915b82811015611fd057888601518255948401946001909101908401611fb1565b5085821015611fee5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b60006001820161202657612026611ffe565b5060010190565b6060815260006120406060830186611ade565b60208301949094525060400152919050565b818103818111156105b1576105b1611ffe565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906120ae90830184611ade565b9695505050505050565b6000602082840312156120ca57600080fd5b8151610f1d81611a87565b600083516120e7818460208801611aba565b8351908301906120fb818360208801611aba565b0194935050505056fea264697066735822122033667513bf641797f5ea3095659cc5db648955295e7c8105dbe35a59caa9a44964736f6c63430008140033
Deployed Bytecode
0x6080604052600436106101c25760003560e01c806370a08231116100f7578063a22cb46511610095578063e1bbebcb11610064578063e1bbebcb14610519578063e8ef99f714610546578063e985e9c514610566578063f2fde38b1461058657600080fd5b8063a22cb46514610481578063b88d4fde146104a1578063bca6eec4146104c1578063c87b56dd146104f957600080fd5b806387a3d555116100d157806387a3d5551461041b5780638cd108de1461042e5780638da5cb5b1461044e57806395d89b411461046c57600080fd5b806370a08231146103c6578063715018a6146103e65780637e518ec8146103fb57600080fd5b8063259701151161016457806342842e0e1161013e57806342842e0e1461034857806354a246b9146103685780635b2bd79e146103915780636352211e146103a657600080fd5b806325970115146102f357806332752b09146103135780633ccfd60b1461033357600080fd5b8063095ea7b3116101a0578063095ea7b314610256578063162094c4146102785780631c4527811461029857806323b872dd146102d357600080fd5b806301ffc9a7146101c757806306fdde03146101fc578063081812fc1461021e575b600080fd5b3480156101d357600080fd5b506101e76101e2366004611a9d565b6105a6565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b506102116105b7565b6040516101f39190611b0a565b34801561022a57600080fd5b5061023e610239366004611b1d565b610649565b6040516001600160a01b0390911681526020016101f3565b34801561026257600080fd5b50610276610271366004611b52565b610672565b005b34801561028457600080fd5b50610276610293366004611c28565b610681565b3480156102a457600080fd5b506101e76102b3366004611c6f565b8051602081830181018051600c8252928201919093012091525460ff1681565b3480156102df57600080fd5b506102766102ee366004611ca4565b61071f565b3480156102ff57600080fd5b5061023e61030e366004611c6f565b6107aa565b34801561031f57600080fd5b506101e761032e366004611c6f565b610833565b34801561033f57600080fd5b50610276610869565b34801561035457600080fd5b50610276610363366004611ca4565b6108e6565b34801561037457600080fd5b506103836601c6bf5263400081565b6040519081526020016101f3565b34801561039d57600080fd5b50610211610906565b3480156103b257600080fd5b5061023e6103c1366004611b1d565b610994565b3480156103d257600080fd5b506103836103e1366004611ce0565b61099f565b3480156103f257600080fd5b506102766109e7565b34801561040757600080fd5b50610276610416366004611c6f565b6109fb565b610383610429366004611cfb565b610a4a565b34801561043a57600080fd5b50610211610449366004611b1d565b610d3a565b34801561045a57600080fd5b506007546001600160a01b031661023e565b34801561047857600080fd5b50610211610d53565b34801561048d57600080fd5b5061027661049c366004611d55565b610d62565b3480156104ad57600080fd5b506102766104bc366004611d91565b610d6d565b3480156104cd57600080fd5b506103836104dc366004611c6f565b8051602081830181018051600a8252928201919093012091525481565b34801561050557600080fd5b50610211610514366004611b1d565b610d85565b34801561052557600080fd5b50610539610534366004611ce0565b610d90565b6040516101f39190611e0d565b34801561055257600080fd5b50610383610561366004611c6f565b610eff565b34801561057257600080fd5b506101e7610581366004611e6f565b610f24565b34801561059257600080fd5b506102766105a1366004611ce0565b610f52565b60006105b182610f90565b92915050565b6060600080546105c690611ea2565b80601f01602080910402602001604051908101604052809291908181526020018280546105f290611ea2565b801561063f5780601f106106145761010080835404028352916020019161063f565b820191906000526020600020905b81548152906001019060200180831161062257829003601f168201915b5050505050905090565b600061065482610fb5565b506000828152600460205260409020546001600160a01b03166105b1565b61067d828233610fee565b5050565b6000828152600260205260409020546001600160a01b031633146106d85760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b60448201526064015b60405180910390fd5b60008151116107155760405162461bcd60e51b8152602060048201526009602482015268456d7074792055524960b81b60448201526064016106cf565b61067d8282610ffb565b6001600160a01b03821661074957604051633250574960e11b8152600060048201526024016106cf565b600061075683833361104b565b9050836001600160a01b0316816001600160a01b0316146107a4576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016106cf565b50505050565b6000600c826040516107bc9190611edc565b9081526040519081900360200190205460ff1661080c5760405162461bcd60e51b815260206004820152600e60248201526d139bdd081c9959da5cdd195c995960921b60448201526064016106cf565b6105b1600a8360405161081f9190611edc565b908152602001604051809103902054610994565b6000600c826040516108459190611edc565b9081526040519081900360200190205460ff161580156105b157506105b182611144565b6108716112a2565b47806108ac5760405162461bcd60e51b815260206004820152600a6024820152694e6f2062616c616e636560b01b60448201526064016106cf565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561067d573d6000803e3d6000fd5b61090183838360405180602001604052806000815250610d6d565b505050565b6009805461091390611ea2565b80601f016020809104026020016040519081016040528092919081815260200182805461093f90611ea2565b801561098c5780601f106109615761010080835404028352916020019161098c565b820191906000526020600020905b81548152906001019060200180831161096f57829003601f168201915b505050505081565b60006105b182610fb5565b60006001600160a01b0382166109cb576040516322718ad960e21b8152600060048201526024016106cf565b506001600160a01b031660009081526003602052604090205490565b6109ef6112a2565b6109f960006112cf565b565b610a036112a2565b6009610a0f8282611f3e565b507fd926fde11e1623e83f8becaf0d50ebe506b5bb4b70570742a0bb36901f65a5d981604051610a3f9190611b0a565b60405180910390a150565b600080835111610a8b5760405162461bcd60e51b815260206004820152600c60248201526b22b6b83a3c903237b6b0b4b760a11b60448201526064016106cf565b602083511115610acf5760405162461bcd60e51b815260206004820152600f60248201526e446f6d61696e20746f6f206c6f6e6760881b60448201526064016106cf565b600c83604051610adf9190611edc565b9081526040519081900360200190205460ff1615610b345760405162461bcd60e51b8152602060048201526012602482015271105b1c9958591e481c9959da5cdd195c995960721b60448201526064016106cf565b610b3d83611144565b610b7a5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908199bdc9b585d60921b60448201526064016106cf565b6000825111610bc05760405162461bcd60e51b8152602060048201526012602482015271151bdad95b88155492481c995c5d5a5c995960721b60448201526064016106cf565b6000610bcb84610eff565b905080341015610c145760405162461bcd60e51b8152602060048201526014602482015273125b9cdd59999a58da595b9d081c185e5b595b9d60621b60448201526064016106cf565b6008805460009182610c2583612014565b919050559050610c353382611321565b80600a86604051610c469190611edc565b9081526040805160209281900383019020929092556000838152600b90915220610c708682611f3e565b506001600c86604051610c839190611edc565b908152604051908190036020019020805491151560ff19909216919091179055610cad8185610ffb565b336001600160a01b03167fde0add4b774ac5356f2c6b4e913e1d7994796d87c89d7996d5cea924c790b549868385604051610cea9392919061202d565b60405180910390a281341115610d3257336108fc610d088434612052565b6040518115909202916000818181858888f19350505050158015610d30573d6000803e3d6000fd5b505b949350505050565b600b602052600090815260409020805461091390611ea2565b6060600180546105c690611ea2565b61067d33838361133b565b610d7884848461071f565b6107a433858585856113da565b60606105b182611505565b60606000610d9d8361099f565b905060008167ffffffffffffffff811115610dba57610dba611b7c565b604051908082528060200260200182016040528015610ded57816020015b6060815260200190600190039081610dd85790505b509050600060015b600854811015610ef5576000818152600260205260409020546001600160a01b03878116911603610ee3576000818152600b602052604090208054610e3990611ea2565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6590611ea2565b8015610eb25780601f10610e8757610100808354040283529160200191610eb2565b820191906000526020600020905b815481529060010190602001808311610e9557829003601f168201915b5050505050838381518110610ec957610ec9612065565b60200260200101819052508180610edf90612014565b9250505b80610eed81612014565b915050610df5565b5090949350505050565b80516000906003811115610f14576000610f1d565b6601c6bf526340005b9392505050565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b610f5a6112a2565b6001600160a01b038116610f8457604051631e4fbdf760e01b8152600060048201526024016106cf565b610f8d816112cf565b50565b60006001600160e01b03198216632483248360e11b14806105b157506105b18261160e565b6000818152600260205260408120546001600160a01b0316806105b157604051637e27328960e01b8152600481018490526024016106cf565b610901838383600161165e565b60008281526006602052604090206110138282611f3e565b506040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a15050565b6000828152600260205260408120546001600160a01b039081169083161561107857611078818486611764565b6001600160a01b038116156110b65761109560008560008061165e565b6001600160a01b038116600090815260036020526040902080546000190190555b6001600160a01b038516156110e5576001600160a01b0385166000908152600360205260409020805460010190555b60008481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b805160009082901580611158575060208151115b156111665750600092915050565b8060008151811061117957611179612065565b6020910101516001600160f81b031916602d60f81b14806111cb575080600182516111a49190612052565b815181106111b4576111b4612065565b6020910101516001600160f81b031916602d60f81b145b156111d95750600092915050565b60005b81518110156112985760008282815181106111f9576111f9612065565b01602001516001600160f81b0319169050606160f81b811080159061122c5750603d60f91b6001600160f81b0319821611155b8061125e5750600360fc1b6001600160f81b031982161080159061125e5750603960f81b6001600160f81b0319821611155b806112765750602d60f81b6001600160f81b03198216145b61128557506000949350505050565b508061129081612014565b9150506111dc565b5060019392505050565b6007546001600160a01b031633146109f95760405163118cdaa760e01b81523360048201526024016106cf565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b61067d8282604051806020016040528060008152506117c8565b6001600160a01b03821661136d57604051630b61174360e31b81526001600160a01b03831660048201526024016106cf565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b156114fe57604051630a85bd0160e11b81526001600160a01b0384169063150b7a029061141c90889088908790879060040161207b565b6020604051808303816000875af1925050508015611457575060408051601f3d908101601f19168201909252611454918101906120b8565b60015b6114c0573d808015611485576040519150601f19603f3d011682016040523d82523d6000602084013e61148a565b606091505b5080516000036114b857604051633250574960e11b81526001600160a01b03851660048201526024016106cf565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b146114fc57604051633250574960e11b81526001600160a01b03851660048201526024016106cf565b505b5050505050565b606061151082610fb5565b506000828152600660205260408120805461152a90611ea2565b80601f016020809104026020016040519081016040528092919081815260200182805461155690611ea2565b80156115a35780601f10611578576101008083540402835291602001916115a3565b820191906000526020600020905b81548152906001019060200180831161158657829003601f168201915b5050505050905060006115c160408051602081019091526000815290565b905080516000036115d3575092915050565b8151156116055780826040516020016115ed9291906120d5565b60405160208183030381529060405292505050919050565b610d32846117e0565b60006001600160e01b031982166380ac58cd60e01b148061163f57506001600160e01b03198216635b5e139f60e01b145b806105b157506301ffc9a760e01b6001600160e01b03198316146105b1565b808061167257506001600160a01b03821615155b1561173457600061168284610fb5565b90506001600160a01b038316158015906116ae5750826001600160a01b0316816001600160a01b031614155b80156116c157506116bf8184610f24565b155b156116ea5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016106cf565b81156117325783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b5050600090815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b61176f838383611854565b610901576001600160a01b03831661179d57604051637e27328960e01b8152600481018290526024016106cf565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016106cf565b6117d283836118b7565b6109013360008585856113da565b60606117eb82610fb5565b50600061180360408051602081019091526000815290565b905060008151116118235760405180602001604052806000815250610f1d565b8061182d8461191c565b60405160200161183e9291906120d5565b6040516020818303038152906040529392505050565b60006001600160a01b03831615801590610d325750826001600160a01b0316846001600160a01b0316148061188e575061188e8484610f24565b80610d325750506000908152600460205260409020546001600160a01b03908116911614919050565b6001600160a01b0382166118e157604051633250574960e11b8152600060048201526024016106cf565b60006118ef8383600061104b565b90506001600160a01b03811615610901576040516339e3563760e11b8152600060048201526024016106cf565b60606000611929836119af565b600101905060008167ffffffffffffffff81111561194957611949611b7c565b6040519080825280601f01601f191660200182016040528015611973576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461197d57509392505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106119ee5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611a1a576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611a3857662386f26fc10000830492506010015b6305f5e1008310611a50576305f5e100830492506008015b6127108310611a6457612710830492506004015b60648310611a76576064830492506002015b600a83106105b15760010192915050565b6001600160e01b031981168114610f8d57600080fd5b600060208284031215611aaf57600080fd5b8135610f1d81611a87565b60005b83811015611ad5578181015183820152602001611abd565b50506000910152565b60008151808452611af6816020860160208601611aba565b601f01601f19169290920160200192915050565b602081526000610f1d6020830184611ade565b600060208284031215611b2f57600080fd5b5035919050565b80356001600160a01b0381168114611b4d57600080fd5b919050565b60008060408385031215611b6557600080fd5b611b6e83611b36565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611bad57611bad611b7c565b604051601f8501601f19908116603f01168101908282118183101715611bd557611bd5611b7c565b81604052809350858152868686011115611bee57600080fd5b858560208301376000602087830101525050509392505050565b600082601f830112611c1957600080fd5b610f1d83833560208501611b92565b60008060408385031215611c3b57600080fd5b82359150602083013567ffffffffffffffff811115611c5957600080fd5b611c6585828601611c08565b9150509250929050565b600060208284031215611c8157600080fd5b813567ffffffffffffffff811115611c9857600080fd5b610d3284828501611c08565b600080600060608486031215611cb957600080fd5b611cc284611b36565b9250611cd060208501611b36565b9150604084013590509250925092565b600060208284031215611cf257600080fd5b610f1d82611b36565b60008060408385031215611d0e57600080fd5b823567ffffffffffffffff80821115611d2657600080fd5b611d3286838701611c08565b93506020850135915080821115611d4857600080fd5b50611c6585828601611c08565b60008060408385031215611d6857600080fd5b611d7183611b36565b915060208301358015158114611d8657600080fd5b809150509250929050565b60008060008060808587031215611da757600080fd5b611db085611b36565b9350611dbe60208601611b36565b925060408501359150606085013567ffffffffffffffff811115611de157600080fd5b8501601f81018713611df257600080fd5b611e0187823560208401611b92565b91505092959194509250565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015611e6257603f19888603018452611e50858351611ade565b94509285019290850190600101611e34565b5092979650505050505050565b60008060408385031215611e8257600080fd5b611e8b83611b36565b9150611e9960208401611b36565b90509250929050565b600181811c90821680611eb657607f821691505b602082108103611ed657634e487b7160e01b600052602260045260246000fd5b50919050565b60008251611eee818460208701611aba565b9190910192915050565b601f82111561090157600081815260208120601f850160051c81016020861015611f1f5750805b601f850160051c820191505b818110156114fc57828155600101611f2b565b815167ffffffffffffffff811115611f5857611f58611b7c565b611f6c81611f668454611ea2565b84611ef8565b602080601f831160018114611fa15760008415611f895750858301515b600019600386901b1c1916600185901b1785556114fc565b600085815260208120601f198616915b82811015611fd057888601518255948401946001909101908401611fb1565b5085821015611fee5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b60006001820161202657612026611ffe565b5060010190565b6060815260006120406060830186611ade565b60208301949094525060400152919050565b818103818111156105b1576105b1611ffe565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906120ae90830184611ade565b9695505050505050565b6000602082840312156120ca57600080fd5b8151610f1d81611a87565b600083516120e7818460208801611aba565b8351908301906120fb818360208801611aba565b0194935050505056fea264697066735822122033667513bf641797f5ea3095659cc5db648955295e7c8105dbe35a59caa9a44964736f6c63430008140033
🤖 Code Reader
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.