0 txs
71 calls
constructor
No constructor.
functions
checkContractApprovalStatus
viewfunction checkContractApprovalStatus(address _address) view returns (bool)
getNFTInfo
viewfunction getNFTInfo(address user) view returns (tuple)
getNFTInfoByTokenId
viewfunction getNFTInfoByTokenId(uint256 tokenId) view returns (tuple)
owner
viewfunction owner() view returns (address)
registry
viewfunction registry(address) view returns (address nftContractAddress, uint256 tokenId, address owner, address creator, bool isFrozen)
verifyNFT
viewfunction verifyNFT(address user) view returns (bool)
approveNFTContract
nonpayablefunction approveNFTContract(address _address)
initialize
nonpayablefunction initialize(address _owner, address _nftContract)
registerNFT
nonpayablefunction registerNFT(address user, address nftContractAddress, uint256 tokenId, address creator, bool isFrozen)
renounceOwnership
nonpayablefunction renounceOwnership()
toggleVerifiedNFTStatus
nonpayablefunction toggleVerifiedNFTStatus(address user)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Initialized
event Initialized(uint64 version)
NFTContractApproved
event NFTContractApproved(address indexed _address, address indexed _initiator)
NFTRegistered
event NFTRegistered(address indexed user, address nftContractAddress, uint256 indexed tokenId, address creator, bool isFrozen, address indexed _initiator)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
VerifiedNFTStatusUpdated
event VerifiedNFTStatusUpdated(address indexed user, bool status)
errors
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x6080806040523461001657610a59908161001c8239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600092833560e01c928363013ab7551461080b57508263038defd71461079d578263095c77831461075257826347193dc314610648578263485cc955146104ea578263715018a6146104805782638da5cb5b1461044a57826398c7e3091461040c578263ce5c51a21461036e578263d46942ed1461026357508163e0317943146100da575063f2fde38b146100ab57600080fd5b346100d75760203660031901126100d7576100d46100c7610846565b6100cf610989565b610915565b80f35b80fd5b90503461025f5760a036600319011261025f576100f5610846565b906100fe610861565b604435916001600160a01b03906064358281169081900361025b57608435928315158094036102575780600080516020610a04833981519152541633148015610242575b61014b906108d8565b80610154610877565b951696878652886020870192888452600381878a019416988985526060810194878652838960808401968c88528d81528060205220925116966bffffffffffffffffffffffff60a01b97888454161783555160018301558360028301915116878254161790550192511682549160ff60a01b9051151560a01b16916affffffffffffffffffffff60a81b1617179055858852600260205284838920918254161790558387526003602052818720600160ff19825416179055815195865260208601528401527f9e9860ba16fd943e34981b145cb4e1624a056918ba74ac2cff06d84f41a2df0d60603394a480f35b5033885260016020528288205460ff16610142565b8780fd5b8680fd5b5080fd5b83346100d75760203660031901126100d75761027d6108ad565b50813581526002602052828120546001600160a01b03929083169081156103365750838260ff9261033296945280602052209260036102ba610877565b948281541686526001810154602087015282600282015416858701520154908116606085015260a01c1615156080830152519182918291909160808060a083019460018060a01b0380825116855260208201516020860152806040830151166040860152606082015116606085015201511515910152565b0390f35b606490602086519162461bcd60e51b83528201526012602482015271139195081b9bdd081c9959da5cdd195c995960721b6044820152fd5b83823461025f57602036600319011261025f57610389610846565b600080516020610a04833981519152546001600160a01b0391908216331480156103f7575b6103b7906108d8565b169081835260016020528220600160ff1982541617905533907fc015154189d0274f609627e70b86b6ec310580afcf7e1172c543c86e9135061e8380a380f35b5033845260016020528284205460ff166103ae565b83823461025f57602036600319011261025f5760209160ff9082906001600160a01b03610437610846565b1681526001855220541690519015158152f35b83823461025f578160031936011261025f57600080516020610a048339815191525490516001600160a01b039091168152602090f35b83346100d757806003193601126100d757610499610989565b600080516020610a0483398151915280546001600160a01b0319811690915581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b90915034610644578160031936011261064457610505610846565b9061050e610861565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0092835460ff81871c16159367ffffffffffffffff82168015908161063c575b6001149081610632575b159081610629575b5061061b575067ffffffffffffffff19811660011785556105939190846105fc575b5061058b6109c2565b6100cf6109c2565b6001600160a01b0316845260016020819052838520805460ff191690911790556105bb578280f35b805468ff00000000000000001916905551600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a138808280f35b68ffffffffffffffffff19166801000000000000000117855538610582565b865163f92ee8a960e01b8152fd5b90501538610560565b303b159150610558565b86915061054e565b8280fd5b915034610644576020908160031936011261074e57610665610846565b9261066e610989565b6001600160a01b03938416938415610715578486528584526002838720015416156106de575082845260038252808420805460ff19811660ff918216159182161790915590519081527fc5e42e40efdcd9f862afcd93dd67795829d42fad11687076c1e9b9b97d05842c9190a280f35b82606492519162461bcd60e51b835282015260136024820152721d5cd95c881b9bdd081c9959da5cdd195c9959606a1b6044820152fd5b5082606492519162461bcd60e51b83528201526014602482015273496e76616c69642075736572206164647265737360601b6044820152fd5b8380fd5b83823461025f57602036600319011261025f57908160ff61033293610775610846565b9361077e6108ad565b506001600160a01b0394851681526020819052209260036102ba610877565b83823461025f57602036600319011261025f5760a0916001600160a01b039160ff918190846107ca610846565b1681528060205220928084541693600181015492600383600284015416920154938151968752602087015285015281166060840152831c1615156080820152f35b925050346106445760203660031901126106445760209260ff91906001600160a01b03610836610846565b1681526003855220541615158152f35b600435906001600160a01b038216820361085c57565b600080fd5b602435906001600160a01b038216820361085c57565b6040519060a0820182811067ffffffffffffffff82111761089757604052565b634e487b7160e01b600052604160045260246000fd5b6108b5610877565b906000825260006020830152600060408301526000606083015260006080830152565b156108df57565b60405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606490fd5b6001600160a01b0390811690811561097057600080516020610a0483398151915280546001600160a01b031981168417909155167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b604051631e4fbdf760e01b815260006004820152602490fd5b600080516020610a04833981519152546001600160a01b031633036109aa57565b60405163118cdaa760e01b8152336004820152602490fd5b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c16156109f157565b604051631afcd79f60e31b8152600490fdfe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300a2646970667358221220a642d0110a48952ca893cc7d65c344146be2b7963f54801ce404d52ecd8165b464736f6c63430008160033