For the complete documentation index, see llms.txt. This page is also available as Markdown.

queryLedgerState_rewardAccountSummaries - Cardano

Example code for the queryLedgerState_rewardAccountSummaries JSON-RPC method. Complete guide on how to use queryLedgerState_rewardAccountSummaries JSON-RPC in GetBlock Web3 documentation.

This method returns reward-account summaries for the given stake credentials, including the withdrawable rewards balance and current delegation.

Parameters

Parameter
Type
Required
Description

keys

array

No

Stake credentials by bech32 stake address

scripts

array

No

Stake credentials by script hash

Request

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "queryLedgerState/rewardAccountSummaries",
    "params": {
        "keys": [
            "stake1uxy2lpan99fcnhhyzr8w8qk4dqz4mp7g6b8h3r2v5c9d0e1f2g3h4"
        ]
    },
    "id": "getblock.io"
}'
example.js
const response = await fetch(
    'https://go.getblock.io/<ACCESS-TOKEN>/',
    {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({"jsonrpc": "2.0", "method": "queryLedgerState/rewardAccountSummaries", "params": {"keys": ["stake1uxy2lpan99fcnhhyzr8w8qk4dqz4mp7g6b8h3r2v5c9d0e1f2g3h4"]}, "id": "getblock.io"})
    }
);
console.log(await response.json());

Response

Response Parameters

Field
Type
Description

delegate

object

The stake pool the account currently delegates to

rewards

object

Withdrawable rewards balance in lovelace

deposit

object

Registration deposit held for the stake credential

Use Cases

  • Rewards Display: Show a delegator's withdrawable rewards

  • Withdrawal Flows: Read the rewards balance before building a withdrawal

  • Delegation Status: Confirm which pool an account delegates to

  • Wallet Backends: Track staking state for an account

Error Handling

Error Code
Message
Description

-32602

Invalid params

A required field is missing or has the wrong type

-32000

Query unavailable

The query is not available in the current ledger era

-32603

Internal error

The node failed to answer the query

Was this helpful?