getSignaturesForAddress - Solana
getSignaturesForAddress. Retrieves confirmed signatures for transactions involving a specified address
getSignaturesForAddress - solana [Value: 28CU]
Retrieves confirmed signatures for transactions involving a specified address
Use cases
- Fetch transaction signatures associated with a specific address
- Track transaction history for a particular Solana address
- Verify recent transactions for an account
Constraints
- Only includes transaction signatures for the specified address
- Requires current blockchain data for accuracy
- API rate limits may restrict access frequency
Unlock Access to 50+ chains
Boost your app's speed and reliability with dRPC - get your access API key
Language
Request
Examples
curl https://solana.drpc.org \
-X POST \
-H "Content-Type: application/json" \
-d $'
{
"jsonrpc": "2.0",
"id": 1,
"method": "getSignaturesForAddress",
"params": ["Vote111111111111111111111111111111111111111",{"limit": 1}]
}
'
Response
200
{
"jsonrpc": "2.0",
"result": [
{
"signature": "3bY7Zr2WgtQz8dqRfZ9P3vHzS9wTx9uG23M1RH1KPzvDkt6ggQ5cjjyHT1JgD9HdEvFnUdN8C1LjR8FZbcHD7Cxh",
"slot": 98123569,
"err": null,
"memo": null,
"blockTime": 1635907302
}
],
"id": 1
}
Request params
idinteger
jsonrpcstring
methodstring
array
account_addressstring
The account address encoded in base-58 format.
configobject
Configuration options for the query, including:
array
limitinteger
Maximum number of transaction signatures to return, ranging from 1 to 1000. Defaults to 1000.
beforestring
Start searching backwards from this transaction signature. If not specified, the search begins from the latest confirmed block.
untilstring
Search until this transaction signature, if found before the limit is reached.
commitmentstring
Specifies the commitment level. Options are: finalized, confirmed, processed
limitinteger
Maximum number of transaction signatures to return, ranging from 1 to 1000. Defaults to 1000.
Response
200
A JSON object containing transaction details.Response params
object
idinteger
jsonrpcstring
resultstring
object
blockTimeinteger
The estimated production time of the block as a Unix timestamp. Null if not available.
confirmationStatusstring
The transaction's confirmation status in the cluster, which can be "processed", "confirmed", or "finalized".
errobject
Error code if the transaction failed, or null if it succeeded.
memostring
The memo associated with the transaction, or null if no memo is present.
signaturestring
The transaction's signature, encoded in base58.
slotinteger
The slot number where the transaction was confirmed.