0 txs
0 calls
constructor
No constructor.
functions
maxRedeemablePerTxn
viewfunction maxRedeemablePerTxn() view returns (uint256)
nftAddress
viewfunction nftAddress() view returns (address)
owner
viewfunction owner() view returns (address)
shopAddress
viewfunction shopAddress() view returns (address)
mintBatch
nonpayablefunction mintBatch(address _to, uint256 _multiplier, uint256 _transactionId, uint256[] _ids, uint256[] _amounts, string[] _tokenUris, bytes _data)
renounceOwnership
nonpayablefunction renounceOwnership()
setMaxRedeemablePerTxn
nonpayablefunction setMaxRedeemablePerTxn(uint256 _maxRedeemablePerTxn)
setNftAddress
nonpayablefunction setNftAddress(address _nftAddress)
setShopAddress
nonpayablefunction setShopAddress(address _shopAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
MaxRedeemablePerTxnSet
event MaxRedeemablePerTxnSet(uint256 maxRedeemablePerTxn)
NftAddressSet
event NftAddressSet(address nftAddress)
NftMint
event NftMint(address nftAddress, address to, uint256[] ids, uint256[] amounts, uint256 transactionId)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ShopAddressSet
event ShopAddressSet(address shopAddress)
TokenUrisSet
event TokenUrisSet(uint256[] tokenIds, string[] tokenUris)
errors
InvalidInvoker
error InvalidInvoker()
RedeemingTooMany
error RedeemingTooMany(uint256 amount)
creation bytecode
0x6080604052600180546001600160a01b0319908116736a82872743217a0988e4d72975d74432cfdef9d71782556002805490911673d32034b5502910e5b56f5ac94acb4198315c2da217905560035534801561005a57600080fd5b5061006433610069565b6100b9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610a85806100c86000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80635bf8633a116100665780635bf8633a14610125578063715018a6146101385780638da5cb5b1461014057806399691bd114610151578063f2fde38b1461016457600080fd5b80630b102d1a146100a357806322446fb8146100b85780632c5b6f40146100e85780632d010cb6146100ff5780633ec963cb14610112575b600080fd5b6100b66100b1366004610580565b610177565b005b6002546100cb906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100f160035481565b6040519081526020016100df565b6100b661010d366004610785565b6101d4565b6100b6610120366004610580565b61039a565b6001546100cb906001600160a01b031681565b6100b66103f0565b6000546001600160a01b03166100cb565b6100b661015f366004610856565b610404565b6100b6610172366004610580565b610441565b61017f6104ba565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f73a91fa3924fb5f9355c06eea7f9527a6bafbf7de250889451a8b552c2735a30906020015b60405180910390a150565b6002546001600160a01b031633146101ff576040516363a1e08760e11b815260040160405180910390fd5b6003548611156102305782516040516370cb15b760e01b815260040161022791815260200190565b60405180910390fd5b6000835167ffffffffffffffff81111561024c5761024c6105a2565b604051908082528060200260200182016040528015610275578160200160208202803683370190505b50905060005b81518110156102d857878582815181106102975761029761086f565b60200260200101516102a9919061089b565b8282815181106102bb576102bb61086f565b6020908102919091010152806102d0816108b8565b91505061027b565b50600154604051632e55c7a160e21b81526001600160a01b039091169063b9571e8490610311908b908990869089908990600401610952565b600060405180830381600087803b15801561032b57600080fd5b505af115801561033f573d6000803e3d6000fd5b50506001546040517f4b6c7a6539b9afe70f5b23b52521ff6dd07d87196f32eec8ffdb9e154b5f19c6935061038892506001600160a01b03909116908b90899089908c906109fe565b60405180910390a15050505050505050565b6103a26104ba565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fa3d6bd66e19fd26f4bdb75bf7785a7a9fc1d414c9d1f2cfe4a33ffa71d1da4f4906020016101c9565b6103f86104ba565b6104026000610514565b565b61040c6104ba565b60038190556040518181527f2987f30ea4969db71f28f7904b3b0a87d72845bef5c9490b2c512475f878e3ab906020016101c9565b6104496104ba565b6001600160a01b0381166104ae5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610227565b6104b781610514565b50565b6000546001600160a01b031633146104025760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610227565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461057b57600080fd5b919050565b60006020828403121561059257600080fd5b61059b82610564565b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156105e1576105e16105a2565b604052919050565b600067ffffffffffffffff821115610603576106036105a2565b5060051b60200190565b600082601f83011261061e57600080fd5b8135602061063361062e836105e9565b6105b8565b82815260059290921b8401810191818101908684111561065257600080fd5b8286015b8481101561066d5780358352918301918301610656565b509695505050505050565b600067ffffffffffffffff831115610692576106926105a2565b6106a5601f8401601f19166020016105b8565b90508281528383830111156106b957600080fd5b828260208301376000602084830101529392505050565b600082601f8301126106e157600080fd5b813560206106f161062e836105e9565b82815260059290921b8401810191818101908684111561071057600080fd5b8286015b8481101561066d57803567ffffffffffffffff8111156107345760008081fd5b8701603f810189136107465760008081fd5b610757898683013560408401610678565b845250918301918301610714565b600082601f83011261077657600080fd5b61059b83833560208501610678565b600080600080600080600060e0888a0312156107a057600080fd5b6107a988610564565b96506020880135955060408801359450606088013567ffffffffffffffff808211156107d457600080fd5b6107e08b838c0161060d565b955060808a01359150808211156107f657600080fd5b6108028b838c0161060d565b945060a08a013591508082111561081857600080fd5b6108248b838c016106d0565b935060c08a013591508082111561083a57600080fd5b506108478a828b01610765565b91505092959891949750929550565b60006020828403121561086857600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176108b2576108b2610885565b92915050565b6000600182016108ca576108ca610885565b5060010190565b600081518084526020808501945080840160005b83811015610901578151875295820195908201906001016108e5565b509495945050505050565b6000815180845260005b8181101561093257602081850181015186830182015201610916565b506000602082860101526020601f19601f83011685010191505092915050565b6001600160a01b038616815260a06020808301829052600091610977908401886108d1565b838103604085015261098981886108d1565b905083810360608501528086518083528383019150838160051b84010184890160005b838110156109da57601f198684030185526109c883835161090c565b948701949250908601906001016109ac565b505086810360808801526109ee818961090c565b9c9b505050505050505050505050565b6001600160a01b0386811682528516602082015260a060408201819052600090610a2a908301866108d1565b8281036060840152610a3c81866108d1565b915050826080830152969550505050505056fea26469706673582212201050fa13df1340adf82010527a8597efebc6e1de2a99289128d6fe779f8f802264736f6c63430008110033