Solana Transactions

Get Solana transaction status

Changed on

Get the status of a Solana transaction by its internal id, the caller-supplied externalId, or the Jito bundleId (for signAndSendBundle transactions).

Exactly one of id, externalId, or bundleId must be provided. Lookups are scoped to the authenticated project. Note: a bundle resolves only by bundleId, externalId, or its first child signature (id) — not by a non-first child.

get/v1/solana/transactions

Request

  • Base URL: https://api.openfort.io
  • URL: https://api.openfort.io/v1/solana/transactions
  • Auth: HTTP bearer

Query parameters

idstring

Internal Solana transaction ID (starts with sol_).

externalIdstring
bundleIdstring

Jito bundle UUID returned by signAndSendBundle.

Response

Solana transaction found.

idstring required

Internal Solana transaction ID (starts with sol_).

externalIdstring nullable required

Caller-supplied externalId, if one was provided when the transaction was signed.

txSignaturestring nullable required

Base58-encoded Solana transaction signature (a.k.a. transaction hash). Null only for signTransaction transactions that were never broadcast.

status'sent' | 'confirmed' | 'expired' | 'failed' required

Lifecycle status of a Solana transaction.

errorMessagestring nullable required

On-chain error message when status is FAILED.

bundleIdstring nullable required

Jito bundle UUID for signAndSendBundle transactions; null otherwise. A submission handle — status is resolved via the first child signature.

txSignaturesstring[] required

All child signatures of a Jito bundle, in order. Empty for single-tx rows. txSignature holds the first (representative) child signature. Status lookup by a non-first child signature is not supported (documented limitation).

Example response

{
  "id": "sol_f2b8b5f0-1f5c-4a7e-9b3a-1d2e3f4a5b6c",
  "txSignature": "5VfYbZ8XQ9...",
  "bundleId": "d7f3c8e2-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}

Changes

    • info

      added the new optional query request parameter bundleId

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      endpoint added