Skip to main content
GET
Recent Transactions

Path Parameters

address
string
required
The pool config PDA address.

Query Parameters

limit
integer
default:"50"
Page size — number of transactions to return per request. Maximum 200.
cursor
string
Opaque pagination cursor. Omit on the first request; on subsequent requests, pass the next_cursor value from the previous response to fetch the next page. When the server returns next_cursor: null (equivalently has_more: false), you have reached the end of the pool’s history.
instruction_type
string
Filter by instruction type (e.g. SwapExactIn, Deposit, Distribute). See the Instruction Types and Fee-Split Instruction Types tables below for possible values. When set, only transactions matching this type are returned. Pages may contain fewer than limit results.
cluster
string
default:"mainnet-beta"
Solana cluster — mainnet-beta or devnet.

Response

data
array
Array of transaction records on this page, ordered by most recent first.
next_cursor
string | null
Cursor to pass as ?cursor=... on the next request to fetch the following page. null when there are no more transactions (end of history).
has_more
boolean
true if more transactions are available beyond this page, false if this is the last page.

Instruction Types

Fee-Split Instruction Types

Instructions from the fee-split sidecar program. They appear alongside Hadron instructions in this endpoint, attributed to the pool via the fee-split config’s hadron_pool_config, and are filterable with instruction_type. Per-recipient credit and distribution amounts are not on these rows — those are tracked separately by the sidecar indexer.