0 txs
1.6k calls
constructor
No constructor.
functions
balanceOf
viewfunction balanceOf(address owner) view returns (uint256)
count
viewfunction count(uint256 tokenId, bytes context) view returns (uint256)
enumerate
viewfunction enumerate(uint256 tokenId, bytes context) view returns (address token, uint256[] tokenIds)
enumerateWithQuantities
viewfunction enumerateWithQuantities(uint256 tokenId, bytes context) view returns (address token, uint256[] tokenIds, uint256[] quantities)
exists
viewfunction exists(uint256 tokenId) view returns (bool)
getApproved
viewfunction getApproved(uint256 tokenId) view returns (address)
IMPLEMENTATION_VERSION
viewfunction IMPLEMENTATION_VERSION() view returns (string)
isApprovedForAll
viewfunction isApprovedForAll(address owner, address operator) view returns (bool)
MAX_BUNDLE_SIZE
purefunction MAX_BUNDLE_SIZE() pure returns (uint256)
name
purefunction name() pure returns (string)
ownerOf
viewfunction ownerOf(uint256 tokenId) view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
purefunction symbol() pure returns (string)
tokenURI
viewfunction tokenURI(uint256 tokenId) view returns (string)
transferCalldata
purefunction transferCalldata(address token, address from, address to, uint256 tokenId, uint256) pure returns (address, bytes)
approve
nonpayablefunction approve(address to, uint256 tokenId)
mint
nonpayablefunction mint(address token, uint256[] tokenIds) returns (uint256)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 tokenId, bytes data)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 tokenId)
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 tokenId)
unwrap
nonpayablefunction unwrap(uint256 tokenId, bytes context)
events
Approval
event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll
event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
BundleMinted
event BundleMinted(uint256 indexed tokenId, address indexed account, bytes encodedBundle)
BundleUnwrapped
event BundleUnwrapped(uint256 indexed tokenId, address indexed account)
Transfer
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
errors
InvalidCaller
error InvalidCaller()
InvalidContext
error InvalidContext()
InvalidSize
error InvalidSize()
creation bytecode
0x60803461031a576001600160401b03906060810190828211818310176103065760409182526024928382526020937f4d6574615374726565742042756e646c6520436f6c6c61746572616c205772618584015263383832b960e11b84840152835194848601868110848211176102f357855260058652644d5342435760d81b8187015283519183831161020b575f54926001958685811c951680156102e9575b848610146102d6578190601f95868111610288575b508490868311600114610229575f9261021e575b50505f19600383901b1c191690861b175f555b865193841161020b578454908582811c92168015610201575b838310146101ee57508281116101ab575b508091831160011461014b5750819293945f92610140575b50505f19600383901b1c191690821b1781555b600655516117f1908161031f8239f35b015190505f8061011d565b90601f19831695845f52825f20925f905b888210610194575050838596971061017c575b505050811b018155610130565b01515f1960f88460031b161c191690555f808061016f565b80878596829496860151815501950193019061015c565b845f52815f208380860160051c8201928487106101e5575b0160051c019085905b8281106101da575050610105565b5f81550185906101cc565b925081926101c3565b634e487b7160e01b5f9081526022600452fd5b91607f16916100f4565b634e487b7160e01b5f9081526041600452fd5b015190505f806100c8565b90889350601f198316915f8052865f20925f5b88828210610272575050841161025a575b505050811b015f556100db565b01515f1960f88460031b161c191690555f808061024d565b8385015186558c9790950194938401930161023c565b9091505f8052845f208680850160051c8201928786106102cd575b918a91869594930160051c01915b8281106102bf5750506100b4565b5f81558594508a91016102b1565b925081926102a3565b82634e487b7160e01b5f5260226004525ffd5b94607f169461009f565b82634e487b7160e01b5f5260416004525ffd5b634e487b7160e01b5f52604160045260245ffd5b5f80fdfe6080604090808252600480361015610015575f80fd5b5f3560e01c91826301ffc9a714610e785750816306fdde0314610deb578163081812fc14610dc5578163095ea7b314610c5a5781631a27815e14610bca57816323b872dd14610ba15781632ab54d1514610ab25781632e5a4bde14610a9757816342842e0e14610a6f5781634f558e7914610a335781636352211e14610a0557816370a082311461095e578163754b377c1461091c57816395d89b41146108c0578163a22cb465146107f7578163b413148e1461062a578163b88d4fde146105c9578163c87b56dd1461055f578163cf9fa98814610480578163d6c2a58814610419578163de836ebd14610164575063e985e9c514610112575f80fd5b3461016057806003193601126101605760209061012d610f42565b610135610f58565b906001600160a01b038091165f5260058452825f2091165f52825260ff815f20541690519015158152f35b5f80fd5b90503461016057816003193601126101605761017e610f42565b9167ffffffffffffffff60243581811161016057366023820112156101605780840135918211610160576024810190602436918460051b010111610160576101c4611580565b8115801561040f575b6104005793908251946020956001600160a01b038416936bffffffffffffffffffffffff199060601b16878201526014815261020881611067565b925f925b808410610347575050505061022081611546565b923315610306575061024f610249845f5260026020526001600160a01b0360405f205416151590565b156115d6565b610270610249845f5260026020526001600160a01b0360405f205416151590565b335f5260038452815f2060018154019055825f5260028452815f20336001600160a01b0319825416179055827f448434564de2b5ad2b94efb65ddb08d1d069f1172cff44e3092314d4b6490871835182335f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4868152806102f8339589830190610f1d565b0390a3600160065551908152f35b606490858085519262461bcd60e51b845283015260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152fd5b909192936103888661035a87858861134d565b3592815193816103748d8794519281849287019101610efc565b8201908c820152038a810184520182611083565b9361039481838661134d565b35833b156101605786516323b872dd60e01b8152338982019081523060208201526040810192909252905f9082908190606001038183885af180156103f65790600192916103e7575b500192919061020c565b6103f090611023565b5f6103dd565b87513d5f823e3d90fd5b505051630ffd11ad60e01b8152fd5b50608082116101cd565b8234610160576104409061043b61042f36610fa3565b949192908536916110c1565b611546565b0361047157601319820191821161045e5760209250519060051c8152f35b601183634e487b7160e01b5f525260245ffd5b5163271a26f160e01b81529050fd5b82346101605761048f36610fa3565b9390916104a061043b3687866110c1565b03610551578360141161016057601319840184811161053e5760051c6104c5816111d2565b916014955f965b8388106104f4578651863560601c815260208101889052806104f0818a0188610ff0565b0390f35b602081019081811161052b579061051861051282600194868b6111a2565b90611204565b6105228a88611220565b529701966104cc565b601184634e487b7160e01b5f525260245ffd5b601182634e487b7160e01b5f525260245ffd5b825163271a26f160e01b8152fd5b82346101605760203660031901126101605761059b6105966104f093355f5260026020526001600160a01b0360405f205416151590565b611248565b5f81516105a78161104b565b528051906105b48261104b565b5f825251918291602083526020830190610f1d565b34610160576080366003190112610160576105e2610f42565b6105ea610f58565b9060643567ffffffffffffffff81116101605736602382011215610160576106289381602461061e933693013591016110c1565b91604435916112b7565b005b82346101605761063936610fa3565b9193610643611580565b61065161043b3685856110c1565b85036107e9576001600160a01b03908161066a87611294565b1633036107db578360141161016057823560601c91601319850185811161045e5760051c9461069888611294565b50875f6106a482611294565b828252602094866020528a8320916001600160a01b031992838154169055169081835260036020528a83208319815401905583835260026020528a83209081541690557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a45f9160145b87841061074457338a7f0f75da8c043969a093c4718bcf8b68b0ae47b61d59351d69c71e9532946c1dcd5f80a36001600655005b818101908181116107c8576105128261075e92868b6111a2565b863b156101605789516323b872dd60e01b8152308782019081523360208201526040810192909252905f90829081906060010381838b5af180156107be5790600192916107af575b50930192610710565b6107b890611023565b8b6107a6565b8a513d5f823e3d90fd5b601186634e487b7160e01b5f525260245ffd5b84516348f5c3ed60e01b8152fd5b835163271a26f160e01b8152fd5b8234610160578060031936011261016057610810610f42565b9060243591821515809303610160576001600160a01b03169283331461087e5750335f526005602052805f20835f52602052805f2060ff1981541660ff8416179055519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b6020606492519162461bcd60e51b8352820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152fd5b8234610160575f3660031901126101605780516104f0916108e082611067565b600582527f4d53424357000000000000000000000000000000000000000000000000000000602083015251918291602083526020830190610f1d565b8234610160575f3660031901126101605780516104f09161093c82611067565b600382526219171960e91b602083015251918291602083526020830190610f1d565b8234610160576020366003190112610160576001600160a01b03610980610f42565b16801561099c57602092505f5260038252805f20549051908152f35b815162461bcd60e51b8152602081850152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e657200000000000000000000000000000000000000000000006064820152608490fd5b8234610160576020366003190112610160576001600160a01b03610a2b60209335611294565b915191168152f35b823461016057602036600319011261016057610a66602092355f5260026020526001600160a01b0360405f205416151590565b90519015158152f35b82346101605761062890610a8236610f6e565b91925192610a8f8461104b565b5f84526112b7565b8234610160575f366003190112610160576020905160808152f35b823461016057610ac136610fa3565b909291610ad261043b3684876110c1565b03610b915780601411610160576013198101818111610b7e5760051c610af7816111d2565b94610b01826111d2565b925f9060145b848310610b415788886104f08989610b3482519586953560601c8652606060208701526060860190610ff0565b9184830390850152610ff0565b6020810190818111610b7e5790610b5f61051282600194868d6111a2565b610b69858c611220565b5281610b758589611220565b52920191610b07565b601185634e487b7160e01b5f525260245ffd5b815163271a26f160e01b81528490fd5b3461016057610628610bb236610f6e565b91610bc5610bc0843361135d565b611130565b611439565b82346101605760a036600319011261016057610be4610f42565b610bec610f58565b604435906001600160a01b039384831683036101605780516323b872dd60e01b60208201526001600160a01b039283166024820152929091166044830152606480358184015282526104f09190610c44608483611083565b8051948594168452806020850152830190610f1d565b905034610160578160031936011261016057610c74610f42565b90602435926001600160a01b03918280610c8d87611294565b16941693808514610d7857803314908115610d59575b5015610cf157845f526020525f20826001600160a01b0319825416179055610cca83611294565b167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9255f80a4005b6020608492519162461bcd60e51b8352820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152fd5b90505f526005602052815f20335f5260205260ff825f2054165f610ca3565b506020608492519162461bcd60e51b8352820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152fd5b8234610160576020366003190112610160576001600160a01b03610a2b602093356110f7565b8234610160575f366003190112610160578051906060820182811067ffffffffffffffff821117610e65576104f093508152602482527f4d6574615374726565742042756e646c6520436f6c6c61746572616c20577261602083015263383832b960e11b8183015251918291602083526020830190610f1d565b604184634e487b7160e01b5f525260245ffd5b903461016057602036600319011261016057359063ffffffff60e01b821680920361016057602091634d90856360e11b8114908115610eb9575b5015158152f35b6380ac58cd60e01b811491508115610eeb575b8115610eda575b5083610eb2565b6301ffc9a760e01b14905083610ed3565b635b5e139f60e01b81149150610ecc565b5f5b838110610f0d5750505f910152565b8181015183820152602001610efe565b90602091610f3681518092818552858086019101610efc565b601f01601f1916010190565b600435906001600160a01b038216820361016057565b602435906001600160a01b038216820361016057565b6060906003190112610160576001600160a01b0390600435828116810361016057916024359081168103610160579060443590565b6040600319820112610160576004359160243567ffffffffffffffff9283821161016057806023830112156101605781600401359384116101605760248483010111610160576024019190565b9081518082526020808093019301915f5b82811061100f575050505090565b835185529381019392810192600101611001565b67ffffffffffffffff811161103757604052565b634e487b7160e01b5f52604160045260245ffd5b6020810190811067ffffffffffffffff82111761103757604052565b6040810190811067ffffffffffffffff82111761103757604052565b90601f8019910116810190811067ffffffffffffffff82111761103757604052565b67ffffffffffffffff811161103757601f01601f191660200190565b9291926110cd826110a5565b916110db6040519384611083565b829481845281830111610160578281602093845f960137010152565b611118610596825f5260026020526001600160a01b0360405f205416151590565b5f5260046020526001600160a01b0360405f20541690565b1561113757565b60405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608490fd5b90939293848311610160578411610160578101920390565b67ffffffffffffffff81116110375760051b60200190565b906111dc826111ba565b6111e96040519182611083565b82815280926111fa601f19916111ba565b0190602036910137565b359060208110611212575090565b5f199060200360031b1b1690565b80518210156112345760209160051b010190565b634e487b7160e01b5f52603260045260245ffd5b1561124f57565b60405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606490fd5b5f5260026020526001600160a01b0360405f2054166112b4811515611248565b90565b906112db9392916112cb610bc0843361135d565b6112d6838383611439565b611622565b156112e257565b60405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608490fd5b91908110156112345760051b0190565b906001600160a01b03808061137184611294565b169316918383149384156113a4575b50831561138e575b50505090565b61139a919293506110f7565b16145f8080611388565b9093505f52600560205260405f20825f5260205260ff60405f205416925f611380565b156113ce57565b60405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608490fd5b906114619161144784611294565b916001600160a01b039384938480941694859116146113c7565b169182156114f5578161147e9161147786611294565b16146113c7565b825f52600460205260405f206001600160a01b031990818154169055815f52600360205260405f205f198154019055825f5260405f2060018154019055835f5260026020528260405f20918254161790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a4565b60405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b60405161157a604082602081019446865261156a8151809260208686019101610efc565b8101036020810184520182611083565b51902090565b600260065414611591576002600655565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b156115dd57565b60405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606490fd5b9293929190803b156117b257935f9161167c956001600160a01b039160405194838694928593630a85bd0160e11b998a86523360048701521660248501526044840152608060648401528260209a8b976084830190610f1d565b0393165af15f918161175a575b5061173357833d1561172c573d61169f816110a5565b906116ad6040519283611083565b81523d5f8383013e5b805191826117295760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608490fd5b01fd5b60606116b6565b7fffffffff0000000000000000000000000000000000000000000000000000000016149150565b9091508481813d83116117ab575b6117728183611083565b8101031261016057517fffffffff000000000000000000000000000000000000000000000000000000008116810361016057905f611689565b503d611768565b5060019350505056fea264697066735822122048f8f5ea79b973b19d22684576bc2ce6e4516547d1832999ef23a1e34ca0e77b64736f6c63430008190033