0 txs
0 calls
constructor
constructor(address _wizardsContractAddress)
functions
_currentTokenID
viewfunction _currentTokenID() view returns (uint256)
allowlist
viewfunction allowlist(address) view returns (bool)
balanceOf
viewfunction balanceOf(address account, uint256 id) view returns (uint256)
balanceOfBatch
viewfunction balanceOfBatch(address[] accounts, uint256[] ids) view returns (uint256[])
creators
viewfunction creators(uint256) view returns (address)
isApprovedForAll
viewfunction isApprovedForAll(address account, address operator) view returns (bool)
owner
viewfunction owner() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
tokenURIs
viewfunction tokenURIs(uint256) view returns (string)
uri
viewfunction uri(uint256 id) view returns (string)
wizardsContractAddress
viewfunction wizardsContractAddress() view returns (address)
burn
nonpayablefunction burn(address account, uint256 id, uint256 value)
burnBatch
nonpayablefunction burnBatch(address account, uint256[] ids, uint256[] values)
mint
nonpayablefunction mint(address initialOwner, uint256 totalTokenSupply, string tokenUri, bytes data) returns (uint256)
mintForCreator
nonpayablefunction mintForCreator(address initialOwner, address creator, uint256 totalTokenSupply, string tokenUri, bytes data) returns (uint256)
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)
setAllowlist
nonpayablefunction setAllowlist(address listingAddress, bool isListed)
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ApprovalForAll
event ApprovalForAll(address indexed account, address indexed operator, bool approved)
Minted
event Minted(address creator, uint256 tokenId, uint256 supply, string tokenUri)
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
0x608060405260006005553480156200001657600080fd5b506040516200283c3803806200283c8339810160408190526200003991620001a3565b60408051602081019091526000815262000053816200008e565b506200006862000062620000a7565b620000ab565b600480546001600160a01b0319166001600160a01b039290921691909117905562000210565b8051620000a3906002906020840190620000fd565b5050565b3390565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200010b90620001d3565b90600052602060002090601f0160209004810192826200012f57600085556200017a565b82601f106200014a57805160ff19168380011785556200017a565b828001600101855582156200017a579182015b828111156200017a5782518255916020019190600101906200015d565b50620001889291506200018c565b5090565b5b808211156200018857600081556001016200018d565b600060208284031215620001b5578081fd5b81516001600160a01b0381168114620001cc578182fd5b9392505050565b600281046001821680620001e857607f821691505b602082108114156200020a57634e487b7160e01b600052602260045260246000fd5b50919050565b61261c80620002206000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c80638da5cb5b116100b8578063cd53d08e1161007c578063cd53d08e14610278578063d2b04fd61461028b578063e985e9c51461029e578063f242432a146102b1578063f2fde38b146102c4578063f5298aca146102d757610136565b80638da5cb5b146102245780638e52e2f51461022c578063a22cb4651461023f578063a7cd52cb14610252578063b12527f81461026557610136565b80634e1273f4116100ff5780634e1273f4146101ce5780636b20c454146101ee5780636c8b703f14610201578063715018a614610214578063832efb5a1461021c57610136565b8062fdd58e1461013b57806301ffc9a7146101645780630e89341c146101845780632eb2c2d6146101a457806342c470e4146101b9575b600080fd5b61014e610149366004611a8d565b6102ea565b60405161015b9190612426565b60405180910390f35b610177610172366004611c2d565b610341565b60405161015b9190611e53565b610197610192366004611c65565b610389565b60405161015b9190611e7a565b6101b76101b2366004611841565b610464565b005b6101c16104c2565b60405161015b9190611d44565b6101e16101dc366004611b6f565b6104d1565b60405161015b9190611e12565b6101b76101fc3660046119e2565b6105f1565b61019761020f366004611c65565b61064b565b6101b76106e5565b61014e610730565b6101c1610736565b61014e61023a3660046118e7565b610746565b6101b761024d366004611a53565b6107d2565b6101776102603660046117ee565b6108a0565b6101b7610273366004611a53565b6108b5565b6101c1610286366004611c65565b61091f565b61014e610299366004611ab6565b61093a565b6101776102ac36600461180f565b6109f3565b6101b76102bf36600461197f565b610a21565b6101b76102d23660046117ee565b610a78565b6101b76102e5366004611b3d565b610ae9565b60006001600160a01b03831661031b5760405162461bcd60e51b815260040161031290611f4f565b60405180910390fd5b506000908152602081815260408083206001600160a01b03949094168352929052205490565b60006001600160e01b03198216636cdb3d1360e11b148061037257506001600160e01b031982166303a24d0760e21b145b80610381575061038182610b3e565b90505b919050565b6000818152600760205260408120805460609291906103a7906124a3565b9050116103c65760405162461bcd60e51b8152600401610312906123ef565b600082815260076020526040902080546103df906124a3565b80601f016020809104026020016040519081016040528092919081815260200182805461040b906124a3565b80156104585780601f1061042d57610100808354040283529160200191610458565b820191906000526020600020905b81548152906001019060200180831161043b57829003601f168201915b50505050509050919050565b61046c610b57565b6001600160a01b0316856001600160a01b031614806104925750610492856102ac610b57565b6104ae5760405162461bcd60e51b81526004016103129061212e565b6104bb8585858585610b5b565b5050505050565b6004546001600160a01b031681565b606081518351146104f45760405162461bcd60e51b81526004016103129061231d565b6000835167ffffffffffffffff81111561051e57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610547578160200160208202803683370190505b50905060005b84518110156105e9576105ae85828151811061057957634e487b7160e01b600052603260045260246000fd5b60200260200101518583815181106105a157634e487b7160e01b600052603260045260246000fd5b60200260200101516102ea565b8282815181106105ce57634e487b7160e01b600052603260045260246000fd5b60209081029190910101526105e2816124de565b905061054d565b509392505050565b6105f9610b57565b6001600160a01b0316836001600160a01b0316148061061f575061061f836102ac610b57565b61063b5760405162461bcd60e51b81526004016103129061205b565b610646838383610d2c565b505050565b60076020526000908152604090208054610664906124a3565b80601f0160208091040260200160405190810160405280929190818152602001828054610690906124a3565b80156106dd5780601f106106b2576101008083540402835291602001916106dd565b820191906000526020600020905b8154815290600101906020018083116106c057829003601f168201915b505050505081565b6106ed610b57565b6001600160a01b03166106fe610736565b6001600160a01b0316146107245760405162461bcd60e51b81526004016103129061225c565b61072e6000610edd565b565b60055481565b6003546001600160a01b03165b90565b6000610750610b57565b6001600160a01b0316610761610736565b6001600160a01b0316148061079b57506008600061077d610b57565b6001600160a01b0316815260208101919091526040016000205460ff165b6107b75760405162461bcd60e51b815260040161031290612180565b6107c688888888888888610f2f565b98975050505050505050565b816001600160a01b03166107e4610b57565b6001600160a01b0316141561080b5760405162461bcd60e51b8152600401610312906122d4565b8060016000610818610b57565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff19169215159290921790915561085c610b57565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516108949190611e53565b60405180910390a35050565b60086020526000908152604090205460ff1681565b6108bd610b57565b6001600160a01b03166108ce610736565b6001600160a01b0316146108f45760405162461bcd60e51b81526004016103129061225c565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6006602052600090815260409020546001600160a01b031681565b600480546040516370a0823160e01b815260009283926001600160a01b0316916370a082319161096c91339101611d44565b60206040518083038186803b15801561098457600080fd5b505afa158015610998573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109bc9190611c7d565b116109d95760405162461bcd60e51b8152600401610312906120a4565b6109e887338888888888610f2f565b979650505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205460ff1690565b610a29610b57565b6001600160a01b0316856001600160a01b03161480610a4f5750610a4f856102ac610b57565b610a6b5760405162461bcd60e51b81526004016103129061205b565b6104bb85858585856110b0565b610a80610b57565b6001600160a01b0316610a91610736565b6001600160a01b031614610ab75760405162461bcd60e51b81526004016103129061225c565b6001600160a01b038116610add5760405162461bcd60e51b815260040161031290611f9a565b610ae681610edd565b50565b610af1610b57565b6001600160a01b0316836001600160a01b03161480610b175750610b17836102ac610b57565b610b335760405162461bcd60e51b81526004016103129061205b565b6106468383836111f3565b6001600160e01b031981166301ffc9a760e01b14919050565b3390565b8151835114610b7c5760405162461bcd60e51b815260040161031290612366565b6001600160a01b038416610ba25760405162461bcd60e51b8152600401610312906120e9565b6000610bac610b57565b9050610bbc818787878787610d24565b60005b8451811015610cbe576000858281518110610bea57634e487b7160e01b600052603260045260246000fd5b602002602001015190506000858381518110610c1657634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815280835260408082206001600160a01b038e168352909352919091205490915081811015610c665760405162461bcd60e51b815260040161031290612212565b6000838152602081815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290610ca390849061248b565b9250508190555050505080610cb7906124de565b9050610bbf565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610d0e929190611e25565b60405180910390a4610d24818787878787611302565b505050505050565b6001600160a01b038316610d525760405162461bcd60e51b8152600401610312906121cf565b8051825114610d735760405162461bcd60e51b815260040161031290612366565b6000610d7d610b57565b9050610d9d81856000868660405180602001604052806000815250610d24565b60005b8351811015610e7e576000848281518110610dcb57634e487b7160e01b600052603260045260246000fd5b602002602001015190506000848381518110610df757634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815280835260408082206001600160a01b038c168352909352919091205490915081811015610e475760405162461bcd60e51b815260040161031290612017565b6000928352602083815260408085206001600160a01b038b1686529091529092209103905580610e76816124de565b915050610da0565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051610ecf929190611e25565b60405180910390a450505050565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600083610f4e5760405162461bcd60e51b815260040161031290611f29565b60008611610f6e5760405162461bcd60e51b815260040161031290611fe0565b6103e8861115610f905760405162461bcd60e51b815260040161031290612291565b60006005546001610fa1919061248b565b600580549192506000610fb3836124de565b9091555050600081815260066020908152604080832080546001600160a01b0319166001600160a01b038d1617905560079091529020610ff4908787611620565b50807f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b8787604051611027929190611e5e565b60405180910390a27ff2cb5e52049d127ad1c335f1cc25f2fdbc911bec1beb2611f4c1e8b1c274d4b48882898989604051611066959493929190611de4565b60405180910390a16107c689828987878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061141092505050565b6001600160a01b0384166110d65760405162461bcd60e51b8152600401610312906120e9565b60006110e0610b57565b90506111008187876110f1886114f0565b6110fa886114f0565b87610d24565b6000848152602081815260408083206001600160a01b038a168452909152902054838110156111415760405162461bcd60e51b815260040161031290612212565b6000858152602081815260408083206001600160a01b038b811685529252808320878503905590881682528120805486929061117e90849061248b565b92505081905550856001600160a01b0316876001600160a01b0316836001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6288886040516111d492919061242f565b60405180910390a46111ea828888888888611549565b50505050505050565b6001600160a01b0383166112195760405162461bcd60e51b8152600401610312906121cf565b6000611223610b57565b905061125381856000611235876114f0565b61123e876114f0565b60405180602001604052806000815250610d24565b6000838152602081815260408083206001600160a01b0388168452909152902054828110156112945760405162461bcd60e51b815260040161031290612017565b6000848152602081815260408083206001600160a01b03808a16808652919093528184208786039055905190918516907fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62906112f3908990899061242f565b60405180910390a45050505050565b611314846001600160a01b031661161a565b15610d245760405163bc197c8160e01b81526001600160a01b0385169063bc197c819061134d9089908990889088908890600401611d58565b602060405180830381600087803b15801561136757600080fd5b505af1925050508015611397575060408051601f3d908101601f1916820190925261139491810190611c49565b60015b6113e0576113a361252b565b806113ae57506113c8565b8060405162461bcd60e51b81526004016103129190611e7a565b60405162461bcd60e51b815260040161031290611e8d565b6001600160e01b0319811663bc197c8160e01b146111ea5760405162461bcd60e51b815260040161031290611ee1565b6001600160a01b0384166114365760405162461bcd60e51b8152600401610312906123ae565b6000611440610b57565b9050611452816000876110f1886114f0565b6000848152602081815260408083206001600160a01b03891684529091528120805485929061148290849061248b565b92505081905550846001600160a01b031660006001600160a01b0316826001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6287876040516114d992919061242f565b60405180910390a46104bb81600087878787611549565b6040805160018082528183019092526060916000919060208083019080368337019050509050828160008151811061153857634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b61155b846001600160a01b031661161a565b15610d245760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e61906115949089908990889088908890600401611daa565b602060405180830381600087803b1580156115ae57600080fd5b505af19250505080156115de575060408051601f3d908101601f191682019092526115db91810190611c49565b60015b6115ea576113a361252b565b6001600160e01b0319811663f23a6e6160e01b146111ea5760405162461bcd60e51b815260040161031290611ee1565b3b151590565b82805461162c906124a3565b90600052602060002090601f01602090048101928261164e5760008555611694565b82601f106116675782800160ff19823516178555611694565b82800160010185558215611694579182015b82811115611694578235825591602001919060010190611679565b506116a09291506116a4565b5090565b5b808211156116a057600081556001016116a5565b80356001600160a01b038116811461038457600080fd5b600082601f8301126116e0578081fd5b813560206116f56116f083612467565b61243d565b8281528181019085830183850287018401881015611711578586fd5b855b8581101561172f57813584529284019290840190600101611713565b5090979650505050505050565b60008083601f84011261174d578182fd5b50813567ffffffffffffffff811115611764578182fd5b60208301915083602082850101111561177c57600080fd5b9250929050565b600082601f830112611793578081fd5b813567ffffffffffffffff8111156117ad576117ad61250f565b6117c0601f8201601f191660200161243d565b8181528460208386010111156117d4578283fd5b816020850160208301379081016020019190915292915050565b6000602082840312156117ff578081fd5b611808826116b9565b9392505050565b60008060408385031215611821578081fd5b61182a836116b9565b9150611838602084016116b9565b90509250929050565b600080600080600060a08688031215611858578081fd5b611861866116b9565b945061186f602087016116b9565b9350604086013567ffffffffffffffff8082111561188b578283fd5b61189789838a016116d0565b945060608801359150808211156118ac578283fd5b6118b889838a016116d0565b935060808801359150808211156118cd578283fd5b506118da88828901611783565b9150509295509295909350565b600080600080600080600060a0888a031215611901578182fd5b61190a886116b9565b9650611918602089016116b9565b955060408801359450606088013567ffffffffffffffff8082111561193b578384fd5b6119478b838c0161173c565b909650945060808a013591508082111561195f578384fd5b5061196c8a828b0161173c565b989b979a50959850939692959293505050565b600080600080600060a08688031215611996578081fd5b61199f866116b9565b94506119ad602087016116b9565b93506040860135925060608601359150608086013567ffffffffffffffff8111156119d6578182fd5b6118da88828901611783565b6000806000606084860312156119f6578283fd5b6119ff846116b9565b9250602084013567ffffffffffffffff80821115611a1b578384fd5b611a27878388016116d0565b93506040860135915080821115611a3c578283fd5b50611a49868287016116d0565b9150509250925092565b60008060408385031215611a65578081fd5b611a6e836116b9565b915060208301358015158114611a82578182fd5b809150509250929050565b60008060408385031215611a9f578182fd5b611aa8836116b9565b946020939093013593505050565b60008060008060008060808789031215611ace578384fd5b611ad7876116b9565b955060208701359450604087013567ffffffffffffffff80821115611afa578586fd5b611b068a838b0161173c565b90965094506060890135915080821115611b1e578384fd5b50611b2b89828a0161173c565b979a9699509497509295939492505050565b600080600060608486031215611b51578081fd5b611b5a846116b9565b95602085013595506040909401359392505050565b60008060408385031215611b81578182fd5b823567ffffffffffffffff80821115611b98578384fd5b818501915085601f830112611bab578384fd5b81356020611bbb6116f083612467565b82815281810190858301838502870184018b1015611bd7578889fd5b8896505b84871015611c0057611bec816116b9565b835260019690960195918301918301611bdb565b5096505086013592505080821115611c16578283fd5b50611c23858286016116d0565b9150509250929050565b600060208284031215611c3e578081fd5b8135611808816125d0565b600060208284031215611c5a578081fd5b8151611808816125d0565b600060208284031215611c76578081fd5b5035919050565b600060208284031215611c8e578081fd5b5051919050565b6000815180845260208085019450808401835b83811015611cc457815187529582019590820190600101611ca8565b509495945050505050565b60008151808452815b81811015611cf457602081850181015186830182015201611cd8565b81811115611d055782602083870101525b50601f01601f19169290920160200192915050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b6001600160a01b0391909116815260200190565b6001600160a01b0386811682528516602082015260a060408201819052600090611d8490830186611c95565b8281036060840152611d968186611c95565b905082810360808401526107c68185611ccf565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906109e890830184611ccf565b600060018060a01b0387168252856020830152846040830152608060608301526109e8608083018486611d1a565b6000602082526118086020830184611c95565b600060408252611e386040830185611c95565b8281036020840152611e4a8185611c95565b95945050505050565b901515815260200190565b600060208252611e72602083018486611d1a565b949350505050565b6000602082526118086020830184611ccf565b60208082526034908201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356040820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b606082015260800190565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6020808252600c908201526b1d5c9a481c995c5d5a5c995960a21b604082015260600190565b6020808252602b908201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60408201526a65726f206164647265737360a81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601a908201527f737570706c79206d757374206265206d6f7265207468616e2030000000000000604082015260600190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b60208082526029908201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260408201526808185c1c1c9bdd995960ba1b606082015260800190565b60208082526025908201527f4f6e6c792057697a6172647320616c6c6f77656420696e207468697320776f7260408201526406b73686f760dc1b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526032908201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206040820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b606082015260800190565b6020808252602f908201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526e081bdc88185b1b1bdddb1a5cdd1959608a1b606082015260800190565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526023908201527f737570706c79206d757374206265206e6f2067726561746572207468616e203160408201526203030360ec1b606082015260800190565b60208082526029908201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604082015268103337b91039b2b63360b91b606082015260800190565b60208082526029908201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604082015268040dad2e6dac2e8c6d60bb1b606082015260800190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526021908201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526019908201527f5468617420746f6b656e20646f6573206e6f7420657869737400000000000000604082015260600190565b90815260200190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561245f5761245f61250f565b604052919050565b600067ffffffffffffffff8211156124815761248161250f565b5060209081020190565b6000821982111561249e5761249e6124f9565b500190565b6002810460018216806124b757607f821691505b602082108114156124d857634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156124f2576124f26124f9565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60e01c90565b600060443d101561253b57610743565b600481823e6308c379a061254f8251612525565b1461255957610743565b6040513d600319016004823e80513d67ffffffffffffffff81602484011181841117156125895750505050610743565b828401925082519150808211156125a35750505050610743565b503d830160208284010111156125bb57505050610743565b601f01601f1916810160200160405291505090565b6001600160e01b031981168114610ae657600080fdfea264697066735822122078746c8c3850747ac8114b98d776086235e3bf3fb063771f003866419c2b304364736f6c63430008000033000000000000000000000000521f9c7505005cfa19a8e5786a9c3c9c9f5e6f42