Bazaar
Queries
bazaarOrder
bazaarOrder
Returns a single Bazaar Order according to its orderId
.
bazaarOrders
bazaarOrders
Returns multiple Bazaar Orders according to the arguments passed.
bazaarTransactions
bazaarTransactions
Returns multiple Bazaar Transactions according to the arguments passed.
Object Types
BazaarOrder
BazaarOrder
The BazaarOrder
object type contains the following fields:
orderId
:ID
- the order ID - Crystalvale IDs are padded by1000000000000
(one trillion), and Serendale (Klaytn) IDs are padded by2000000000000
(two trillion).network
:String
- the network of the order, eitherdfk
orkla
open
:Boolean
- whether the order is currently open (true
) or closed (false
)cancelledStamp
:Int
- if the order was cancelled, the Unix timestamp of the cancellationcreatedStamp
:Int
- the Unix timestamp at which the order was createdtokenAddress
:String
- the contract address of the order tokentokenId
:Int
- for ERC-1155 tokens, thetokenId
; for ERC-20 tokens,0
isErc20
:Boolean
- whether the order token is an ERC-20 token (true
) or an ERC-1155 token (false
)side
:Int
- whether the order is submitted to the buy (0
) or sell (1
) side of the order bookprice
:String
- thepricePerUnit (in wei) * 10^12
Note: The JEWEL Price per Unit (in ether) is equal to: price / 10^30
.
initialQuantity
:String
- the quantity of tokens initially submitted with the orderremainingQuantity
:String
- the remaining quantity of items that are unfulfilled in the orderbaseTokenAddress
:String
- the contract address of the base token (always JEWEL)owner
:Profile
- theProfile
of the owner/creator of the order
Bazaar Transaction
Bazaar Transaction
The BazaarTransaction
object type contains the following fields:
orderId
:ID
- the order ID that is being transacted upon - Crystalvale IDs are padded by1000000000000
(one trillion), and Serendale (Klaytn) IDs are padded by2000000000000
(two trillion).network
:String
- the network of the order/transaction, eitherdfk
orkla
txHash
:String
- the blockchain transaction hash of the transactionexecutedStamp
:Int
- the Unix timestamp at which the transaction was executedquantity
:String
- the quantity of tokens executed in the transactionprice
:String
- thepricePerUnit (in wei) * 10^12
Note: The JEWEL Price per Unit (in ether) is equal to: price / 10^30
.
side
:Int
- whether the order being transacted upon is on the buy (0
) or sell (1
) side of the order booktokenAddress
:String
- the contract address of the transacted tokentokenId
:Int
- for ERC-1155 tokens, thetokenId
; for ERC-20 tokens,0
initiator
:Profile
- theProfile
of the initiator of the transactionowner
:Profile
- theProfile
of the owner/creator of the order that is being transacted upon
Examples
Example 1
The first 100 open Bazaar Orders sorted by most recently created:
Example 2
All Bazaar Transactions for Bloaters executed against buy orders on DFK Chain
Note: The results returned will be for sell transactions (side 1
), since they are being executed against open buy orders (side 0
).
Last updated