LimitOrderProtocol
Last updated
Last updated
Permitable
EthReceiver
Parameters:
Name | Type | Description |
---|---|---|
Returns bitmask for double-spend invalidators based on lowest byte of order.info and filled quotes
Parameters:
Return Values:
Cancels order's quote
Parameters:
Fills order's quote, fully or partially (whichever is possible)
Parameters:
Fills Same as fillOrderRFQ
but calls permit first, allowing to approve token spending and make a swap in one transaction. Also allows to specify funds destination instead of msg.sender
Parameters:
Same as fillOrderRFQ
but allows to specify funds destination instead of msg.sender
Parameters:
Parameters:
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
weth
address
maker
address
slot
uint256
Result
uint256
Each bit represents whenever corresponding quote was filled
orderInfo
uint256
order
struct LimitOrderProtocolRFQ.OrderRFQ
Order quote to fill
signature
bytes
Signature to confirm quote ownership
makingAmount
uint256
Making amount
takingAmount
uint256
Taking amount
order
struct LimitOrderProtocolRFQ.OrderRFQ
Order quote to fill
signature
bytes
Signature to confirm quote ownership
makingAmount
uint256
Making amount
takingAmount
uint256
Taking amount
target
address payable
Address that will receive swap funds
permit
bytes
Should consist of abiencoded token address and encoded IERC20Permit.permit
call. See tests for examples
order
struct LimitOrderProtocolRFQ.OrderRFQ
Order quote to fill
signature
bytes
Signature to confirm quote ownership
makingAmount
uint256
Making amount
takingAmount
uint256
Taking amount
target
address payable
Address that will receive swap funds
orderHash
bytes32
makingAmount
uint256