0 txs
13 calls
constructor
constructor(address productsModuleAddress_, uint256 slicerId_)
functions
isPurchaseAllowed
viewfunction isPurchaseAllowed(uint256, uint256, address, uint256, bytes, bytes) view returns (bool)
MINT_NFT_COLLECTION
viewfunction MINT_NFT_COLLECTION() view returns (address)
mintParams
viewfunction mintParams(uint256 productId) view returns (uint88 tokenId, bool enabled)
owner
viewfunction owner() view returns (address)
onProductPurchase
payablefunction onProductPurchase(uint256 slicerId, uint256 productId, address buyer, uint256 quantity, bytes, bytes) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setMintParams
nonpayablefunction setMintParams(uint256 productId, uint88 tokenId, bool enabled)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
NotAllowed
error NotAllowed()
NotPurchase
error NotPurchase()
NotSuccessful
error NotSuccessful()
WrongSlicer
error WrongSlicer()
creation bytecode
0x608060405234801561001057600080fd5b506040516108dc3803806108dc83398101604081905261002f916101c7565b61003833610175565b600080546001600160a01b039093166001600160a01b031990931692909217825560019081556040805180820182528381526020808201848152848652600380835292517fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c8054925115156b0100000000000000000000009081026001600160601b03199485166001600160581b039485161717909155855180870187528781528085018881526002808b5287875291517fc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d80549251151585029287169186169190911791909117905586518088019097528652858401968752968490529290915291517fcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af80549451151590950293909216911617179055610201565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080604083850312156101da57600080fd5b82516001600160a01b03811681146101f157600080fd5b6020939093015192949293505050565b6106cc806102106000396000f3fe60806040526004361061007b5760003560e01c80638da5cb5b1161004e5780638da5cb5b1461015d57806395db93681461017b578063a23fffb9146101b2578063f2fde38b146101c557600080fd5b8063052095fc1461008057806329e23774146100c557806355593086146100e7578063715018a614610148575b600080fd5b34801561008c57600080fd5b506100a8731f2d6b4132badf9d2bfa2d7f4050314f8264175481565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100d157600080fd5b506100e56100e03660046104b9565b6101e5565b005b3480156100f357600080fd5b5061012961010236600461050c565b6003602052600090815260409020546001600160581b03811690600160581b900460ff1682565b604080516001600160581b0390931683529015156020830152016100bc565b34801561015457600080fd5b506100e5610246565b34801561016957600080fd5b506002546001600160a01b03166100a8565b34801561018757600080fd5b506101a26101963660046105e4565b60019695505050505050565b60405190151581526020016100bc565b6100e56101c03660046105e4565b61025a565b3480156101d157600080fd5b506100e56101e0366004610674565b610342565b6101ed6103c0565b6040805180820182526001600160581b039384168152911515602080840191825260009586526003905293209051815493511515600160581b026bffffffffffffffffffffffff19909416921691909117919091179055565b61024e6103c0565b610258600061041a565b565b856102648161046c565b6000868152600360209081526040918290208251808401909352546001600160581b0381168352600160581b900460ff1615801591830191909152610338578051604051631607e8a560e31b81526001600160a01b03881660048201526001600160581b039091166024820152608060448201526000608482015260648101869052731f2d6b4132badf9d2bfa2d7f4050314f826417549063b03f45289060a401600060405180830381600087803b15801561031f57600080fd5b505af1158015610333573d6000803e3d6000fd5b505050505b5050505050505050565b61034a6103c0565b6001600160a01b0381166103b45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6103bd8161041a565b50565b6002546001600160a01b031633146102585760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ab565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b806001541461048e57604051632eafdb6960e01b815260040160405180910390fd5b6000546001600160a01b031633146103bd576040516347322d0360e01b815260040160405180910390fd5b6000806000606084860312156104ce57600080fd5b8335925060208401356001600160581b03811681146104ec57600080fd5b91506040840135801515811461050157600080fd5b809150509250925092565b60006020828403121561051e57600080fd5b5035919050565b80356001600160a01b038116811461053c57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261056857600080fd5b813567ffffffffffffffff8082111561058357610583610541565b604051601f8301601f19908116603f011681019082821181831017156105ab576105ab610541565b816040528381528660208588010111156105c457600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060008060c087890312156105fd57600080fd5b863595506020870135945061061460408801610525565b935060608701359250608087013567ffffffffffffffff8082111561063857600080fd5b6106448a838b01610557565b935060a089013591508082111561065a57600080fd5b5061066789828a01610557565b9150509295509295509295565b60006020828403121561068657600080fd5b61068f82610525565b939250505056fea26469706673582212205391a0a2fd8605d1be09bcd83e90e452cb5252e392843a0f48058adf7967f88464736f6c63430008130033000000000000000000000000b9d5b99d5d0fa04dd7eb2b0cd7753317c2ea1a840000000000000000000000000000000000000000000000000000000000000524