The status of the order (1: Valid, 2: TemporaryInvalid, 3: Invalid, 4: Unknown, 5: GnosisSafe, 6: Malicious)
1
2
3
4
5
6
remainingMakerAmount
* string
The remaining amount for the maker
makerBalance
* string
The balance of the maker
makerAllowance
* string
The allowance granted to the maker
data
* any
Data of the order
allOf[0]
LimitOrderV4Data object
makerAsset
* string
Address of the maker asset
takerAsset
* string
Address of the taker asset
maker
* string
An address of the maker (wallet or contract address)
receiver
string
An address of the wallet or contract who will receive filled amount (equals to Zero address for receiver == makerAddress)
makingAmount
* string
Order maker's token amount
takingAmount
* string
Order taker's token amount
salt
* string
Some unique value. It is necessary to be able to create limit orders with the same parameters (so that they have a different hash), Lowest 160 bits of the order salt must be equal to the lowest 160 bits of the extension hash
extension
string
An interaction call data. ABI encoded set of makerAssetSuffix, takerAssetSuffix, makingAmountGetter, takingAmountGetter, predicate, permit, preInteraction, postInteraction.If extension exists then lowest 160 bits of the order salt must be equal to the lowest 160 bits of the extension hash
makerTraits
string
Includes some flags like, allow multiple fills, is partial fill allowed or not, price improvement, nonce, deadline etc
makerRate
* string
The maker rate
takerRate
* string
The taker rate
orderInvalidReason
* string
Reason for order invalidity (null or string)
isMakerContract
* boolean
Indicates if it is a maker contract
events
* array
Array of events associated with this order
items
LimitOrderEventV4Response object
id
* number
Event ID
version
* number
Order version
action
* string (Enum)
Event action (fill or cancel)
fill
cancel
orderHash
* string
Order hash
taker
* string
Taker address
amount
* string
amount of fill amount or remaining maker amount in case of cancel