getSignatureStatuses

getSignatureStatuses RPC Method

post

Returns the statuses of a list of transaction signatures. This method is essential for checking whether transactions have been confirmed, failed, or are still processing. It's commonly used by wallets and dApps to monitor transaction status and provide real-time feedback to users. You can check up to 256 signatures in a single request.

Authorizations
Body
jsonrpcstring · enumRequired

JSON-RPC protocol version

Example: 2.0Possible values:
idone ofRequired

Request identifier that will be returned in the response

Example: 1
stringOptional
or
numberOptional
methodstring · enumRequired

The RPC method name

Example: getSignatureStatusesPossible values:
Responses
200
Successful Response
application/json
post
curl -X POST https://public.rpc.solanavibestation.com \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "getSignatureStatuses",
    "params": [
      [
        "5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW",
        "3XjJQgL5orvW28L5dBL1FficvsJ3jQVgpugfPHZgRrey1FVDntYF47UDKW6kNPo1BfLgjpTLu4yvyebviYdZ1o4W"
      ],
      {
        "searchTransactionHistory": true
      }
    ]
  }'
{
  "jsonrpc": "2.0",
  "result": {
    "context": {
      "apiVersion": "2.0.15",
      "slot": 123456789
    },
    "value": [
      {
        "slot": 123456789,
        "confirmations": null,
        "err": null,
        "confirmationStatus": "finalized"
      },
      {
        "slot": 123456788,
        "confirmations": 15,
        "err": null,
        "confirmationStatus": "confirmed"
      },
      {
        "slot": 123456787,
        "confirmations": null,
        "err": {
          "InstructionError": [
            0,
            {
              "Custom": 1
            }
          ]
        },
        "confirmationStatus": "finalized"
      }
    ]
  },
  "id": 1
}

Last updated