0 txs
0 calls
constructor
constructor()
functions
_currentTokenID
viewfunction _currentTokenID() view returns (uint256)
balanceOf
viewfunction balanceOf(address account, uint256 id) view returns (uint256)
balanceOfBatch
viewfunction balanceOfBatch(address[] accounts, uint256[] ids) view returns (uint256[])
frozen
viewfunction frozen(uint256) view returns (bool)
isApprovedForAll
viewfunction isApprovedForAll(address account, address operator) view returns (bool)
owner
viewfunction owner() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
tokenSupply
viewfunction tokenSupply(uint256) view returns (uint256)
tokenURIs
viewfunction tokenURIs(uint256) view returns (string)
uri
viewfunction uri(uint256 id) view returns (string)
burn
nonpayablefunction burn(address account, uint256 id, uint256 value)
burnBatch
nonpayablefunction burnBatch(address account, uint256[] ids, uint256[] values)
create
nonpayablefunction create(address initialOwner, uint256 totalTokenSupply, string tokenUri, bytes data) returns (uint256)
freeze
nonpayablefunction freeze(uint256 tokenId)
mint
nonpayablefunction mint(address initialOwner, uint256 tokenId, uint256 amount, bytes data)
renounceOwnership
nonpayablefunction renounceOwnership()
safeBatchTransferFrom
nonpayablefunction safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data)
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
setTokenURI
nonpayablefunction setTokenURI(uint256 tokenId, string tokenUri)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ApprovalForAll
event ApprovalForAll(address indexed account, address indexed operator, bool approved)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TransferBatch
event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)
TransferSingle
event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)
URI
event URI(string value, uint256 indexed id)
errors
No errors.
creation bytecode
0x608060405260006004553480156200001657600080fd5b5060408051602081019091526000815262000031816200004c565b50620000466200004062000065565b62000069565b6200019e565b805162000061906002906020840190620000bb565b5050565b3390565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054620000c99062000161565b90600052602060002090601f016020900481019282620000ed576000855562000138565b82601f106200010857805160ff191683800117855562000138565b8280016001018555821562000138579182015b82811115620001385782518255916020019190600101906200011b565b50620001469291506200014a565b5090565b5b808211156200014657600081556001016200014b565b6002810460018216806200017657607f821691505b602082108114156200019857634e487b7160e01b600052602260045260246000fd5b50919050565b6125ae80620001ae6000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c8063731133e9116100b8578063e38e3b241161007c578063e38e3b2414610283578063e985e9c514610296578063e9ac0440146102a9578063f242432a146102bc578063f2fde38b146102cf578063f5298aca146102e257610136565b8063731133e91461022d578063832efb5a146102405780638da5cb5b14610248578063a22cb4651461025d578063d7a78db81461027057610136565b80632eb2c2d6116100ff5780632eb2c2d6146101cc5780634e1273f4146101df5780636b20c454146101ff5780636c8b703f14610212578063715018a61461022557610136565b8062fdd58e1461013b57806301ffc9a7146101645780630e89341c14610184578063162094c4146101a45780632693ebf2146101b9575b600080fd5b61014e610149366004611a3e565b6102f5565b60405161015b91906123bb565b60405180910390f35b610177610172366004611c41565b61034c565b60405161015b9190611e4c565b610197610192366004611c79565b610394565b60405161015b9190611e86565b6101b76101b2366004611c91565b61046f565b005b61014e6101c7366004611c79565b610536565b6101b76101da36600461188d565b610548565b6101f26101ed366004611b84565b6105a6565b60405161015b9190611e0b565b6101b761020d366004611994565b6106c5565b610197610220366004611c79565b61071f565b6101b76107b9565b6101b761023b366004611b1f565b610804565b61014e610905565b61025061090b565b60405161015b9190611d5f565b6101b761026b366004611a04565b61091b565b6101b761027e366004611c79565b6109e9565b61014e610291366004611a67565b610a43565b6101776102a436600461185b565b610a9d565b6101776102b7366004611c79565b610acb565b6101b76102ca366004611932565b610ae0565b6101b76102dd36600461183a565b610b37565b6101b76102f0366004611aed565b610ba8565b60006001600160a01b0383166103265760405162461bcd60e51b815260040161031d90611f5b565b60405180910390fd5b506000908152602081815260408083206001600160a01b03949094168352929052205490565b60006001600160e01b03198216636cdb3d1360e11b148061037d57506001600160e01b031982166303a24d0760e21b145b8061038c575061038c82610bfd565b90505b919050565b6000818152600560205260408120805460609291906103b290612436565b9050116103d15760405162461bcd60e51b815260040161031d90612384565b600082815260056020526040902080546103ea90612436565b80601f016020809104026020016040519081016040528092919081815260200182805461041690612436565b80156104635780601f1061043857610100808354040283529160200191610463565b820191906000526020600020905b81548152906001019060200180831161044657829003601f168201915b50505050509050919050565b610477610c16565b6001600160a01b031661048861090b565b6001600160a01b0316146104ae5760405162461bcd60e51b815260040161031d90612234565b60008381526007602052604090205460ff16156104dd5760405162461bcd60e51b815260040161031d906120b0565b827f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b838360405161050f929190611e57565b60405180910390a2600083815260056020526040902061053090838361166e565b50505050565b60066020526000908152604090205481565b610550610c16565b6001600160a01b0316856001600160a01b031614806105765750610576856102a4610c16565b6105925760405162461bcd60e51b815260040161031d9061211e565b61059f8585858585610c1a565b5050505050565b606081518351146105c95760405162461bcd60e51b815260040161031d906122b2565b600083516001600160401b038111156105f257634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561061b578160200160208202803683370190505b50905060005b84518110156106bd5761068285828151811061064d57634e487b7160e01b600052603260045260246000fd5b602002602001015185838151811061067557634e487b7160e01b600052603260045260246000fd5b60200260200101516102f5565b8282815181106106a257634e487b7160e01b600052603260045260246000fd5b60209081029190910101526106b681612471565b9050610621565b509392505050565b6106cd610c16565b6001600160a01b0316836001600160a01b031614806106f357506106f3836102a4610c16565b61070f5760405162461bcd60e51b815260040161031d90612067565b61071a838383610deb565b505050565b6005602052600090815260409020805461073890612436565b80601f016020809104026020016040519081016040528092919081815260200182805461076490612436565b80156107b15780601f10610786576101008083540402835291602001916107b1565b820191906000526020600020905b81548152906001019060200180831161079457829003601f168201915b505050505081565b6107c1610c16565b6001600160a01b03166107d261090b565b6001600160a01b0316146107f85760405162461bcd60e51b815260040161031d90612234565b6108026000610f9c565b565b61080c610c16565b6001600160a01b031661081d61090b565b6001600160a01b0316146108435760405162461bcd60e51b815260040161031d90612234565b600083116108635760405162461bcd60e51b815260040161031d906121fd565b60008481526007602052604090205460ff16156108925760405162461bcd60e51b815260040161031d906120b0565b6000848152600660205260409020546108ac90849061241e565b600660008681526020019081526020016000208190555061059f85858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610fee92505050565b60045481565b6003546001600160a01b03165b90565b816001600160a01b031661092d610c16565b6001600160a01b031614156109545760405162461bcd60e51b815260040161031d90612269565b8060016000610961610c16565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff1916921515929092179091556109a5610c16565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516109dd9190611e4c565b60405180910390a35050565b6109f1610c16565b6001600160a01b0316610a0261090b565b6001600160a01b031614610a285760405162461bcd60e51b815260040161031d90612234565b6000908152600760205260409020805460ff19166001179055565b6000610a4d610c16565b6001600160a01b0316610a5e61090b565b6001600160a01b031614610a845760405162461bcd60e51b815260040161031d90612234565b610a928787878787876110dd565b979650505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205460ff1690565b60076020526000908152604090205460ff1681565b610ae8610c16565b6001600160a01b0316856001600160a01b03161480610b0e5750610b0e856102a4610c16565b610b2a5760405162461bcd60e51b815260040161031d90612067565b61059f85858585856111ed565b610b3f610c16565b6001600160a01b0316610b5061090b565b6001600160a01b031614610b765760405162461bcd60e51b815260040161031d90612234565b6001600160a01b038116610b9c5760405162461bcd60e51b815260040161031d90611fa6565b610ba581610f9c565b50565b610bb0610c16565b6001600160a01b0316836001600160a01b03161480610bd65750610bd6836102a4610c16565b610bf25760405162461bcd60e51b815260040161031d90612067565b61071a838383611321565b6001600160e01b031981166301ffc9a760e01b14919050565b3390565b8151835114610c3b5760405162461bcd60e51b815260040161031d906122fb565b6001600160a01b038416610c615760405162461bcd60e51b815260040161031d906120d9565b6000610c6b610c16565b9050610c7b818787878787610de3565b60005b8451811015610d7d576000858281518110610ca957634e487b7160e01b600052603260045260246000fd5b602002602001015190506000858381518110610cd557634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815280835260408082206001600160a01b038e168352909352919091205490915081811015610d255760405162461bcd60e51b815260040161031d906121b3565b6000838152602081815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290610d6290849061241e565b9250508190555050505080610d7690612471565b9050610c7e565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610dcd929190611e1e565b60405180910390a4610de3818787878787611430565b505050505050565b6001600160a01b038316610e115760405162461bcd60e51b815260040161031d90612170565b8051825114610e325760405162461bcd60e51b815260040161031d906122fb565b6000610e3c610c16565b9050610e5c81856000868660405180602001604052806000815250610de3565b60005b8351811015610f3d576000848281518110610e8a57634e487b7160e01b600052603260045260246000fd5b602002602001015190506000848381518110610eb657634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815280835260408082206001600160a01b038c168352909352919091205490915081811015610f065760405162461bcd60e51b815260040161031d90612023565b6000928352602083815260408085206001600160a01b038b1686529091529092209103905580610f3581612471565b915050610e5f565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051610f8e929190611e1e565b60405180910390a450505050565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166110145760405162461bcd60e51b815260040161031d90612343565b600061101e610c16565b905061103f816000876110308861153e565b6110398861153e565b87610de3565b6000848152602081815260408083206001600160a01b03891684529091528120805485929061106f90849061241e565b92505081905550846001600160a01b031660006001600160a01b0316826001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6287876040516110c69291906123c4565b60405180910390a461059f81600087878787611597565b6000836110fc5760405162461bcd60e51b815260040161031d90611f35565b6000861161111c5760405162461bcd60e51b815260040161031d90611fec565b6000600454600161112d919061241e565b60048054919250600061113f83612471565b9091555050600081815260056020526040902061115d90878761166e565b50600081815260066020526040908190208890555181907f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b906111a39089908990611e57565b60405180910390a2610a9288828987878080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610fee92505050565b6001600160a01b0384166112135760405162461bcd60e51b815260040161031d906120d9565b600061121d610c16565b905061122e8187876110308861153e565b6000848152602081815260408083206001600160a01b038a1684529091529020548381101561126f5760405162461bcd60e51b815260040161031d906121b3565b6000858152602081815260408083206001600160a01b038b81168552925280832087850390559088168252812080548692906112ac90849061241e565b92505081905550856001600160a01b0316876001600160a01b0316836001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6288886040516113029291906123c4565b60405180910390a4611318828888888888611597565b50505050505050565b6001600160a01b0383166113475760405162461bcd60e51b815260040161031d90612170565b6000611351610c16565b9050611381818560006113638761153e565b61136c8761153e565b60405180602001604052806000815250610de3565b6000838152602081815260408083206001600160a01b0388168452909152902054828110156113c25760405162461bcd60e51b815260040161031d90612023565b6000848152602081815260408083206001600160a01b03808a16808652919093528184208786039055905190918516907fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f629061142190899089906123c4565b60405180910390a45050505050565b611442846001600160a01b0316611668565b15610de35760405163bc197c8160e01b81526001600160a01b0385169063bc197c819061147b9089908990889088908890600401611d73565b602060405180830381600087803b15801561149557600080fd5b505af19250505080156114c5575060408051601f3d908101601f191682019092526114c291810190611c5d565b60015b61150e576114d16124be565b806114dc57506114f6565b8060405162461bcd60e51b815260040161031d9190611e86565b60405162461bcd60e51b815260040161031d90611e99565b6001600160e01b0319811663bc197c8160e01b146113185760405162461bcd60e51b815260040161031d90611eed565b6040805160018082528183019092526060916000919060208083019080368337019050509050828160008151811061158657634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b6115a9846001600160a01b0316611668565b15610de35760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e61906115e29089908990889088908890600401611dd1565b602060405180830381600087803b1580156115fc57600080fd5b505af192505050801561162c575060408051601f3d908101601f1916820190925261162991810190611c5d565b60015b611638576114d16124be565b6001600160e01b0319811663f23a6e6160e01b146113185760405162461bcd60e51b815260040161031d90611eed565b3b151590565b82805461167a90612436565b90600052602060002090601f01602090048101928261169c57600085556116e2565b82601f106116b55782800160ff198235161785556116e2565b828001600101855582156116e2579182015b828111156116e25782358255916020019190600101906116c7565b506116ee9291506116f2565b5090565b5b808211156116ee57600081556001016116f3565b80356001600160a01b038116811461038f57600080fd5b600082601f83011261172e578081fd5b8135602061174361173e836123fb565b6123d2565b828152818101908583018385028701840188101561175f578586fd5b855b8581101561177d57813584529284019290840190600101611761565b5090979650505050505050565b60008083601f84011261179b578182fd5b5081356001600160401b038111156117b1578182fd5b6020830191508360208285010111156117c957600080fd5b9250929050565b600082601f8301126117e0578081fd5b81356001600160401b038111156117f9576117f96124a2565b61180c601f8201601f19166020016123d2565b818152846020838601011115611820578283fd5b816020850160208301379081016020019190915292915050565b60006020828403121561184b578081fd5b61185482611707565b9392505050565b6000806040838503121561186d578081fd5b61187683611707565b915061188460208401611707565b90509250929050565b600080600080600060a086880312156118a4578081fd5b6118ad86611707565b94506118bb60208701611707565b935060408601356001600160401b03808211156118d6578283fd5b6118e289838a0161171e565b945060608801359150808211156118f7578283fd5b61190389838a0161171e565b93506080880135915080821115611918578283fd5b50611925888289016117d0565b9150509295509295909350565b600080600080600060a08688031215611949578081fd5b61195286611707565b945061196060208701611707565b9350604086013592506060860135915060808601356001600160401b03811115611988578182fd5b611925888289016117d0565b6000806000606084860312156119a8578283fd5b6119b184611707565b925060208401356001600160401b03808211156119cc578384fd5b6119d88783880161171e565b935060408601359150808211156119ed578283fd5b506119fa8682870161171e565b9150509250925092565b60008060408385031215611a16578182fd5b611a1f83611707565b915060208301358015158114611a33578182fd5b809150509250929050565b60008060408385031215611a50578182fd5b611a5983611707565b946020939093013593505050565b60008060008060008060808789031215611a7f578081fd5b611a8887611707565b95506020870135945060408701356001600160401b0380821115611aaa578283fd5b611ab68a838b0161178a565b90965094506060890135915080821115611ace578283fd5b50611adb89828a0161178a565b979a9699509497509295939492505050565b600080600060608486031215611b01578081fd5b611b0a84611707565b95602085013595506040909401359392505050565b600080600080600060808688031215611b36578283fd5b611b3f86611707565b9450602086013593506040860135925060608601356001600160401b03811115611b67578182fd5b611b738882890161178a565b969995985093965092949392505050565b60008060408385031215611b96578182fd5b82356001600160401b0380821115611bac578384fd5b818501915085601f830112611bbf578384fd5b81356020611bcf61173e836123fb565b82815281810190858301838502870184018b1015611beb578889fd5b8896505b84871015611c1457611c0081611707565b835260019690960195918301918301611bef565b5096505086013592505080821115611c2a578283fd5b50611c378582860161171e565b9150509250929050565b600060208284031215611c52578081fd5b813561185481612562565b600060208284031215611c6e578081fd5b815161185481612562565b600060208284031215611c8a578081fd5b5035919050565b600080600060408486031215611ca5578081fd5b8335925060208401356001600160401b03811115611cc1578182fd5b611ccd8682870161178a565b9497909650939450505050565b6000815180845260208085019450808401835b83811015611d0957815187529582019590820190600101611ced565b509495945050505050565b60008151808452815b81811015611d3957602081850181015186830182015201611d1d565b81811115611d4a5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0386811682528516602082015260a060408201819052600090611d9f90830186611cda565b8281036060840152611db18186611cda565b90508281036080840152611dc58185611d14565b98975050505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a060808201819052600090610a9290830184611d14565b6000602082526118546020830184611cda565b600060408252611e316040830185611cda565b8281036020840152611e438185611cda565b95945050505050565b901515815260200190565b60006020825282602083015282846040840137818301604090810191909152601f909201601f19160101919050565b6000602082526118546020830184611d14565b60208082526034908201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356040820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b606082015260800190565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6020808252600c908201526b1d5c9a481c995c5d5a5c995960a21b604082015260600190565b6020808252602b908201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60408201526a65726f206164647265737360a81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601a908201527f737570706c79206d757374206265206d6f7265207468616e2030000000000000604082015260600190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b60208082526029908201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260408201526808185c1c1c9bdd995960ba1b606082015260800190565b6020808252600f908201526e3a37b5b2b71034b990333937bd32b760891b604082015260600190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526032908201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206040820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b606082015260800190565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b6020808252601a908201527f616d6f756e74206d757374206265206d6f7265207468616e2030000000000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526029908201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604082015268103337b91039b2b63360b91b606082015260800190565b60208082526029908201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604082015268040dad2e6dac2e8c6d60bb1b606082015260800190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526021908201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526019908201527f5468617420746f6b656e20646f6573206e6f7420657869737400000000000000604082015260600190565b90815260200190565b918252602082015260400190565b6040518181016001600160401b03811182821017156123f3576123f36124a2565b604052919050565b60006001600160401b03821115612414576124146124a2565b5060209081020190565b600082198211156124315761243161248c565b500190565b60028104600182168061244a57607f821691505b6020821081141561246b57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156124855761248561248c565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60e01c90565b600060443d10156124ce57610918565b600481823e6308c379a06124e282516124b8565b146124ec57610918565b6040513d600319016004823e80513d6001600160401b03816024840111818411171561251b5750505050610918565b828401925082519150808211156125355750505050610918565b503d8301602082840101111561254d57505050610918565b601f01601f1916810160200160405291505090565b6001600160e01b031981168114610ba557600080fdfea264697066735822122039b4f5d0c0a68812b9a084ae8a0039f1b174c8f7950c3fd3fa10f697004886cf64736f6c63430008000033