0 txs
1 call
constructor
constructor(address productsModuleAddress)
functions
nfts
viewfunction nfts(uint256) view returns (address)
paramsSchema
purefunction paramsSchema() pure returns (string)
productPrice
viewfunction productPrice(uint256, uint256 productId, address, uint256 quantity, address buyer, bytes) view returns (uint256 ethPrice, uint256 currencyPrice)
PRODUCTS_MODULE
viewfunction PRODUCTS_MODULE() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
usdcPrices
viewfunction usdcPrices(uint256 productId) view returns (uint256 usdcPrice, address token, uint88 tokenId, uint8 tokenType)
whitelistedAddresses
viewfunction whitelistedAddresses(address) view returns (bool)
configureProduct
nonpayablefunction configureProduct(uint256 slicerId, uint256 productId, bytes params)
events
ProductConfigured
event ProductConfigured(uint256 slicerId, uint256 productId, bytes params)
errors
NotProductOwner
error NotProductOwner()
creation bytecode
0x60a060405234801561000f575f80fd5b50604051610df0380380610df083398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b608051610d6561008b5f395f81816101aa01526106580152610d655ff3fe608060405234801561000f575f80fd5b5060043610610085575f3560e01c80639203f233116100585780639203f233146101a5578063d11f43a7146101cc578063d7a3d0c8146101e1578063ec2eca0814610209575f80fd5b806301ffc9a71461008957806306c933d8146100b1578063265aa621146100d357806346b8f1941461010b575b5f80fd5b61009c6100973660046108b3565b61021e565b60405190151581526020015b60405180910390f35b61009c6100bf36600461091d565b60016020525f908152604090205460ff1681565b6100e66100e1366004610938565b610302565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a8565b610195610119366004610938565b5f602081905290815260409020805460019091015473ffffffffffffffffffffffffffffffffffffffff8116907401000000000000000000000000000000000000000081046affffffffffffffffffffff16907f0100000000000000000000000000000000000000000000000000000000000000900460ff1684565b6040516100a8949392919061097c565b6100e67f000000000000000000000000000000000000000000000000000000000000000081565b6101d4610337565b6040516100a89190610a57565b6101f46101ef366004610b3d565b610357565b604080519283526020830191909152016100a8565b61021c610217366004610bb6565b610603565b005b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b057507fffffffff0000000000000000000000000000000000000000000000000000000082167fd7a3d0c800000000000000000000000000000000000000000000000000000000145b806102fc57507fffffffff0000000000000000000000000000000000000000000000000000000082167f3d3189af00000000000000000000000000000000000000000000000000000000145b92915050565b60028181548110610311575f80fd5b5f9182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b60606040518060600160405280603e8152602001610d1b603e9139905090565b5f8581526020818152604080832081516080810183528154815260018083015473ffffffffffffffffffffffffffffffffffffffff8116958301959095527401000000000000000000000000000000000000000085046affffffffffffffffffffff16938201939093528493849391929160608401917f0100000000000000000000000000000000000000000000000000000000000000900460ff16908111156104035761040361094f565b60018111156104145761041461094f565b905250602081015190915073ffffffffffffffffffffffffffffffffffffffff1615806105a3575f826060015160018111156104525761045261094f565b036104f45760208201516040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8881166004830152909116906370a0823190602401602060405180830381865afa1580156104c7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104eb9190610c02565b151590506105a3565b602082015160408084015190517efdd58e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff89811660048301526affffffffffffffffffffff909216602482015291169062fdd58e90604401602060405180830381865afa15801561057a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061059e9190610c02565b151590505b80156105d8575f6105b5600189610c46565b5f8b8152602081905260409020546105cd9190610c59565b9350935050506105f8565b5f898152602081905260408120546105f1908990610c59565b9350935050505b965096945050505050565b6040517fe6e9280800000000000000000000000000000000000000000000000000000000815260048101849052602481018390523360448201528390839073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063e6e9280890606401602060405180830381865afa15801561069d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106c19190610c70565b6106f7576040517f35cd3b6d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610702858585610744565b7fe778d71bda5fa429690e9a690d0ef7339a3fb1e677e39c77a9167de98afdd2da85858560405161073593929190610c8f565b60405180910390a15050505050565b5f805f808480602001905181019061075c9190610cb6565b935093509350935060405180608001604052808581526020018473ffffffffffffffffffffffffffffffffffffffff168152602001836affffffffffffffffffffff1681526020018260018111156107b6576107b661094f565b90525f8781526020818152604091829020835181559083015160018083018054948601516affffffffffffffffffffff1674010000000000000000000000000000000000000000027fff0000000000000000000000000000000000000000000000000000000000000090951673ffffffffffffffffffffffffffffffffffffffff9093169290921793909317808255606085015192937effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909116907f01000000000000000000000000000000000000000000000000000000000000009084908111156108a3576108a361094f565b0217905550505050505050505050565b5f602082840312156108c3575f80fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146108f2575f80fd5b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461091a575f80fd5b50565b5f6020828403121561092d575f80fd5b81356108f2816108f9565b5f60208284031215610948575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b84815273ffffffffffffffffffffffffffffffffffffffff841660208201526affffffffffffffffffffff8316604082015260808101600283106109e7577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b82606083015295945050505050565b5f81518084525f5b81811015610a1a576020818501810151868301820152016109fe565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6108f260208301846109f6565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610aa5575f80fd5b813567ffffffffffffffff80821115610ac057610ac0610a69565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610b0657610b06610a69565b81604052838152866020858801011115610b1e575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f805f8060c08789031215610b52575f80fd5b86359550602087013594506040870135610b6b816108f9565b9350606087013592506080870135610b82816108f9565b915060a087013567ffffffffffffffff811115610b9d575f80fd5b610ba989828a01610a96565b9150509295509295509295565b5f805f60608486031215610bc8575f80fd5b8335925060208401359150604084013567ffffffffffffffff811115610bec575f80fd5b610bf886828701610a96565b9150509250925092565b5f60208284031215610c12575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b818103818111156102fc576102fc610c19565b80820281158282048414176102fc576102fc610c19565b5f60208284031215610c80575f80fd5b815180151581146108f2575f80fd5b838152826020820152606060408201525f610cad60608301846109f6565b95945050505050565b5f805f8060808587031215610cc9575f80fd5b845193506020850151610cdb816108f9565b60408601519093506affffffffffffffffffffff81168114610cfb575f80fd5b606086015190925060028110610d0f575f80fd5b93969295509093505056fe75696e74323536207573646350726963652c6164647265737320746f6b656e2c75696e74383820746f6b656e49642c75696e743820746f6b656e54797065a164736f6c6343000817000a000000000000000000000000b9d5b99d5d0fa04dd7eb2b0cd7753317c2ea1a84