Transaction history query with advanced filtering, bidirectional sorting, and efficient pagination. This method provides significantly more power than the standard getSignaturesForAddress, with features including: • Retrieve full transaction data in a single call without additional getTransaction requests • Time-based filtering with Unix timestamps and slot ranges • Status filtering for succeeded/failed transactions • Chronological or reverse-chronological sorting • Simple pagination with slot:position tokens.
POST Category: transaction
curl "https://eu.fluxrpc.com?key=<your-API-key>" -s -X POST -H "Content-Type: application/json" -d '
{
"jsonrpc": "2.0",
"id": 1,
"method": "getTransactionsForAddress",
"params": [
"7UX2i7SucgLMQcfZ75s3VXmZZY4YRUyJN9X1RgfMoDUi",
{
"transactionDetails": "full",
"sortOrder": "asc",
"limit": 10,
"filters": {
"blockTime": {
"gte": 1735689600,
"lte": 1738368000
},
"status": "succeeded",
"tokenAccounts": "balanceChanged"
},
"encoding": "jsonParsed",
"maxSupportedTransactionVersion": 0
}
]
}'
{
"jsonrpc": "2.0",
"result": {
"data": [
{
"slot": 123456789,
"transactionIndex": 5,
"blockTime": 1735692000,
"transaction": {
"signatures": ["5h6xBEauJ3PK6SWCZ1PGjBvj8vDdWG3KpwATGy1ARAXFSDwt8GFXM7W5Ncn16wmqokgpiKRLuS83KUxyZyv2sUYv"],
"message": {
"accountKeys": ["7UX2i7SucgLMQcfZ75s3VXmZZY4YRUyJN9X1RgfMoDUi"],
"recentBlockhash": "EkSnNWid2cvwEVnVx9aBqawnmiCNiDgp3gUdkDPTKN1N",
"instructions": []
}
},
"meta": {
"err": null,
"fee": 5000,
"preBalances": [1000000000],
"postBalances": [999995000],
"innerInstructions": [],
"logMessages": [],
"preTokenBalances": [],
"postTokenBalances": [],
"rewards": []
}
}
],
"paginationToken": "123456790:0"
},
"id": 1
}