GetTransactionApi

type GetTransactionApi = object;

Methods

getTransaction()

Call Signature

getTransaction<TMaxSupportedTransactionVersion>(signature, config):
  | null
  | Readonly<{
  blockTime: UnixTimestamp | null;
  slot: Slot;
}> & TMaxSupportedTransactionVersion extends void ? Record<string, never> : object & object;

Returns details of the confirmed transaction identified by the given signature.

Type Parameters
Type ParameterDefault type
TMaxSupportedTransactionVersion extends void | TransactionVersionvoid
Parameters
ParameterTypeDescription
signatureSignatureA 64 byte Ed25519 signature, encoded as a base-58 string, that uniquely identifies a transaction by virtue of being the first or only signature in its list of signatures. Materializes the transaction as structured TransactionJson which the server will attempt to further process using account parsers and parsers specific to the transaction instructions' owning program. Whenever an instruction parser is successful, instruction will consist of parsed data as JSON. Otherwise, the instruction will materialize as a list of accounts, a program address, and base64-encoded instruction data.
configReadonly<{ commitment?: Commitment; encoding: "base58" | "base64" | "json" | "jsonParsed"; maxSupportedTransactionVersion?: TMaxSupportedTransactionVersion; }> & Readonly<{ encoding: "jsonParsed"; }>-
Returns

| null | Readonly<{ blockTime: UnixTimestamp | null; slot: Slot; }> & TMaxSupportedTransactionVersion extends void ? Record<string, never> : object & object

See

https://solana.com/docs/rpc/http/gettransaction

Call Signature

getTransaction<TMaxSupportedTransactionVersion>(signature, config):
  | null
  | Readonly<{
  blockTime: UnixTimestamp | null;
  slot: Slot;
}> & TMaxSupportedTransactionVersion extends void ? Record<string, never> : object & object;

Returns details of the confirmed transaction identified by the given signature.

Type Parameters
Type ParameterDefault type
TMaxSupportedTransactionVersion extends void | TransactionVersionvoid
Parameters
ParameterTypeDescription
signatureSignatureA 64 byte Ed25519 signature, encoded as a base-58 string, that uniquely identifies a transaction by virtue of being the first or only signature in its list of signatures. Materializes the transaction as a tuple whose first element is the bytes of the wire transaction as a base64-encoded string.
configReadonly<{ commitment?: Commitment; encoding: "base58" | "base64" | "json" | "jsonParsed"; maxSupportedTransactionVersion?: TMaxSupportedTransactionVersion; }> & Readonly<{ encoding: "base64"; }>-
Returns

| null | Readonly<{ blockTime: UnixTimestamp | null; slot: Slot; }> & TMaxSupportedTransactionVersion extends void ? Record<string, never> : object & object

See

https://solana.com/docs/rpc/http/gettransaction

Call Signature

getTransaction<TMaxSupportedTransactionVersion>(signature, config):
  | null
  | Readonly<{
  blockTime: UnixTimestamp | null;
  slot: Slot;
}> & TMaxSupportedTransactionVersion extends void ? Record<string, never> : object & object;

Returns details of the confirmed transaction identified by the given signature.

Type Parameters
Type ParameterDefault type
TMaxSupportedTransactionVersion extends void | TransactionVersionvoid
Parameters
ParameterTypeDescription
signatureSignatureA 64 byte Ed25519 signature, encoded as a base-58 string, that uniquely identifies a transaction by virtue of being the first or only signature in its list of signatures. Materializes the transaction as a tuple whose first element is the bytes of the wire transaction as a base58-encoded string.
configReadonly<{ commitment?: Commitment; encoding: "base58" | "base64" | "json" | "jsonParsed"; maxSupportedTransactionVersion?: TMaxSupportedTransactionVersion; }> & Readonly<{ encoding: "base58"; }>-
Returns

| null | Readonly<{ blockTime: UnixTimestamp | null; slot: Slot; }> & TMaxSupportedTransactionVersion extends void ? Record<string, never> : object & object

See

https://solana.com/docs/rpc/http/gettransaction

Call Signature

getTransaction<TMaxSupportedTransactionVersion>(signature, config?):
  | null
  | Readonly<{
  blockTime: UnixTimestamp | null;
  slot: Slot;
}> & TMaxSupportedTransactionVersion extends void ? Record<string, never> : object & object;

Returns details of the confirmed transaction identified by the given signature.

Type Parameters
Type ParameterDefault type
TMaxSupportedTransactionVersion extends void | TransactionVersionvoid
Parameters
ParameterTypeDescription
signatureSignatureA 64 byte Ed25519 signature, encoded as a base-58 string, that uniquely identifies a transaction by virtue of being the first or only signature in its list of signatures. Materializes the transaction as structured TransactionJson.
config?Readonly<{ commitment?: Commitment; encoding: "base58" | "base64" | "json" | "jsonParsed"; maxSupportedTransactionVersion?: TMaxSupportedTransactionVersion; }> & Readonly<{ encoding?: "json"; }>-
Returns

| null | Readonly<{ blockTime: UnixTimestamp | null; slot: Slot; }> & TMaxSupportedTransactionVersion extends void ? Record<string, never> : object & object

See

https://solana.com/docs/rpc/http/gettransaction

On this page