⚠️Blast API (blastapi.io) ends Oct 31. Migrate to Dwellir and skip Alchemy's expensive compute units.
Switch Today →
Skip to main content

childstate_getStorage - JSON-RPC Method

Description

Fetches the SCALE-encoded value stored at a given key inside a child trie. Child tries are used by pallets that isolate per-account state, such as managed wallets or contracts modules.

Parameters

ParameterTypeRequiredDescription
childStorageKeystringYesHex-encoded child trie identifier
storageKeystringYesHex-encoded key inside the child trie
blockHashstring | nullNoOptional block hash for historical reads

Request Example

{
"jsonrpc": "2.0",
"method": "childstate_getStorage",
"params": [
"0x3a6368696c645f73746f726167653a5f6578616d706c65",
"0x6b65795f3031",
null
],
"id": 1
}

Response Example

{
"jsonrpc": "2.0",
"result": null,
"id": 1
}

A null response indicates that the key currently has no value in the child trie or that child storage access is disabled on the queried endpoint.

Notes

  • Use childstate_getKeys or pallet metadata to discover child storage keys.
  • Values must be decoded with the SCALE codec corresponding to the child trie owner pallet.
  • Access to child storage is often restricted to collators or trusted API keys for security reasons.