WyvernExchange
inputs | 0 | address | registryAddress | |
1 | address | tokenTransferProxyAddress | ||
2 | address | tokenAddress | ||
3 | address | protocolFeeAddress |
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
cae6047f
approveOrder_
79666868
Call 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_
ab834bab
Call 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_
3f67ee0d
Call 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
63d36c0b
Call 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_
d537e131
Call 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_
a8a41c70
Call 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
14350c24
Change the minimum maker fee paid to the protocol (owner only)
inputs | 0 | uint256 | newMinimumMakerProtocolFee | New fee to set in basis points |
changeMinimumTakerProtocolFee
1a6b13e2
Change the minimum taker fee paid to the protocol (owner only)
inputs | 0 | uint256 | newMinimumTakerProtocolFee | New fee to set in basis points |
changeProtocolFeeRecipient
514f0330
Change the protocol fee recipient (owner only)
inputs | 0 | address | newProtocolFeeRecipient | New protocol fee recipient address |
codename
31e63199
exchangeToken
a25eb5d9
guardedArrayReplace
239e83df
Call guardedArrayReplace - library function exposed for testing.
inputs | 0 | bytes | array | |
1 | bytes | desired | ||
2 | bytes | mask |
hashOrder_
71d02b38
Call 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
7ccefc52
minimumTakerProtocolFee
28a8ee68
name
06fdde03
orderCalldataCanMatch
562b2ebc
Return 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_
72593b4c
Call 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
8da5cb5b
protocolFeeRecipient
64df049e
registry
7b103999
staticCall
10796a47
Execute 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
0eefdbad
transferOwnership
f2fde38b
Allows the current owner to transfer control of the contract to a newOwner.
inputs | 0 | address | newOwner | The address to transfer ownership to. |
validateOrderParameters_
ca595b9a
Call 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_
60bef33a
Call 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 |
version
54fd4d50