OrderApprovedPartOne 90c7f9f5| inputs | 0 | bytes32 | hash | |
| 1 | address | exchange | ||
| 2 | address | maker | ||
| 3 | address | taker | ||
| 4 | uint256 | makerRelayerFee | ||
| 5 | uint256 | takerRelayerFee | ||
| 6 | uint256 | makerProtocolFee | ||
| 7 | uint256 | takerProtocolFee | ||
| 8 | address | feeRecipient | ||
| 9 | uint8 | feeMethod | ||
| 10 | uint8 | side | ||
| 11 | uint8 | saleKind | ||
| 12 | address | target |
OrderApprovedPartTwo e55393c7| inputs | 0 | bytes32 | hash | |
| 1 | uint8 | howToCall | ||
| 2 | bytes | calldata | ||
| 3 | bytes | replacementPattern | ||
| 4 | address | staticTarget | ||
| 5 | bytes | staticExtradata | ||
| 6 | address | paymentToken | ||
| 7 | uint256 | basePrice | ||
| 8 | uint256 | extra | ||
| 9 | uint256 | listingTime | ||
| 10 | uint256 | expirationTime | ||
| 11 | uint256 | salt | ||
| 12 | bool | orderbookInclusionDesired |
OrderCancelled 5152abf9| inputs | 0 | bytes32 | hash |
OrdersMatched c4109843| inputs | 0 | bytes32 | buyHash | |
| 1 | bytes32 | sellHash | ||
| 2 | address | maker | ||
| 3 | address | taker | ||
| 4 | uint256 | price | ||
| 5 | bytes32 | metadata |
OwnershipTransferred 8be0079c| inputs | 0 | address | previousOwner | |
| 1 | address | newOwner |
INVERSE_BASIS_POINT cae6047fapproveOrder_ 79666868Call approveOrder - Solidity ABI encoding limitation workaround, hopefully temporary.
| inputs | 0 | address[7] | addrs | |
| 1 | uint256[9] | uints | ||
| 2 | uint8 | feeMethod | ||
| 3 | uint8 | side | ||
| 4 | uint8 | saleKind | ||
| 5 | uint8 | howToCall | ||
| 6 | bytes | calldata | ||
| 7 | bytes | replacementPattern | ||
| 8 | bytes | staticExtradata | ||
| 9 | bool | orderbookInclusionDesired |
approvedOrders e57d4adb| inputs | 0 | bytes32 |
atomicMatch_ ab834babCall atomicMatch - Solidity ABI encoding limitation workaround, hopefully temporary.
| inputs | 0 | address[14] | addrs | |
| 1 | uint256[18] | uints | ||
| 2 | uint8[8] | feeMethodsSidesKindsHowToCalls | ||
| 3 | bytes | calldataBuy | ||
| 4 | bytes | calldataSell | ||
| 5 | bytes | replacementPatternBuy | ||
| 6 | bytes | replacementPatternSell | ||
| 7 | bytes | staticExtradataBuy | ||
| 8 | bytes | staticExtradataSell | ||
| 9 | uint8[2] | vs | ||
| 10 | bytes32[5] | rssMetadata |
calculateCurrentPrice_ 3f67ee0dCall calculateCurrentPrice - Solidity ABI encoding limitation workaround, hopefully temporary.
| inputs | 0 | address[7] | addrs | |
| 1 | uint256[9] | uints | ||
| 2 | uint8 | feeMethod | ||
| 3 | uint8 | side | ||
| 4 | uint8 | saleKind | ||
| 5 | uint8 | howToCall | ||
| 6 | bytes | calldata | ||
| 7 | bytes | replacementPattern | ||
| 8 | bytes | staticExtradata |
calculateFinalPrice 63d36c0bCall calculateFinalPrice - library function exposed for testing.
| inputs | 0 | uint8 | side | |
| 1 | uint8 | saleKind | ||
| 2 | uint256 | basePrice | ||
| 3 | uint256 | extra | ||
| 4 | uint256 | listingTime | ||
| 5 | uint256 | expirationTime |
calculateMatchPrice_ d537e131Call calculateMatchPrice - Solidity ABI encoding limitation workaround, hopefully temporary.
| inputs | 0 | address[14] | addrs | |
| 1 | uint256[18] | uints | ||
| 2 | uint8[8] | feeMethodsSidesKindsHowToCalls | ||
| 3 | bytes | calldataBuy | ||
| 4 | bytes | calldataSell | ||
| 5 | bytes | replacementPatternBuy | ||
| 6 | bytes | replacementPatternSell | ||
| 7 | bytes | staticExtradataBuy | ||
| 8 | bytes | staticExtradataSell |
cancelOrder_ a8a41c70Call cancelOrder - Solidity ABI encoding limitation workaround, hopefully temporary.
| inputs | 0 | address[7] | addrs | |
| 1 | uint256[9] | uints | ||
| 2 | uint8 | feeMethod | ||
| 3 | uint8 | side | ||
| 4 | uint8 | saleKind | ||
| 5 | uint8 | howToCall | ||
| 6 | bytes | calldata | ||
| 7 | bytes | replacementPattern | ||
| 8 | bytes | staticExtradata | ||
| 9 | uint8 | v | ||
| 10 | bytes32 | r | ||
| 11 | bytes32 | s |
cancelledOrFinalized 8076f005| inputs | 0 | bytes32 |
changeMinimumMakerProtocolFee 14350c24Change the minimum maker fee paid to the protocol (owner only)
| inputs | 0 | uint256 | newMinimumMakerProtocolFee | New fee to set in basis points |
changeMinimumTakerProtocolFee 1a6b13e2Change the minimum taker fee paid to the protocol (owner only)
| inputs | 0 | uint256 | newMinimumTakerProtocolFee | New fee to set in basis points |
changeProtocolFeeRecipient 514f0330Change the protocol fee recipient (owner only)
| inputs | 0 | address | newProtocolFeeRecipient | New protocol fee recipient address |
exchangeToken a25eb5d9guardedArrayReplace 239e83dfCall guardedArrayReplace - library function exposed for testing.
| inputs | 0 | bytes | array | |
| 1 | bytes | desired | ||
| 2 | bytes | mask |
hashOrder_ 71d02b38Call hashOrder - Solidity ABI encoding limitation workaround, hopefully temporary.
| inputs | 0 | address[7] | addrs | |
| 1 | uint256[9] | uints | ||
| 2 | uint8 | feeMethod | ||
| 3 | uint8 | side | ||
| 4 | uint8 | saleKind | ||
| 5 | uint8 | howToCall | ||
| 6 | bytes | calldata | ||
| 7 | bytes | replacementPattern | ||
| 8 | bytes | staticExtradata |
minimumMakerProtocolFee 7ccefc52minimumTakerProtocolFee 28a8ee68orderCalldataCanMatch 562b2ebcReturn whether or not two orders' calldata specifications can match
| inputs | 0 | bytes | buyCalldata | Buy-side order calldata |
| 1 | bytes | buyReplacementPattern | Buy-side order calldata replacement mask | |
| 2 | bytes | sellCalldata | Sell-side order calldata | |
| 3 | bytes | sellReplacementPattern | Sell-side order calldata replacement mask | |
| outputs | 0 | bool |
ordersCanMatch_ 72593b4cCall ordersCanMatch - Solidity ABI encoding limitation workaround, hopefully temporary.
| inputs | 0 | address[14] | addrs | |
| 1 | uint256[18] | uints | ||
| 2 | uint8[8] | feeMethodsSidesKindsHowToCalls | ||
| 3 | bytes | calldataBuy | ||
| 4 | bytes | calldataSell | ||
| 5 | bytes | replacementPatternBuy | ||
| 6 | bytes | replacementPatternSell | ||
| 7 | bytes | staticExtradataBuy | ||
| 8 | bytes | staticExtradataSell |
owner 8da5cb5bprotocolFeeRecipient 64df049eregistry 7b103999staticCall 10796a47Execute a STATICCALL (introduced with Ethereum Metropolis, non-state-modifying external call)
| inputs | 0 | address | target | Contract to call |
| 1 | bytes | calldata | Calldata (appended to extradata) | |
| 2 | bytes | extradata | Base data for STATICCALL (probably function selector and argument encoding) | |
| outputs | 0 | bool | result |
tokenTransferProxy 0eefdbadtransferOwnership f2fde38bAllows the current owner to transfer control of the contract to a newOwner.
| inputs | 0 | address | newOwner | The address to transfer ownership to. |
validateOrderParameters_ ca595b9aCall validateOrderParameters - Solidity ABI encoding limitation workaround, hopefully temporary.
| inputs | 0 | address[7] | addrs | |
| 1 | uint256[9] | uints | ||
| 2 | uint8 | feeMethod | ||
| 3 | uint8 | side | ||
| 4 | uint8 | saleKind | ||
| 5 | uint8 | howToCall | ||
| 6 | bytes | calldata | ||
| 7 | bytes | replacementPattern | ||
| 8 | bytes | staticExtradata |
validateOrder_ 60bef33aCall validateOrder - Solidity ABI encoding limitation workaround, hopefully temporary.
| inputs | 0 | address[7] | addrs | |
| 1 | uint256[9] | uints | ||
| 2 | uint8 | feeMethod | ||
| 3 | uint8 | side | ||
| 4 | uint8 | saleKind | ||
| 5 | uint8 | howToCall | ||
| 6 | bytes | calldata | ||
| 7 | bytes | replacementPattern | ||
| 8 | bytes | staticExtradata | ||
| 9 | uint8 | v | ||
| 10 | bytes32 | r | ||
| 11 | bytes32 | s |