RPC MethodsHTTPgetTransaction

Transaction

getTransaction

Returns transaction details for a confirmed transaction.

Parameters

signaturestring required

Transaction signature, as base-58 encoded string.

configobject optional

Configuration object.

commitmentstring

Commitment level.

encodingstring

Encoding for the returned transaction.

maxSupportedTransactionVersionnumber

Highest transaction version to return. Set to 1 to include v1 transactions.

Result

object | null

If transaction not found, result is null. Otherwise, an object containing slot, transaction, blockTime, and meta.

Solana

As we do not yet have historical data available on Solana, if a transaction is not found, we will return an error object that contains our oldest stored slot.

Example
JSON
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32017,
"message": "Transaction not available in cache",
"data": {
"oldestSlot": 938489449
}
}
}

FOGO

Historical data is available for Fogo Mainnet (not testnet). If transaction not found, result is null. Otherwise, an object containing slot, transaction, blockTime, and meta.

Example

Request
JSON
curl "https://eu.fluxrpc.com?key=<your-API-key>" -s -X POST -H "Content-Type: application/json" -d '
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getTransaction",
  "params": [
    "2nBhEBYYvfaAe16UMNqRHre4YNSskvuYgx3M6E4JP1oDYvZEJHvoPzyUidNgNX5r9sTyN1J9UxtbCXy2rqYcuyuv",
    { "commitment": "finalized", "encoding": "jsonParsed", "maxSupportedTransactionVersion": 1 }
  ]
}'
Response
JSON
{
"jsonrpc": "2.0",
"result": {
"slot": 430,
"transaction": {
"message": {
"accountKeys": [],
"instructions": []
},
"signatures": []
},
"meta": {
"err": null,
"fee": 5000,
"preBalances": [],
"postBalances": []
},
"blockTime": 1574721591
},
"id": 1
}