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

Parameter
Type
Description

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"
}'

Response

Response Parameters

Field
Type
Description

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

Status Code
Error Message
Cause

403

Forbidden

Missing or invalid ACCESS-TOKEN

-32602

Invalid params

Invalid key format

Last updated

Was this helpful?