Trades Request Builder
Builds requests connected to trades.
Trades represent exchanges of assets on the Stellar network. This builder allows you to query trades based on various criteria such as trading accounts, liquidity pools, asset pairs, or offer IDs.
Example usage:
val server = HorizonServer("https://horizon.stellar.org")
// Get trades for an account
val accountTrades = server.trades()
.forAccount("GCDNJUBQSX7AJWLJACMJ7I4BC3Z47BQUTMHEICZLE6MU4KQBRYG5JY6B")
.limit(20)
.execute()
// Get trades for a specific asset pair
val pairTrades = server.trades()
.forBaseAsset("native")
.forCounterAsset("credit_alphanum4", "USD", "GCDNJUBQSX7AJWLJACMJ7I4BC3Z47BQUTMHEICZLE6MU4KQBRYG5JY6B")
.execute()
// Get trades for a specific offer
val offerTrades = server.trades()
.forOfferId(12345)
.execute()See also
Functions
Sets the cursor parameter for pagination.
Build and execute request to get a page of trades.
Returns trades for a specific account.
Filters trades by base asset.
Filters trades by counter asset.
Returns trades for a specific liquidity pool.
Returns trades for a specific offer.
Returns trades of a specific type.
Sets the limit parameter defining maximum number of trades to return.
Sets the order of returned results. Default is descending (newest first).
Creates a Server-Sent Events (SSE) stream for this request. The stream will automatically reconnect on connection loss and resume from the last received event.