2 txs
2 calls
constructor
constructor(address _currency, address _beneficiary, address _openChests, (uint16 minted, uint16 max, uint224 price) _chest, string __uri, uint256 _endTimestamp)
functions
balanceOf
viewfunction balanceOf(address, uint256) view returns (uint256)
balanceOfBatch
viewfunction balanceOfBatch(address[] owners, uint256[] ids) view returns (uint256[] balances)
beneficiary
viewfunction beneficiary() view returns (address)
chest
viewfunction chest() view returns (uint16 minted, uint16 max, uint224 price)
currency
viewfunction currency() view returns (address)
isApprovedForAll
viewfunction isApprovedForAll(address, address) view returns (bool)
openChests
viewfunction openChests() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
uri
viewfunction uri(uint256) view returns (string)
mint
nonpayablefunction mint(uint16 amount)
open
nonpayablefunction open(uint256 id)
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)
events
ApprovalForAll
event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
ChestOpened
event ChestOpened(address indexed owner, uint256 indexed id)
TransferBatch
event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] amounts)
TransferSingle
event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 amount)
URI
event URI(string value, uint256 indexed id)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060405162001ffc38038062001ffc83398101604081905262000034916200021a565b600380546001600160a01b038089166001600160a01b0319928316179092556004805488841690831617905560058054928716929091169190911790556006819055825160028054602086015160408701516001600160e01b03166401000000000263ffffffff61ffff928316620100000263ffffffff19909416929095169190911791909117929092169190911790556007620000d383826200039a565b5050505050505062000466565b6001600160a01b0381168114620000f657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715620001345762000134620000f9565b60405290565b604051601f8201601f191681016001600160401b0381118282101715620001655762000165620000f9565b604052919050565b805161ffff811681146200018057600080fd5b919050565b600082601f8301126200019757600080fd5b81516001600160401b03811115620001b357620001b3620000f9565b6020620001c9601f8301601f191682016200013a565b8281528582848701011115620001de57600080fd5b60005b83811015620001fe578581018301518282018401528201620001e1565b83811115620002105760008385840101525b5095945050505050565b6000806000806000808688036101008112156200023657600080fd5b87516200024381620000e0565b60208901519097506200025681620000e0565b60408901519096506200026981620000e0565b94506060605f19820112156200027e57600080fd5b50620002896200010f565b62000297606089016200016d565b8152620002a7608089016200016d565b602082015260a08801516001600160e01b0381168114620002c757600080fd5b604082015260c08801519093506001600160401b03811115620002e957600080fd5b620002f789828a0162000185565b92505060e087015190509295509295509295565b600181811c908216806200032057607f821691505b6020821081036200034157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200039557600081815260208120601f850160051c81016020861015620003705750805b601f850160051c820191505b8181101562000391578281556001016200037c565b5050505b505050565b81516001600160401b03811115620003b657620003b6620000f9565b620003ce81620003c784546200030b565b8462000347565b602080601f831160018114620004065760008415620003ed5750858301515b600019600386901b1c1916600185901b17855562000391565b600085815260208120601f198616915b82811015620004375788860151825594840194600190910190840162000416565b5085821015620004565787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b611b8680620004766000396000f3fe608060405234801561001057600080fd5b50600436106100e95760003560e01c806364026ac01161008c578063e5a6b10f11610066578063e5a6b10f1461029f578063e985e9c5146102bf578063f242432a146102ed578063f51dc87f1461030057600080fd5b806364026ac0146101f9578063690e7c0914610279578063a22cb4651461028c57600080fd5b806323cf0a22116100c857806323cf0a221461016c5780632eb2c2d61461018157806338af3eed146101945780634e1273f4146101d957600080fd5b8062fdd58e146100ee57806301ffc9a7146101295780630e89341c1461014c575b600080fd5b6101166100fc3660046113d5565b600060208181529281526040808220909352908152205481565b6040519081526020015b60405180910390f35b61013c610137366004611430565b610320565b6040519015158152602001610120565b61015f61015a366004611454565b610405565b60405161012091906114d8565b61017f61017a3660046114eb565b610499565b005b61017f61018f36600461159d565b610679565b6004546101b49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610120565b6101ec6101e7366004611658565b610a6a565b60405161012091906116c4565b60025461023a9061ffff808216916201000081049091169064010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1683565b6040805161ffff94851681529390921660208401527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690820152606001610120565b61017f610287366004611454565b610be1565b61017f61029a366004611708565b610ca7565b6003546101b49073ffffffffffffffffffffffffffffffffffffffff1681565b61013c6102cd366004611744565b600160209081526000928352604080842090915290825290205460ff1681565b61017f6102fb366004611777565b610d3e565b6005546101b49073ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614806103b357507fd9b67a26000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806103ff57507f0e89341c000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b606060078054610414906117ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610440906117ef565b801561048d5780601f106104625761010080835404028352916020019161048d565b820191906000526020600020905b81548152906001019060200180831161047057829003601f168201915b50505050509050919050565b6006544210610509576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4d494e54494e475f4f564552000000000000000000000000000000000000000060448201526064015b60405180910390fd5b60025461ffff8083168282166201000090930482169290920316101561058b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4e4f545f454e4f5547485f4c45465400000000000000000000000000000000006044820152606401610500565b6002805461ffff818116840181167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008316179092556003546004547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff6401000000009093048316938516939093029091169161061f9173ffffffffffffffffffffffffffffffffffffffff9081169133911684611044565b61063f3360048461ffff166040518060200160405280600081525061110a565b60038261ffff16106106755761067533600561065c600386611871565b61ffff166040518060200160405280600081525061110a565b5050565b8483146106e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4c454e4754485f4d49534d4154434800000000000000000000000000000000006044820152606401610500565b3373ffffffffffffffffffffffffffffffffffffffff89161480610736575073ffffffffffffffffffffffffffffffffffffffff8816600090815260016020908152604080832033845290915290205460ff165b61079c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4e4f545f415554484f52495a45440000000000000000000000000000000000006044820152606401610500565b60008060005b87811015610871578888828181106107bc576107bc6118b9565b9050602002013592508686828181106107d7576107d76118b9565b73ffffffffffffffffffffffffffffffffffffffff8e16600090815260208181526040808320898452825282208054939091029490940135955085939250906108219084906118e8565b909155505073ffffffffffffffffffffffffffffffffffffffff8a16600090815260208181526040808320868452909152812080548492906108649084906118ff565b90915550506001016107a2565b508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8b8b8b8b6040516108ec9493929190611966565b60405180910390a473ffffffffffffffffffffffffffffffffffffffff89163b156109de576040517fbc197c81000000000000000000000000000000000000000000000000000000008082529073ffffffffffffffffffffffffffffffffffffffff8b169063bc197c81906109739033908f908e908e908e908e908e908e906004016119e1565b6020604051808303816000875af1158015610992573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b69190611a52565b7fffffffff0000000000000000000000000000000000000000000000000000000016146109f8565b73ffffffffffffffffffffffffffffffffffffffff891615155b610a5e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f554e534146455f524543495049454e54000000000000000000000000000000006044820152606401610500565b50505050505050505050565b6060838214610ad5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4c454e4754485f4d49534d4154434800000000000000000000000000000000006044820152606401610500565b8367ffffffffffffffff811115610aee57610aee611a6f565b604051908082528060200260200182016040528015610b17578160200160208202803683370190505b50905060005b84811015610bd857600080878784818110610b3a57610b3a6118b9565b9050602002016020810190610b4f9190611a9e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858584818110610b9d57610b9d6118b9565b90506020020135815260200190815260200160002054828281518110610bc557610bc56118b9565b6020908102919091010152600101610b1d565b50949350505050565b610bed3382600161130e565b6005546040517f40c10f190000000000000000000000000000000000000000000000000000000081523360048201526024810183905273ffffffffffffffffffffffffffffffffffffffff909116906340c10f1990604401600060405180830381600087803b158015610c5f57600080fd5b505af1158015610c73573d6000803e3d6000fd5b50506040518392503391507fb5d3a20278dcec496e4b0d565c9b0189c3900d13410e23b2b22ee83016a3fcf890600090a350565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b3373ffffffffffffffffffffffffffffffffffffffff87161480610d92575073ffffffffffffffffffffffffffffffffffffffff8616600090815260016020908152604080832033845290915290205460ff165b610df8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4e4f545f415554484f52495a45440000000000000000000000000000000000006044820152606401610500565b73ffffffffffffffffffffffffffffffffffffffff861660009081526020818152604080832087845290915281208054859290610e369084906118e8565b909155505073ffffffffffffffffffffffffffffffffffffffff851660009081526020818152604080832087845290915281208054859290610e799084906118ff565b9091555050604080518581526020810185905273ffffffffffffffffffffffffffffffffffffffff808816929089169133917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a473ffffffffffffffffffffffffffffffffffffffff85163b15610fbc576040517ff23a6e61000000000000000000000000000000000000000000000000000000008082529073ffffffffffffffffffffffffffffffffffffffff87169063f23a6e6190610f519033908b908a908a908a908a90600401611ab9565b6020604051808303816000875af1158015610f70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f949190611a52565b7fffffffff000000000000000000000000000000000000000000000000000000001614610fd6565b73ffffffffffffffffffffffffffffffffffffffff851615155b61103c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f554e534146455f524543495049454e54000000000000000000000000000000006044820152606401610500565b505050505050565b60006040517f23b872dd0000000000000000000000000000000000000000000000000000000081528460048201528360248201528260448201526020600060648360008a5af13d15601f3d1160016000511416171691505080611103576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5452414e534645525f46524f4d5f4641494c45440000000000000000000000006044820152606401610500565b5050505050565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260208181526040808320868452909152812080548492906111489084906118ff565b9091555050604080518481526020810184905273ffffffffffffffffffffffffffffffffffffffff86169160009133917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a473ffffffffffffffffffffffffffffffffffffffff84163b15611288576040517ff23a6e61000000000000000000000000000000000000000000000000000000008082529073ffffffffffffffffffffffffffffffffffffffff86169063f23a6e619061121d903390600090899089908990600401611b0b565b6020604051808303816000875af115801561123c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112609190611a52565b7fffffffff0000000000000000000000000000000000000000000000000000000016146112a2565b73ffffffffffffffffffffffffffffffffffffffff841615155b611308576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f554e534146455f524543495049454e54000000000000000000000000000000006044820152606401610500565b50505050565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081815260408083208584529091528120805483929061134c9084906118e8565b9091555050604080518381526020810183905260009173ffffffffffffffffffffffffffffffffffffffff86169133917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146113d057600080fd5b919050565b600080604083850312156113e857600080fd5b6113f1836113ac565b946020939093013593505050565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461142d57600080fd5b50565b60006020828403121561144257600080fd5b813561144d816113ff565b9392505050565b60006020828403121561146657600080fd5b5035919050565b6000815180845260005b8181101561149357602081850181015186830182015201611477565b818111156114a5576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061144d602083018461146d565b6000602082840312156114fd57600080fd5b813561ffff8116811461144d57600080fd5b60008083601f84011261152157600080fd5b50813567ffffffffffffffff81111561153957600080fd5b6020830191508360208260051b850101111561155457600080fd5b9250929050565b60008083601f84011261156d57600080fd5b50813567ffffffffffffffff81111561158557600080fd5b60208301915083602082850101111561155457600080fd5b60008060008060008060008060a0898b0312156115b957600080fd5b6115c2896113ac565b97506115d060208a016113ac565b9650604089013567ffffffffffffffff808211156115ed57600080fd5b6115f98c838d0161150f565b909850965060608b013591508082111561161257600080fd5b61161e8c838d0161150f565b909650945060808b013591508082111561163757600080fd5b506116448b828c0161155b565b999c989b5096995094979396929594505050565b6000806000806040858703121561166e57600080fd5b843567ffffffffffffffff8082111561168657600080fd5b6116928883890161150f565b909650945060208701359150808211156116ab57600080fd5b506116b88782880161150f565b95989497509550505050565b6020808252825182820181905260009190848201906040850190845b818110156116fc578351835292840192918401916001016116e0565b50909695505050505050565b6000806040838503121561171b57600080fd5b611724836113ac565b91506020830135801515811461173957600080fd5b809150509250929050565b6000806040838503121561175757600080fd5b611760836113ac565b915061176e602084016113ac565b90509250929050565b60008060008060008060a0878903121561179057600080fd5b611799876113ac565b95506117a7602088016113ac565b94506040870135935060608701359250608087013567ffffffffffffffff8111156117d157600080fd5b6117dd89828a0161155b565b979a9699509497509295939492505050565b600181811c9082168061180357607f821691505b60208210810361183c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061ffff808416806118ad577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b92169190910492915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000828210156118fa576118fa611842565b500390565b6000821982111561191257611912611842565b500190565b81835260007f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561194957600080fd5b8260051b8083602087013760009401602001938452509192915050565b60408152600061197a604083018688611917565b828103602084015261198d818587611917565b979650505050505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b600073ffffffffffffffffffffffffffffffffffffffff808b168352808a1660208401525060a06040830152611a1b60a08301888a611917565b8281036060840152611a2e818789611917565b90508281036080840152611a43818587611998565b9b9a5050505050505050505050565b600060208284031215611a6457600080fd5b815161144d816113ff565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611ab057600080fd5b61144d826113ac565b600073ffffffffffffffffffffffffffffffffffffffff808916835280881660208401525085604083015284606083015260a06080830152611aff60a083018486611998565b98975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015283606083015260a0608083015261198d60a083018461146d56fea2646970667358221220558555ba0bebf760d142c2afbf992cc4b89b6efcf378c9f34cd36ed2a72da2dc64736f6c634300080f0033000000000000000000000000e9e7cea3dedca5984780bafc599bd69add087d5600000000000000000000000011632134f596c26ee0775df3c807c1cc33e22ef00000000000000000000000003d66c82141af339bff9551c7f951d7e5330f30560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015e00000000000000000000000000000000000000000000000796e3ea3f8ab000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000006393356c000000000000000000000000000000000000000000000000000000000000002f68747470733a2f2f6e6674696d616765732e6f6c796d7075732e67616d652f6368657374732f7b69647d2e6a736f6e0000000000000000000000000000000000