0 txs
44 calls
constructor
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, uint256[])
enumerateWithQuantities
viewfunction enumerateWithQuantities(uint256 tokenId, bytes context) view returns (address, uint256[], uint256[])
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)
name
purefunction name() pure returns (string)
nonce
viewfunction nonce() view returns (uint256)
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 quantity) pure returns (address, bytes)
approve
nonpayablefunction approve(address to, uint256 tokenId)
mint
nonpayablefunction mint(address token, uint256[] tokenIds, uint256[] quantities) returns (uint256)
onERC1155BatchReceived
nonpayablefunction onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) returns (bytes4)
onERC1155Received
nonpayablefunction onERC1155Received(address, address, uint256, uint256, bytes) returns (bytes4)
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)
BatchMinted
event BatchMinted(uint256 indexed tokenId, address indexed account, bytes encodedBatch)
BatchUnwrapped
event BatchUnwrapped(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()
InvalidOrdering
error InvalidOrdering()
InvalidSize
error InvalidSize()
creation bytecode
0x6080346102e0576001600160401b039060608101908282118183101761020a576040918252602581526020927f4d657461537472656574204552433131353520436f6c6c61746572616c205772848301526430b83832b960d91b838301528251938385018581108382111761020a57845260068552654d534d54435760d01b8186015282519082821161020a575f54916001948584811c941680156102d6575b838510146101ec578190601f94858111610288575b508390858311600114610229575f9261021e575b50505f19600383901b1c191690851b175f555b855192831161020a5783548481811c91168015610200575b828210146101ec578281116101a9575b50809183116001146101495750819293945f9261013e575b50505f19600383901b1c191690821b1781555b60065551611ba390816102e58239f35b015190505f8061011b565b90601f19831695845f52825f20925f905b888210610192575050838596971061017a575b505050811b01815561012e565b01515f1960f88460031b161c191690555f808061016d565b80878596829496860151815501950193019061015a565b845f52815f208380860160051c8201928487106101e3575b0160051c019085905b8281106101d8575050610103565b5f81550185906101ca565b925081926101c1565b634e487b7160e01b5f52602260045260245ffd5b90607f16906100f3565b634e487b7160e01b5f52604160045260245ffd5b015190505f806100c8565b90879350601f198316915f8052855f20925f5b87828210610272575050841161025a575b505050811b015f556100db565b01515f1960f88460031b161c191690555f808061024d565b8385015186558b9790950194938401930161023c565b9091505f8052835f208580850160051c8201928686106102cd575b918991869594930160051c01915b8281106102bf5750506100b4565b5f81558594508991016102b1565b925081926102a3565b93607f169361009f565b5f80fdfe6080604081815260049182361015610015575f80fd5b5f905f3560e01c90816301ffc9a71461114d5750806306fdde03146110a6578063081812fc1461107f578063095ea7b314610f145780631a27815e14610e4b57806323b872dd14610e225780632ab54d1514610db457806342842e0e14610d8a5780634f558e7914610d4d5780636352211e14610d1e57806370a0823114610c76578063754b377c14610c3457806395d89b4114610bd85780639727756a14610851578063a22cb46514610785578063affed0e014610766578063b413148e146105a6578063b88d4fde1461054f578063bc197c81146104c9578063c87b56dd14610288578063cf9fa98814610228578063d6c2a588146101d3578063e985e9c5146101805763f23a6e6114610129575f80fd5b3461017d5760a036600319011261017d57610142611231565b5061014b611247565b506084359067ffffffffffffffff821161017d575060209261016f91369101611417565b505163f23a6e6160e01b8152f35b80fd5b5090346101cf57806003193601126101cf5760209161019d611231565b826101a6611247565b926001600160a01b038093168152600586522091165f52825260ff815f20541690519015158152f35b5080fd5b503461017d57506101e336611292565b916101fa6101f59592953685886113e1565b6118f8565b0361021a57508261020f916020940190611547565b505092519283525050f35b825163271a26f160e01b8152fd5b503461017d575061023836611292565b9161024a6101f59592953685886113e1565b0361021a575061026883610284926001600160a01b03950190611547565b50929491505080519485941684528060208501528301906112df565b0390f35b5091346104c557602090816003193601126104c15781929381356102c86102c3825f5260026020526001600160a01b0360405f205416151590565b6115ac565b8551926102d48461133a565b82845282156104a55781829184937a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000009081811015610498575b5050866d04ee2d6d415b85acef81000000008085101561048a575b5050662386f26fc100008084101561047b575b506305f5e1008084101561046c575b506127108084101561045e575b5050606482101561044e575b600a80921015610444575b602190889360019281610397600186940161038f61038682611394565b9951998a611372565b808952611394565b878b019890601f1901368a3750860101905b610402575b50505050926103e5926103f19261028495885195836103d688955180928880890191016111eb565b840191518093868401906111eb565b01038084520182611372565b925b5192828493845283019061120c565b5f19019083907f30313233343536373839616263646566000000000000000000000000000000008282061a83530491821561043f579190826103a9565b6103ae565b9160010191610369565b919060646002910491019161035e565b930192909104905f80610352565b6008919493049201925f610345565b6010919493049201925f610336565b94019390920491865f610323565b8a95500492505f80610308565b505050505061028482516104b88161133a565b5f8152926103f3565b8380fd5b8280fd5b503461017d5760a036600319011261017d576104e3611231565b506104ec611247565b5067ffffffffffffffff906044358281116101cf5761050e9036908601611435565b506064358281116101cf576105269036908601611435565b5060843591821161017d575060209261054191369101611417565b505163bc197c8160e01b8152f35b5082346101cf5760803660031901126101cf5761056a611231565b610572611247565b9060643567ffffffffffffffff81116105a25761059f9361059591369101611417565b9160443591611679565b80f35b8480fd5b509190346104c5576105b736611292565b929193906105c3611932565b6105d16101f53686846113e1565b8503610757576001600160a01b0393846105ea876115f8565b1633036107475793610603828896839695940190611547565b9391509391501690610614886115f8565b5061061e886115f8565b9588885284602052858820966001600160a01b031997888154169055169586885260036020528588205f198154019055888852600260205285882090815416905587878651977fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a4813b1561074357866020879492826106d96106c68896839a631759616b60e11b8952309089015233602489015260a0604489015260a48801906112df565b60031993848883030160648901526112df565b85810392830160848701525201925af190811561073a5750610726575b505033907f2222dd6b870aa4b015743b6c8adc16ce5afe0c70fc4cfeaf4df0ff1442affb4a8380a3600160065580f35b61072f90611312565b6101cf57815f6106f6565b513d84823e3d90fd5b8680fd5b83516348f5c3ed60e01b81528390fd5b50905163271a26f160e01b8152fd5b5090346101cf57816003193601126101cf576020906007549051908152f35b509190346104c557806003193601126104c5576107a0611231565b90602435918215158093036105a2576001600160a01b03169283331461080f57503384526005602052808420835f52602052805f2060ff1981541660ff8416179055519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a380f35b6020606492519162461bcd60e51b8352820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152fd5b50919034610b0457600319606036820112610b045761086e611231565b9367ffffffffffffffff9360248035868111610b045761089190369084016113b0565b9096604435908111610b04576108aa90369085016113b0565b956108b3611932565b82158015610bce575b8015610bc4575b610bb4575f995f5b848110610b1a5750600754975f198914610b08576001600160a01b039b60018a016007558a519960209d8e941680948c01528b8b015260608a015260a060808a015261094461091f8c8760c08d019161163c565b8a610938601f1992838382030160a0840152858961163c565b039081018b528a611372565b61094d896118f8565b9a823b15610b04578c87945f6109a281988f9661099284978f99519d8e9c8d9b631759616b60e11b8d5233908d015230908c015260a060448c015260a48b019161163c565b91858984030160648a015261163c565b85810392830160848701525201925af18015610afa57610ae7575b503315610aa65750507fdb9ae04bbc139cbd92bf8dbc1d9916527333ef37a975f3b02c5ed8a16ba2c3248491610a10610a0a845f5260026020526001600160a01b0360405f205416151590565b15611988565b610a31610a0a845f5260026020526001600160a01b0360405f205416151590565b338152600387528481206001815401905582815260028752848120336001600160a01b03198254161790558285519133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a486815280610a9833958983019061120c565b0390a3600160065551908152f35b845162461bcd60e51b815291820187905281018690527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606490fd5b610af2919350611312565b5f915f6109bd565b86513d5f823e3d90fd5b5f80fd5b85601188634e487b7160e01b5f52525ffd5b9a8b151580610b77575b610b6757610b338c8a86611618565b3515610b5757610b448c8a86611618565b358101809111610b08579a6001016108cb565b8951630ffd11ad60e01b81528790fd5b89516334b0ba0960e11b81528790fd5b50610b838c868d611618565b355f198d018d8111610ba257610b9a90878e611618565b351015610b24565b8760118a634e487b7160e01b5f52525ffd5b8751630ffd11ad60e01b81528590fd5b50868314156108c3565b50602083116108bc565b8234610b04575f366003190112610b0457805161028491610bf882611356565b600682527f4d534d544357000000000000000000000000000000000000000000000000000060208301525191829160208352602083019061120c565b8234610b04575f366003190112610b0457805161028491610c5482611356565b600382526218971960e91b60208301525191829160208352602083019061120c565b505034610b04576020366003190112610b04576001600160a01b03610c99611231565b168015610cb557602092505f5260038252805f20549051908152f35b815162461bcd60e51b8152602081850152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e657200000000000000000000000000000000000000000000006064820152608490fd5b505034610b04576020366003190112610b04576001600160a01b03610d45602093356115f8565b915191168152f35b505034610b04576020366003190112610b0457610d81602092355f5260026020526001600160a01b0360405f205416151590565b90519015158152f35b8234610b0457610db290610d9d3661125d565b91925192610daa8461133a565b5f8452611679565b005b505034610b0457610dc436611292565b91610dd66101f59592953685886113e1565b0361021a576001600160a01b03610e1561028485610df686890189611547565b93969250905083519687961686526060602087015260608601906112df565b91848303908501526112df565b34610b0457610db2610e333661125d565b91610e46610e41843361170f565b6114d5565b6117eb565b505034610b045760a0366003190112610b0457610e66611231565b90610e6f611247565b91604435906001600160a01b0391828116809103610b045782845195637921219560e11b602088015216602486015260448501526064356064850152608435608485015260a060a48501525f60c485015260c4845261010084019484861067ffffffffffffffff871117610f01575084835216835261012082015260ff1990610efc61014082018261120c565b030190f35b604190634e487b7160e01b5f525260245ffd5b828434610b045781600319360112610b0457610f2e611231565b90602435926001600160a01b03918280610f47876115f8565b1694169380851461103257803314908115611013575b5015610fab57845f526020525f20826001600160a01b0319825416179055610f84836115f8565b167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9255f80a4005b6020608492519162461bcd60e51b8352820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152fd5b90505f526005602052815f20335f5260205260ff825f20541686610f5d565b506020608492519162461bcd60e51b8352820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152fd5b505034610b04576020366003190112610b04576001600160a01b03610d456020933561149c565b505034610b04575f366003190112610b04578051906060820182811067ffffffffffffffff82111761113a5761028493508152602582527f4d657461537472656574204552433131353520436f6c6c61746572616c20577260208301527f6170706572000000000000000000000000000000000000000000000000000000818301525191829160208352602083019061120c565b604184634e487b7160e01b5f525260245ffd5b8434610b04576020366003190112610b0457359063ffffffff60e01b8216809203610b0457602091634d90856360e11b811490811561118e575b5015158152f35b630271189760e51b8114915081156111a8575b5083611187565b6380ac58cd60e01b8114915081156111da575b81156111c9575b50836111a1565b6301ffc9a760e01b149050836111c2565b635b5e139f60e01b811491506111bb565b5f5b8381106111fc5750505f910152565b81810151838201526020016111ed565b90602091611225815180928185528580860191016111eb565b601f01601f1916010190565b600435906001600160a01b0382168203610b0457565b602435906001600160a01b0382168203610b0457565b6060906003190112610b04576001600160a01b03906004358281168103610b0457916024359081168103610b04579060443590565b6040600319820112610b04576004359160243567ffffffffffffffff92838211610b045780602383011215610b04578160040135938411610b045760248483010111610b04576024019190565b9081518082526020808093019301915f5b8281106112fe575050505090565b8351855293810193928101926001016112f0565b67ffffffffffffffff811161132657604052565b634e487b7160e01b5f52604160045260245ffd5b6020810190811067ffffffffffffffff82111761132657604052565b6040810190811067ffffffffffffffff82111761132657604052565b90601f8019910116810190811067ffffffffffffffff82111761132657604052565b67ffffffffffffffff811161132657601f01601f191660200190565b9181601f84011215610b045782359167ffffffffffffffff8311610b04576020808501948460051b010111610b0457565b9291926113ed82611394565b916113fb6040519384611372565b829481845281830111610b04578281602093845f960137010152565b9080601f83011215610b0457816020611432933591016113e1565b90565b81601f82011215610b045780359160209167ffffffffffffffff8411611326578360051b906040519461146a85840187611372565b85528380860192820101928311610b04578301905b82821061148d575050505090565b8135815290830190830161147f565b6114bd6102c3825f5260026020526001600160a01b0360405f205416151590565b5f5260046020526001600160a01b0360405f20541690565b156114dc57565b60405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608490fd5b91909160a081840312610b045780356001600160a01b0381168103610b04579260208201359260408301359267ffffffffffffffff926060820135848111610b045781611595918401611435565b936080830135908111610b04576114329201611435565b156115b357565b60405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606490fd5b5f5260026020526001600160a01b0360405f2054166114328115156115ac565b91908110156116285760051b0190565b634e487b7160e01b5f52603260045260245ffd5b90918281527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311610b045760209260051b809284830137010190565b9061169d93929161168d610e41843361170f565b6116988383836117eb565b6119d4565b156116a457565b60405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608490fd5b906001600160a01b038080611723846115f8565b16931691838314938415611756575b508315611740575b50505090565b61174c9192935061149c565b16145f808061173a565b9093505f52600560205260405f20825f5260205260ff60405f205416925f611732565b1561178057565b60405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608490fd5b90611813916117f9846115f8565b916001600160a01b03938493848094169485911614611779565b169182156118a7578161183091611829866115f8565b1614611779565b825f52600460205260405f206001600160a01b031990818154169055815f52600360205260405f205f198154019055825f5260405f2060018154019055835f5260026020528260405f20918254161790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a4565b60405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b60405161192c604082602081019446865261191c81518092602086860191016111eb565b8101036020810184520182611372565b51902090565b600260065414611943576002600655565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b1561198f57565b60405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606490fd5b9293929190803b15611b6457935f91611a2e956001600160a01b039160405194838694928593630a85bd0160e11b998a86523360048701521660248501526044840152608060648401528260209a8b97608483019061120c565b0393165af15f9181611b0c575b50611ae557833d15611ade573d611a5181611394565b90611a5f6040519283611372565b81523d5f8383013e5b80519182611adb5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608490fd5b01fd5b6060611a68565b7fffffffff0000000000000000000000000000000000000000000000000000000016149150565b9091508481813d8311611b5d575b611b248183611372565b81010312610b0457517fffffffff0000000000000000000000000000000000000000000000000000000081168103610b0457905f611a3b565b503d611b1a565b5060019350505056fea2646970667358221220beaa327381c614bcafa6e944cc922fc26d784c5ea6c66ccd120f72105bde936a64736f6c63430008190033