135 txs
137 calls
constructor
No constructor.
functions
erc721
viewfunction erc721() view returns (address)
ids
viewfunction ids(uint256) view returns (bool)
owner
viewfunction owner() view returns (address)
signer
viewfunction signer() view returns (address)
verifyMintTokenSignature
viewfunction verifyMintTokenSignature(address sender, uint256 id, uint256 tokenId, uint256 expiredAt, bytes signature) view
verifyMultipleMintTokenSignature
viewfunction verifyMultipleMintTokenSignature(address sender, uint256 id, uint256[] tokenIds, uint256 expiredAt, bytes signature) view
adminMintTo
nonpayablefunction adminMintTo(uint256 id, address to, uint256 tokenId)
adminMultipleMintTo
nonpayablefunction adminMultipleMintTo(uint256 id, tuple[] mintToInput)
init
nonpayablefunction init(address _erc721)
mint
nonpayablefunction mint(uint256 id, uint256 tokenId, uint256 expiredAt, bytes signature)
multipleMintTo
nonpayablefunction multipleMintTo(uint256 id, uint256[] tokenIds, uint256 expiredAt, bytes signature)
renounceOwnership
nonpayablefunction renounceOwnership()
setSigner
nonpayablefunction setSigner(address _signer)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AdminTokensMinted
event AdminTokensMinted(uint256 id, (address to, uint256 tokenId)[] mintToInput)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokenMinted
event TokenMinted(uint256 id, address to, uint256 indexed tokenId)
TokensMinted
event TokensMinted(uint256 id, address to, uint256[] tokenIds)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61171c8061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063bca6ce6411610066578063bca6ce64146101bf578063c6076dd1146101d2578063f2fde38b146101e5578063fac333ac146101f8576100ea565b8063715018a6146101935780638da5cb5b1461019b578063a46c5c3d146101ac576100ea565b80634a9eee69116100c85780634a9eee6914610147578063686149001461015a5780636c19e7831461016d5780636f7f0bc114610180576100ea565b806319ab453c146100ef578063238ac933146101045780632688d22f14610134575b600080fd5b6101026100fd36600461114f565b61022b565b005b600254610117906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b610102610142366004611201565b6102ee565b610102610155366004611406565b6103ee565b610102610168366004611170565b6104e9565b61010261017b36600461114f565b610638565b61010261018e366004611398565b6106e6565b610102610838565b6000546001600160a01b0316610117565b6101026101ba366004611288565b61086e565b600154610117906001600160a01b031681565b6101026101e03660046112bc565b610990565b6101026101f336600461114f565b610b23565b61021b610206366004611270565b60036020526000908152604090205460ff1681565b604051901515815260200161012b565b60006102376001610bbe565b90508015610253576000805460ff60a81b1916600160a81b1790555b6000546001600160a01b031633146102865760405162461bcd60e51b815260040161027d9061153f565b60405180910390fd5b600180546001600160a01b0319166001600160a01b03841617905580156102ea576000805460ff60a81b19169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b5050565b6040516bffffffffffffffffffffffff19606088901b166020820152603481018690526054810185905260748101849052600090609401604051602081830303815290604052805190602001209050600061034882610c56565b600254604080516020601f88018190048102820181019092528681529293506001600160a01b039091169161039a918491908890889081908401838280828437600092019190915250610ca992505050565b6001600160a01b0316146103e45760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964207369676e617475726560781b604482015260640161027d565b5050505050505050565b60008581526003602052604090205460ff161561041d5760405162461bcd60e51b815260040161027d90611574565b6000858152600360205260409020805460ff191660011790556104443386868686866102ee565b6001546040516340c10f1960e01b8152336004820152602481018690526001600160a01b03909116906340c10f1990604401600060405180830381600087803b15801561049057600080fd5b505af11580156104a4573d6000803e3d6000fd5b5050604080518881523360208201528793507f2d03118aa776f7008445f6ca8490a6782ede2db364d741513555ba656ab1879f92500160405180910390a25050505050565b606060005b85811015610553578187878381811061051757634e487b7160e01b600052603260045260246000fd5b9050602002013560405160200161052f9291906114d8565b6040516020818303038152906040529150808061054b9061169f565b9150506104ee565b5060008888868460405160200161056d949392919061149e565b604051602081830303815290604052805190602001209050600061059082610c56565b600254604080516020601f89018190048102820181019092528781529293506001600160a01b03909116916105e2918491908990899081908401838280828437600092019190915250610ca992505050565b6001600160a01b03161461062c5760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964207369676e617475726560781b604482015260640161027d565b50505050505050505050565b6000546001600160a01b031633146106625760405162461bcd60e51b815260040161027d9061153f565b6001600160a01b0381166106c45760405162461bcd60e51b815260206004820152602360248201527f5072697661746553616c653a20696e76616c6964207369676e6572206164647260448201526265737360e81b606482015260840161027d565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6106f5338787878787876104e9565b60008681526003602052604090205460ff16156107245760405162461bcd60e51b815260040161027d90611574565b6000868152600360205260408120805460ff191660011790555b848110156107f2576001546001600160a01b03166340c10f193388888581811061077857634e487b7160e01b600052603260045260246000fd5b6040516001600160e01b031960e087901b1681526001600160a01b0390941660048501526020029190910135602483015250604401600060405180830381600087803b1580156107c757600080fd5b505af11580156107db573d6000803e3d6000fd5b5050505080806107ea9061169f565b91505061073e565b507f6d2dcaa2006647ece1e4103be9d00acb243db93e484c504ea51babb731f956c88633878760405161082894939291906115a4565b60405180910390a1505050505050565b6000546001600160a01b031633146108625760405162461bcd60e51b815260040161027d9061153f565b61086c6000610ccd565b565b6000546001600160a01b031633146108985760405162461bcd60e51b815260040161027d9061153f565b60008381526003602052604090205460ff16156108c75760405162461bcd60e51b815260040161027d90611574565b60008381526003602052604090819020805460ff191660019081179091555490516340c10f1960e01b81526001600160a01b03848116600483015260248201849052909116906340c10f1990604401600060405180830381600087803b15801561093057600080fd5b505af1158015610944573d6000803e3d6000fd5b5050604080518681526001600160a01b03861660208201528493507f2d03118aa776f7008445f6ca8490a6782ede2db364d741513555ba656ab1879f92500160405180910390a2505050565b6000546001600160a01b031633146109ba5760405162461bcd60e51b815260040161027d9061153f565b60008281526003602052604090205460ff16156109e95760405162461bcd60e51b815260040161027d90611574565b6000828152600360205260408120805460ff191660011790555b8151811015610af15760015482516001600160a01b03909116906340c10f1990849084908110610a4357634e487b7160e01b600052603260045260246000fd5b602002602001015160000151848481518110610a6f57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516040518363ffffffff1660e01b8152600401610aac9291906001600160a01b03929092168252602082015260400190565b600060405180830381600087803b158015610ac657600080fd5b505af1158015610ada573d6000803e3d6000fd5b505050508080610ae99061169f565b915050610a03565b507f9734d364704c7a07a06b10bd615ff26ed39fb9950b6e385043f87ce4b8941ae282826040516102e19291906115f6565b6000546001600160a01b03163314610b4d5760405162461bcd60e51b815260040161027d9061153f565b6001600160a01b038116610bb25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161027d565b610bbb81610ccd565b50565b60008054600160a81b900460ff1615610c07578160ff166001148015610be35750303b155b610bff5760405162461bcd60e51b815260040161027d906114f1565b506000610c51565b60005460ff808416600160a01b9092041610610c355760405162461bcd60e51b815260040161027d906114f1565b506000805460ff60a01b1916600160a01b60ff84160217905560015b919050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b6000806000610cb88585610d1d565b91509150610cc581610d8d565b509392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080825160411415610d545760208301516040840151606085015160001a610d4887828585610f90565b94509450505050610d86565b825160401415610d7e5760208301516040840151610d7386838361107d565b935093505050610d86565b506000905060025b9250929050565b6000816004811115610daf57634e487b7160e01b600052602160045260246000fd5b1415610dba57610bbb565b6001816004811115610ddc57634e487b7160e01b600052602160045260246000fd5b1415610e2a5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161027d565b6002816004811115610e4c57634e487b7160e01b600052602160045260246000fd5b1415610e9a5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161027d565b6003816004811115610ebc57634e487b7160e01b600052602160045260246000fd5b1415610f155760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161027d565b6004816004811115610f3757634e487b7160e01b600052602160045260246000fd5b1415610bbb5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161027d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610fc75750600090506003611074565b8460ff16601b14158015610fdf57508460ff16601c14155b15610ff05750600090506004611074565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611044573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661106d57600060019250925050611074565b9150600090505b94509492505050565b6000806001600160ff1b0383168161109a60ff86901c601b611687565b90506110a887828885610f90565b935093505050935093915050565b80356001600160a01b0381168114610c5157600080fd5b60008083601f8401126110de578081fd5b50813567ffffffffffffffff8111156110f5578182fd5b6020830191508360208083028501011115610d8657600080fd5b60008083601f840112611120578182fd5b50813567ffffffffffffffff811115611137578182fd5b602083019150836020828501011115610d8657600080fd5b600060208284031215611160578081fd5b611169826110b6565b9392505050565b600080600080600080600060a0888a03121561118a578283fd5b611193886110b6565b965060208801359550604088013567ffffffffffffffff808211156111b6578485fd5b6111c28b838c016110cd565b909750955060608a0135945060808a01359150808211156111e1578384fd5b506111ee8a828b0161110f565b989b979a50959850939692959293505050565b60008060008060008060a08789031215611219578182fd5b611222876110b6565b9550602087013594506040870135935060608701359250608087013567ffffffffffffffff811115611252578283fd5b61125e89828a0161110f565b979a9699509497509295939492505050565b600060208284031215611281578081fd5b5035919050565b60008060006060848603121561129c578283fd5b833592506112ac602085016110b6565b9150604084013590509250925092565b60008060408084860312156112cf578283fd5b8335925060208085013567ffffffffffffffff808211156112ee578485fd5b818701915087601f830112611301578485fd5b813581811115611313576113136116d0565b6113208485830201611656565b8181528481019250838501868302850186018b101561133d578788fd5b8794505b828510156113875786818c031215611357578788fd5b61136087611656565b611369826110b6565b81528187013587820152845260019490940193928501928601611341565b508096505050505050509250929050565b600080600080600080608087890312156113b0578182fd5b86359550602087013567ffffffffffffffff808211156113ce578384fd5b6113da8a838b016110cd565b90975095506040890135945060608901359150808211156113f9578384fd5b5061125e89828a0161110f565b60008060008060006080868803121561141d578081fd5b853594506020860135935060408601359250606086013567ffffffffffffffff811115611448578182fd5b6114548882890161110f565b969995985093965092949392505050565b60008151815b81811015611485576020818501810151868301520161146b565b818111156114935782828601525b509290920192915050565b60006bffffffffffffffffffffffff198660601b1682528460148301528360348301526114ce6054830184611465565b9695505050505050565b60006114e48285611465565b9283525050602001919050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b602080825260169082015275151a19481a5908185b1c9958591e48195e1a5cdd195960521b604082015260600190565b8481526001600160a01b0384166020820152606060408201819052810182905260006001600160fb1b038311156115d9578081fd5b602083028085608085013791909101608001908152949350505050565b60006040808301858452602082818601528186518084526060870191508288019350855b8181101561164857845180516001600160a01b0316845284015184840152938301939185019160010161161a565b509098975050505050505050565b604051601f8201601f1916810167ffffffffffffffff8111828210171561167f5761167f6116d0565b604052919050565b6000821982111561169a5761169a6116ba565b500190565b60006000198214156116b3576116b36116ba565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212208b2bd33a30d2d0ebe0306b9230a4d9a0934f36854147d70bcd74be63858cec6a64736f6c63430008020033