getTransaction RPC Method
Parameters
tx_sig
string
Loading...
object
object
Loading...
commitment
string
Loading...
maxSupportedTransactionVersion
integer
Loading...
Returns
result
Loading...
blockTime
Loading...
meta
Loading...
err
Loading...
fee
Loading...
innerInstructions
Loading...
index
Loading...
instructions
Loading...
parsed
Loading...
info
Loading...
lamports
Loading...
newAccount
Loading...
owner
Loading...
source
Loading...
space
Loading...
type
Loading...
program
Loading...
programId
Loading...
stackHeight
Loading...
logMessages
Loading...
postBalances
Loading...
postTokenBalances
Loading...
accountIndex
Loading...
mint
Loading...
owner
Loading...
uiTokenAmount
Loading...
amount
Loading...
decimals
Loading...
uiAmount
Loading...
uiAmountString
Loading...
preBalances
Loading...
preTokenBalances
Loading...
accountIndex
Loading...
mint
Loading...
owner
Loading...
uiTokenAmount
Loading...
amount
Loading...
decimals
Loading...
uiAmount
Loading...
uiAmountString
Loading...
rewards
Loading...
status
Loading...
slot
Loading...
transaction
Loading...
message
Loading...
accountKeys
Loading...
pubkey
Loading...
signer
Loading...
source
Loading...
writable
Loading...
instructions
Loading...
parsed
Loading...
info
Loading...
account
Loading...
mint
Loading...
source
Loading...
systemProgram
Loading...
tokenProgram
Loading...
wallet
Loading...
type
Loading...
program
Loading...
programId
Loading...
recentBlockhash
Loading...
signatures
Loading...
version
Loading...
Request
curl https://docs-demo.solana-mainnet.quiknode.pro/ \ -X POST \ -H "Content-Type: application/json" \ --data '{"jsonrpc": "2.0","id": 1,"method": "getTransaction","params": ["D13jTJYXoQBcRY9AfT5xRtsew7ENgCkNs6mwwwAcUCp4ZZCEM7YwZ7en4tVsoDa7Gu75Jjj2FgLXNUz8Zmgedff",{"encoding": "jsonParsed","maxSupportedTransactionVersion":0}]}'
require "uri" require "json" require "net/http" url = URI("https://docs-demo.solana-mainnet.quiknode.pro/") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) request["Content-Type"] = "application/json" request.body = JSON.dump({ "jsonrpc": "2.0", "id": 1, "method": "getTransaction", "params": [ "D13jTJYXoQBcRY9AfT5xRtsew7ENgCkNs6mwwwAcUCp4ZZCEM7YwZ7en4tVsoDa7Gu75Jjj2FgLXNUz8Zmgedff", { "encoding": "jsonParsed", "maxSupportedTransactionVersion": 0 } ] }) response = https.request(request) puts response.read_body
import { createSolanaRpc, signature } from "@solana/kit"; (async () => { const solanaRpc = createSolanaRpc("https://docs-demo.solana-mainnet.quiknode.pro/"); const txSignature = signature("D13jTJYXoQBcRY9AfT5xRtsew7ENgCkNs6mwwwAcUCp4ZZCEM7YwZ7en4tVsoDa7Gu75Jjj2FgLXNUz8Zmgedff"); try { const transaction = await solanaRpc.getTransaction(txSignature, { maxSupportedTransactionVersion: 0, }).send(); console.log(transaction); } catch (error) { console.error("Error fetching transaction:", error); } })();
const web3 = require("@solana/web3.js"); (async () => { const solana = new web3.Connection("https://docs-demo.solana-mainnet.quiknode.pro/"); console.log( await solana.getTransaction( "D13jTJYXoQBcRY9AfT5xRtsew7ENgCkNs6mwwwAcUCp4ZZCEM7YwZ7en4tVsoDa7Gu75Jjj2FgLXNUz8Zmgedff", { maxSupportedTransactionVersion: 0 } ) ); })();
from solana.rpc.api import Client from solders.signature import Signature solana_client = Client("https://docs-demo.solana-mainnet.quiknode.pro/") sig = Signature.from_string("D13jTJYXoQBcRY9AfT5xRtsew7ENgCkNs6mwwwAcUCp4ZZCEM7YwZ7en4tVsoDa7Gu75Jjj2FgLXNUz8Zmgedff") print(solana_client.get_transaction(sig, "jsonParsed", max_supported_transaction_version=0))
use reqwest::header; use reqwest::Client; use std::error::Error; #[tokio::main] async fn main() -> Result<(), Box<dyn Error>> { let mut headers = header::HeaderMap::new(); headers.insert("Content-Type", "application/json".parse().unwrap()); let client = Client::new(); let json_data = r#" { "jsonrpc": "2.0", "id": 1, "method": "getTransaction", "params": [ "D13jTJYXoQBcRY9AfT5xRtsew7ENgCkNs6mwwwAcUCp4ZZCEM7YwZ7en4tVsoDa7Gu75Jjj2FgLXNUz8Zmgedff", { "encoding": "jsonParsed", "maxSupportedTransactionVersion": 0 } ] } "#; let response = client .post("https://docs-demo.solana-mainnet.quiknode.pro/") .headers(headers) .body(json_data) .send() .await?; let body = response.text().await?; println!("{}", body); Ok(()) }
Response
{ "jsonrpc": "2.0", "result": { "blockTime": 1656604342, "meta": { "err": null, "fee": 10000, "innerInstructions": [ { "index": 0, "instructions": [ { "parsed": { "info": { "lamports": 2039280, "newAccount": "FWENiRdx6WGGGdrKR7KAobz7XAtDfXaeCvisjGVj1DAz", "owner": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", "source": "vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg", "space": 165 }, "type": "createAccount" }, "program": "system", "programId": "11111111111111111111111111111111", "stackHeight": null }, { "parsed": { "info": { "account": "FWENiRdx6WGGGdrKR7KAobz7XAtDfXaeCvisjGVj1DAz", "mint": "6rkUDKQHgq65LFtXKNd7BMU11kghsT3g12G9SSZrV8JK", "owner": "8iiuNM8WDy8hoouZ9K34vVhKsnFWYc1TnpxcaFeCifqe" }, "type": "initializeAccount3" }, "program": "spl-token", "programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", "stackHeight": null } ] } ], "logMessages": [ "Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL invoke [1]", "Program log: Create", "Program 11111111111111111111111111111111 invoke [2]", "Program 11111111111111111111111111111111 success", "Program log: Initialize the associated token account", "Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2]", "Program log: Instruction: InitializeAccount3", "Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 2958 of 1386214 compute units", "Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success", "Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL consumed 17403 of 1400000 compute units", "Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL success", "Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [1]", "Program log: Instruction: TransferChecked", "Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 3818 of 1382597 compute units", "Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success" ], "postBalances": [ 407413255, 995000, 2039280, 2039280, 87986840, 1461600, 1, 953185920, 1009200, 853073280 ], "postTokenBalances": [ { "accountIndex": 2, "mint": "6rkUDKQHgq65LFtXKNd7BMU11kghsT3g12G9SSZrV8JK", "owner": "8iiuNM8WDy8hoouZ9K34vVhKsnFWYc1TnpxcaFeCifqe", "uiTokenAmount": { "amount": "1", "decimals": 0, "uiAmount": 1, "uiAmountString": "1" } }, { "accountIndex": 3, "mint": "6rkUDKQHgq65LFtXKNd7BMU11kghsT3g12G9SSZrV8JK", "owner": "mvinesvseigL3uSWwSQr5tp8KX67kX2Ys6zydT9Wnbo", "uiTokenAmount": { "amount": "0", "decimals": 0, "uiAmount": null, "uiAmountString": "0" } } ], "preBalances": [ 409462535, 995000, 0, 2039280, 87986840, 1461600, 1, 953185920, 1009200, 853073280 ], "preTokenBalances": [ { "accountIndex": 3, "mint": "6rkUDKQHgq65LFtXKNd7BMU11kghsT3g12G9SSZrV8JK", "owner": "mvinesvseigL3uSWwSQr5tp8KX67kX2Ys6zydT9Wnbo", "uiTokenAmount": { "amount": "1", "decimals": 0, "uiAmount": 1, "uiAmountString": "1" } } ], "rewards": [], "status": { "Ok": null } }, "slot": 139665040, "transaction": { "message": { "accountKeys": [ { "pubkey": "vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg", "signer": true, "source": "transaction", "writable": true }, { "pubkey": "mvinesvseigL3uSWwSQr5tp8KX67kX2Ys6zydT9Wnbo", "signer": true, "source": "transaction", "writable": false }, { "pubkey": "FWENiRdx6WGGGdrKR7KAobz7XAtDfXaeCvisjGVj1DAz", "signer": false, "source": "transaction", "writable": true }, { "pubkey": "7QMBqFEQn88pMf4rjV6Z9G5zVAKdJxNh9uQ5hFYMuCuy", "signer": false, "source": "transaction", "writable": true }, { "pubkey": "8iiuNM8WDy8hoouZ9K34vVhKsnFWYc1TnpxcaFeCifqe", "signer": false, "source": "transaction", "writable": false }, { "pubkey": "6rkUDKQHgq65LFtXKNd7BMU11kghsT3g12G9SSZrV8JK", "signer": false, "source": "transaction", "writable": false }, { "pubkey": "11111111111111111111111111111111", "signer": false, "source": "transaction", "writable": false }, { "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", "signer": false, "source": "transaction", "writable": false }, { "pubkey": "SysvarRent111111111111111111111111111111111", "signer": false, "source": "transaction", "writable": false }, { "pubkey": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL", "signer": false, "source": "transaction", "writable": false } ], "instructions": [ { "parsed": { "info": { "account": "FWENiRdx6WGGGdrKR7KAobz7XAtDfXaeCvisjGVj1DAz", "mint": "6rkUDKQHgq65LFtXKNd7BMU11kghsT3g12G9SSZrV8JK", "source": "vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg", "systemProgram": "11111111111111111111111111111111", "tokenProgram": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", "wallet": "8iiuNM8WDy8hoouZ9K34vVhKsnFWYc1TnpxcaFeCifqe" }, "type": "create" }, "program": "spl-associated-token-account", "programId": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL", "stackHeight": null }, { "parsed": { "info": { "authority": "mvinesvseigL3uSWwSQr5tp8KX67kX2Ys6zydT9Wnbo", "destination": "FWENiRdx6WGGGdrKR7KAobz7XAtDfXaeCvisjGVj1DAz", "mint": "6rkUDKQHgq65LFtXKNd7BMU11kghsT3g12G9SSZrV8JK", "source": "7QMBqFEQn88pMf4rjV6Z9G5zVAKdJxNh9uQ5hFYMuCuy", "tokenAmount": { "amount": "1", "decimals": 0, "uiAmount": 1, "uiAmountString": "1" } }, "type": "transferChecked" }, "program": "spl-token", "programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", "stackHeight": null } ], "recentBlockhash": "ErCR1EJmwxjjtizWH7BUNJD76HS2WjykpHuRsx5FZ9TR" }, "signatures": [ "D13jTJYXoQBcRY9AfT5xRtsew7ENgCkNs6mwwwAcUCp4ZZCEM7YwZ7en4tVsoDa7Gu75Jjj2FgLXNUz8Zmgedff", "ujqg9dXH1mSyfaJbPLBU5trkjLXSR41RWmkXuQoKcNhyZVQ5uQvyhCKz9CmJkndJebm8o7XfpiUskN3wmDvHENZ" ] }, "version": "legacy" }, "id": 1 }
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free