getLedgerEntries - Stellar
Example code for the getLedgerEntries JSON-RPC method. Complete guide on how to use getLedgerEntries JSON-RPC in GetBlock Web3 documentation.
This method returns ledger entries for the specified keys, allowing you to read current state from the Stellar network.
Parameters
keys
array
Array of ledger entry keys (base64-encoded XDR)
Request examples
curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "getLedgerEntries",
"params": {
"keys": [
"AAAAAAAAAACp3BPIqFxM9XSnW6aHvavD3GWlJGfuylOt5tZL6CQtdQ=="
]
},
"id": "getblock.io"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "getLedgerEntries",
"params": {
"keys": [
"AAAAAAAAAACp3BPIqFxM9XSnW6aHvavD3GWlJGfuylOt5tZL6CQtdQ=="
]
},
"id": "getblock.io"
});
const config = {
method: 'post',
url: 'https://go.getblock.io/<ACCESS-TOKEN>/',
headers: {
'Content-Type': 'application/json'
},
data: data
};
axios(config)
.then(response => console.log(JSON.stringify(response.data)))
.catch(error => console.log(error));Response
Response Parameters
entries
array
Array of ledger entry objects
key
string
The ledger key (base64-encoded XDR)
xdr
string
The ledger entry value (base64-encoded XDR)
lastModifiedLedgerSeq
integer
Last ledger where entry was modified
liveUntilLedgerSeq
integer
Ledger until which the entry lives
latestLedger
integer
Latest ledger sequence number
Use Case
The getLedgerEntries method is essential for:
Reading account balances and sequence numbers
Querying smart contract state
Reading trustlines and offers
Contract data retrieval
State verification
Application data loading
Error Handling
403
Forbidden
Missing or invalid ACCESS-TOKEN
-32602
Invalid params
Invalid key format
Last updated
Was this helpful?