AptosAptos Network's breakthrough technology and seamless user experience are now available on QuickNode.
Start building today!The API credit value for this method is 3 . To learn more about API credits and each method's value, visit the API Credits page.
Please note that the parameter minContextSlot is not a filter on historical transactions. You can use the before or until parameter to filter historical transactions.
Parameters:
limit - integer - (optional) (default: 1000) The maximum transaction signatures to return between 1 and 1000
before - string - (optional) A base58-encoded transaction signature. If provided, the method will only return signatures that occurred before the specified transaction
until - string - (optional) A base58-encoded transaction signature. If provided, the method will only return signatures that occurred at or before the specified transaction
Commitment - string - (optional) The level of commitment required for the query. The options include:
Finalized - string - The node will query the most recent block confirmed by the supermajority of the cluster as having reached maximum lockout, meaning the cluster has recognized this block as finalized
Confirmed - string - The node will query the most recent block that has been voted on by the supermajority of the cluster
Processed - string - The node will query its most recent block. Note that the block may not be complete
minContextSlot - integer - (optional) The minimum slot at which the request can be evaluated
Returns:
blockTime - The estimated production time, as Unix timestamp (seconds since the Unix epoch). Null if not available
confirmationStatus - The transaction's cluster confirmation status. The status can either be processed, confirmed, or finalized
err - Error code if the transaction failed or null if the transaction succeeds
memo - The memo associated with the transaction and null if no memo is present
signature - The base58-encoded signature of the transaction
slot - The slot number in which the transaction was confirmed
Code Examples:
from solana.rpc.api import Client solana_client = Client("http://sample-endpoint-name.network.quiknode.pro/token-goes-here/") print(solana_client.get_signatures_for_address("Vote111111111111111111111111111111111111111", limit=1))
const web3 = require("@solana/web3.js"); (async () => { const solana = new web3.Connection("http://sample-endpoint-name.network.quiknode.pro/token-goes-here/"); const publicKey = new web3.PublicKey( "Vote111111111111111111111111111111111111111" ); console.log(await solana.getSignaturesForAddress(publicKey, { limit: 1 })); })();
require "uri" require "json" require "net/http" url = URI("http://sample-endpoint-name.network.quiknode.pro/token-goes-here/") 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": "getSignaturesForAddress", "params": [ "Vote111111111111111111111111111111111111111", { "limit": 1 } ] } ]) response = https.request(request) puts response.read_body
curl http://sample-endpoint-name.network.quiknode.pro/token-goes-here/ \ -X POST \ -H "Content-Type: application/json" \ -d $'[ { "jsonrpc": "2.0", "id": 1, "method": "getSignaturesForAddress", "params": ["Vote111111111111111111111111111111111111111",{"limit": 1}] } ]'