0 txs
94 calls
constructor
constructor(address productsModuleAddress_, uint256 slicerId_)
functions
BTCB_ADDRESS
viewfunction BTCB_ADDRESS() view returns (address)
BTCB_AMOUNT
viewfunction BTCB_AMOUNT() view returns (uint256)
DOOMER_ADDRESS
viewfunction DOOMER_ADDRESS() view returns (address)
DOOMER_AMOUNT
viewfunction DOOMER_AMOUNT() view returns (uint256)
hasClaimed
viewfunction hasClaimed(address buyer) view returns (bool claimed)
isPurchaseAllowed
viewfunction isPurchaseAllowed(uint256, uint256, address, uint256, bytes, bytes) view returns (bool)
onProductPurchase
payablefunction onProductPurchase(uint256 slicerId, uint256, address buyer, uint256, bytes, bytes) payable
events
No events.
errors
NotAllowed
error NotAllowed()
NotPurchase
error NotPurchase()
NotSuccessful
error NotSuccessful()
WrongSlicer
error WrongSlicer()
creation bytecode
0x608060405234801561001057600080fd5b506040516105f83803806105f883398101604081905261002f91610058565b600080546001600160a01b0319166001600160a01b039390931692909217909155600155610092565b6000806040838503121561006b57600080fd5b82516001600160a01b038116811461008257600080fd5b6020939093015192949293505050565b610557806100a16000396000f3fe6080604052600436106100705760003560e01c8063a23fffb91161004e578063a23fffb914610121578063b15dd20114610136578063cf50126414610161578063f4027d6f1461018957600080fd5b806373b2e80e14610075578063808c551f146100ba57806395db9368146100fa575b600080fd5b34801561008157600080fd5b506100a56100903660046103aa565b60026020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156100c657600080fd5b506100e2730c41f1fc9022feb69af6dc666abfe73c9ffda7ce81565b6040516001600160a01b0390911681526020016100b1565b34801561010657600080fd5b506100a561011536600461046f565b60019695505050505050565b61013461012f36600461046f565b6101a2565b005b34801561014257600080fd5b506101536801c9f78d2893e4000081565b6040519081526020016100b1565b34801561016d57600080fd5b506100e273d3741ac9b3f280b0819191e4b30be4ecd990771e81565b34801561019557600080fd5b5061015364a0a734740081565b856101ac8161033e565b6001600160a01b03851660009081526002602052604090205460ff16610335576001600160a01b03851660008181526002602052604090819020805460ff19166001179055516323b872dd60e01b81527303489e02bf56b43a8e91287e8cfef76a7a6a9aa3600482015260248101919091526801c9f78d2893e400006044820152730c41f1fc9022feb69af6dc666abfe73c9ffda7ce906323b872dd906064016020604051808303816000875af115801561026b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028f91906104ff565b506040516323b872dd60e01b81527303489e02bf56b43a8e91287e8cfef76a7a6a9aa360048201526001600160a01b038616602482015264a0a7347400604482015273d3741ac9b3f280b0819191e4b30be4ecd990771e906323b872dd906064016020604051808303816000875af115801561030f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033391906104ff565b505b50505050505050565b806001541461036057604051632eafdb6960e01b815260040160405180910390fd5b6000546001600160a01b0316331461038b576040516347322d0360e01b815260040160405180910390fd5b50565b80356001600160a01b03811681146103a557600080fd5b919050565b6000602082840312156103bc57600080fd5b6103c58261038e565b9392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126103f357600080fd5b813567ffffffffffffffff8082111561040e5761040e6103cc565b604051601f8301601f19908116603f01168101908282118183101715610436576104366103cc565b8160405283815286602085880101111561044f57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060008060c0878903121561048857600080fd5b863595506020870135945061049f6040880161038e565b935060608701359250608087013567ffffffffffffffff808211156104c357600080fd5b6104cf8a838b016103e2565b935060a08901359150808211156104e557600080fd5b506104f289828a016103e2565b9150509295509295509295565b60006020828403121561051157600080fd5b815180151581146103c557600080fdfea264697066735822122029831c7774c22f6d9ab847165405abe96e7bad178d10ef161775ccd5e75dcb9b64736f6c63430008130033000000000000000000000000b9d5b99d5d0fa04dd7eb2b0cd7753317c2ea1a84000000000000000000000000000000000000000000000000000000000000025e