0 txs
0 calls
constructor
No constructor.
functions
preSignERC1155BuyOrder
nonpayablefunction preSignERC1155BuyOrder(tuple order)
preSignERC1155SellOrder
nonpayablefunction preSignERC1155SellOrder(tuple order)
preSignERC721BuyOrder
nonpayablefunction preSignERC721BuyOrder(tuple order)
preSignERC721SellOrder
nonpayablefunction preSignERC721SellOrder(tuple order)
events
ERC1155BuyOrderPreSigned
event ERC1155BuyOrderPreSigned(address maker, address taker, uint256 expiry, uint256 nonce, address erc20Token, uint256 erc20TokenAmount, (address recipient, uint256 amount, bytes feeData)[] fees, address erc1155Token, uint256 erc1155TokenId, (address propertyValidator, bytes propertyData)[] erc1155TokenProperties, uint128 erc1155TokenAmount)
ERC1155SellOrderPreSigned
event ERC1155SellOrderPreSigned(address maker, address taker, uint256 expiry, uint256 nonce, address erc20Token, uint256 erc20TokenAmount, (address recipient, uint256 amount, bytes feeData)[] fees, address erc1155Token, uint256 erc1155TokenId, uint128 erc1155TokenAmount)
ERC721BuyOrderPreSigned
event ERC721BuyOrderPreSigned(address maker, address taker, uint256 expiry, uint256 nonce, address erc20Token, uint256 erc20TokenAmount, (address recipient, uint256 amount, bytes feeData)[] fees, address erc721Token, uint256 erc721TokenId, (address propertyValidator, bytes propertyData)[] nftProperties)
ERC721SellOrderPreSigned
event ERC721SellOrderPreSigned(address maker, address taker, uint256 expiry, uint256 nonce, address erc20Token, uint256 erc20TokenAmount, (address recipient, uint256 amount, bytes feeData)[] fees, address erc721Token, uint256 erc721TokenId)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506116eb806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806328a9620814610051578063332b024f146100665780634a30922314610079578063d32066381461008c575b600080fd5b61006461005f366004610e82565b61009f565b005b610064610074366004611028565b610265565b610064610087366004611141565b610348565b61006461009a366004611257565b610492565b80516001600160a01b031633146100d15760405162461bcd60e51b81526004016100c890611338565b60405180910390fd5b80516001600160a01b03166000908152600160821b6020526040812054906101d06100fc848461059d565b604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f27b14c20196091d9cd90ca9c473d3ad1523b00ddf487a9b7452a8a119a16b98c828401527f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c60608301524660808301523060a0808401919091528351808403909101815260c08301845280519082012061190160f01b60e084015260e28301526101028083019490945282518083039094018452610122909101909152815191012090565b90506101dd826001611372565b60008281526001600560801b01602090815260409182902092909255845191850151858201516060870151608088015160a089015160c08a015160e08b01516101008c015197517f29806076879d6116f3a8b8f81980ee6273d4ae8cb3ede88be4bb96f88787c26c9961025899909897969594939291611449565b60405180910390a1505050565b80516001600160a01b0316331461028e5760405162461bcd60e51b81526004016100c890611338565b80516001600160a01b03166000908152600160821b6020526040812054906102b96100fc848461060e565b90506102c6826001611372565b60008281526001600560801b01602090815260409182902092909255845191850151858201516060870151608088015160a089015160c08a015160e08b01516101008c01516101208d015198517f4c2669b38ff3018c301fbc65423ac87447906bcf66b95a5fe0d3c5bbd6bcb2979a6102589a9099989796959493929161150c565b80516001600160a01b031633146103715760405162461bcd60e51b81526004016100c890611338565b80516001600160a01b03166000908152600160821b60205260409020546001600160801b0381106103d95760405162461bcd60e51b8152602060048201526012602482015271484153485f4e4f4e43455f4f55545349444560701b60448201526064016100c8565b60006103e86100fc848461069d565b90506103f5826001611372565b600360811b6000838152602091825260409081902080546001600160801b03948516600160801b02941693909317909255845190850151858301516060870151608088015160a089015160c08a015160e08b01516101008c01516101208d01516101408e01519a517f46c048795fb749a72307b741e6796bb17ce9fa1c489ff16f4df4792aa75818509b6102589b9a999897969594939291611587565b80516001600160a01b031633146104bb5760405162461bcd60e51b81526004016100c890611338565b80516001600160a01b03166000908152600160821b60205260409020546001600160801b0381106104eb57600080fd5b60006104fa6100fc848461072c565b9050610507826001611372565b600360811b6000838152602091825260409081902080546001600160801b03948516600160801b02941693909317909255845190850151858301516060870151608088015160a089015160c08a015160e08b01516101008c01516101208d015199517febbc2d593c5767af9512abf631b124dbec053e62355184ce6a40e4acff1fc3b09a6102589a999897969594939291611614565b6000806105ad8460c0015161079a565b905060208410156105ba57fe5b601f198401805160c086018051610120880180517fed676c7f3e8232a311454799b1cf26e75b4abc90c9bf06c9f7e8e79fcc7fe14d8652958352878152610160852093909452905291905290505b92915050565b60008061061f8461012001516109bb565b905060006106308560c0015161079a565b9050602085101561063d57fe5b601f198501805160c087018051610120890180516101408b0180517fa525d336300f566329800fcbe82fd263226dc27d6c109f060d9a4a364281521c88529785529782528988526101808620949095529152919091529152905092915050565b6000806106ae8461012001516109bb565b905060006106bf8560c0015161079a565b905060208510156106cc57fe5b601f198501805160c087018051610120890180516101608b0180517f1a6eaae1fbed341e0974212ec17f035a9d419cadc3bf5154841cbf7fd605ba4888529785529782528988526101a08620949095529152919091529152905092915050565b60008061073c8460c0015161079a565b9050602084101561074957fe5b601f198401805160c08601805161014090970180517f3529b5920cc48ecbceb24e9c51dccb50fefd8db2cf05d36e356aeb1754e19eda85529482529586526101808320919092529490529091525090565b80516000908082036107ce577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47091506109b5565b8060010361085f576000836000815181106107eb576107eb611686565b60200260200101519050600081604001518051906020012090506040517fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e94115815282516001600160a01b03166020820152602083015160408201528160608201526080812081526020812094505050506109b5565b6000816001600160401b0381111561087957610879610beb565b6040519080825280602002602001820160405280156108a2578160200160208202803683370190505b50905060005b828110156109a9577fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e941158582815181106108e3576108e3611686565b60200260200101516000015186838151811061090157610901611686565b60200260200101516020015187848151811061091f5761091f611686565b6020026020010151604001518051906020012060405160200161096494939291909384526001600160a01b039290921660208401526040830152606082015260800190565b6040516020818303038152906040528051906020012082828151811061098c5761098c611686565b6020908102919091010152806109a18161169c565b9150506108a8565b50602082810291012091505b50919050565b80516000908082036109ef577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47091506109b5565b80600103610ac557600083600081518110610a0c57610a0c611686565b6020026020010151905060006001600160a01b031681600001516001600160a01b0316148015610a3f5750602081015151155b15610a6c577f720ee400a9024f6a49768142c339bf09d2dd9056ab52d20fbe7165faba6e142d9250610abf565b602080820151805190820120604080517f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e8815284516001600160a01b031681850152908101919091526060812081522092505b506109b5565b6000816001600160401b03811115610adf57610adf610beb565b604051908082528060200260200182016040528015610b08578160200160208202803683370190505b50905060005b828110156109a9577f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e8858281518110610b4957610b49611686565b602002602001015160000151868381518110610b6757610b67611686565b60200260200101516020015180519060200120604051602001610ba6939291909283526001600160a01b03919091166020830152604082015260600190565b60405160208183030381529060405280519060200120828281518110610bce57610bce611686565b602090810291909101015280610be38161169c565b915050610b0e565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715610c2357610c23610beb565b60405290565b60405161012081016001600160401b0381118282101715610c2357610c23610beb565b604080519081016001600160401b0381118282101715610c2357610c23610beb565b60405161014081016001600160401b0381118282101715610c2357610c23610beb565b60405161016081016001600160401b0381118282101715610c2357610c23610beb565b604051601f8201601f191681016001600160401b0381118282101715610cdc57610cdc610beb565b604052919050565b6001600160a01b0381168114610cf957600080fd5b50565b8035610d0781610ce4565b919050565b60006001600160401b03821115610d2557610d25610beb565b5060051b60200190565b600082601f830112610d4057600080fd5b81356001600160401b03811115610d5957610d59610beb565b610d6c601f8201601f1916602001610cb4565b818152846020838601011115610d8157600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f830112610daf57600080fd5b81356020610dc4610dbf83610d0c565b610cb4565b82815260059290921b84018101918181019086841115610de357600080fd5b8286015b84811015610e775780356001600160401b0380821115610e075760008081fd5b908801906060828b03601f1901811315610e215760008081fd5b610e29610c01565b87840135610e3681610ce4565b815260408481013589830152918401359183831115610e555760008081fd5b610e638d8a85880101610d2f565b908201528652505050918301918301610de7565b509695505050505050565b600060208284031215610e9457600080fd5b81356001600160401b0380821115610eab57600080fd5b908301906101208286031215610ec057600080fd5b610ec8610c29565b610ed183610cfc565b8152610edf60208401610cfc565b60208201526040830135604082015260608301356060820152610f0460808401610cfc565b608082015260a083013560a082015260c083013582811115610f2557600080fd5b610f3187828601610d9e565b60c083015250610f4360e08401610cfc565b60e08201526101009283013592810192909252509392505050565b600082601f830112610f6f57600080fd5b81356020610f7f610dbf83610d0c565b82815260059290921b84018101918181019086841115610f9e57600080fd5b8286015b84811015610e775780356001600160401b0380821115610fc25760008081fd5b908801906040828b03601f1901811315610fdc5760008081fd5b610fe4610c4c565b87840135610ff181610ce4565b81529083013590828211156110065760008081fd5b6110148c8984870101610d2f565b818901528652505050918301918301610fa2565b60006020828403121561103a57600080fd5b81356001600160401b038082111561105157600080fd5b90830190610140828603121561106657600080fd5b61106e610c6e565b61107783610cfc565b815261108560208401610cfc565b602082015260408301356040820152606083013560608201526110aa60808401610cfc565b608082015260a083013560a082015260c0830135828111156110cb57600080fd5b6110d787828601610d9e565b60c0830152506110e960e08401610cfc565b60e08201526101008381013590820152610120808401358381111561110d57600080fd5b61111988828701610f5e565b918301919091525095945050505050565b80356001600160801b0381168114610d0757600080fd5b60006020828403121561115357600080fd5b81356001600160401b038082111561116a57600080fd5b90830190610160828603121561117f57600080fd5b611187610c91565b61119083610cfc565b815261119e60208401610cfc565b602082015260408301356040820152606083013560608201526111c360808401610cfc565b608082015260a083013560a082015260c0830135828111156111e457600080fd5b6111f087828601610d9e565b60c08301525061120260e08401610cfc565b60e08201526101008381013590820152610120808401358381111561122657600080fd5b61123288828701610f5e565b828401525050610140915061124882840161112a565b91810191909152949350505050565b60006020828403121561126957600080fd5b81356001600160401b038082111561128057600080fd5b90830190610140828603121561129557600080fd5b61129d610c6e565b6112a683610cfc565b81526112b460208401610cfc565b602082015260408301356040820152606083013560608201526112d960808401610cfc565b608082015260a083013560a082015260c0830135828111156112fa57600080fd5b61130687828601610d9e565b60c08301525061131860e08401610cfc565b60e08201526101008381013590820152610120915061124882840161112a565b6020808252600a908201526927a7262cafa6a0a5a2a960b11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156106085761060861135c565b6000815180845260005b818110156113ab5760208185018101518683018201520161138f565b506000602082860101526020601f19601f83011685010191505092915050565b600081518084526020808501808196508360051b8101915082860160005b8581101561143c578284038952815180516001600160a01b03168552858101518686015260409081015160609186018290529061142881870183611385565b9a87019a95505050908401906001016113e9565b5091979650505050505050565b600061012060018060a01b03808d168452808c1660208501528a604085015289606085015280891660808501528760a08501528160c085015261148e828501886113cb565b951660e084015250506101000152979650505050505050565b600081518084526020808501808196508360051b8101915082860160005b8581101561143c578284038952815180516001600160a01b0316855285015160408686018190526114f881870183611385565b9a87019a95505050908401906001016114c5565b600061014060018060a01b03808e168452808d1660208501528b60408501528a6060850152808a1660808501528860a08501528160c0850152611551828501896113cb565b915080871660e0850152508461010084015282810361012084015261157681856114a7565b9d9c50505050505050505050505050565b600061016060018060a01b03808f168452808e1660208501528c60408501528b6060850152808b1660808501528960a08501528160c08501526115cc8285018a6113cb565b915080881660e085015250856101008401528281036101208401526115f181866114a7565b9150506001600160801b0383166101408301529c9b505050505050505050505050565b600061014060018060a01b03808e168452808d1660208501528b60408501528a6060850152808a1660808501528860a08501528160c0850152611659828501896113cb565b961660e084015250506101008101929092526001600160801b031661012090910152979650505050505050565b634e487b7160e01b600052603260045260246000fd5b6000600182016116ae576116ae61135c565b506001019056fea264697066735822122053b946a6c4ca0131bdcc604c3d5cfe8aa3a75700b4fb813707f84c3e117a7f7b64736f6c63430008110033