Docs
Supported ChainsAsset HubSubstrate APIState Methods

state_queryStorageAt - Asset Hub RPC Method

Batch query storage at a block on Asset Hub. Essential for efficient state queries.

Query multiple storage keys at a specific block on Asset Hub.

Use Cases

  • Batch queries - Efficiently query multiple storage items
  • Snapshot state - Get consistent multi-key state for native stablecoin transfers (USDC, USDT), DOT staking and governance, and cross-chain asset management via XCM
  • Data analysis - Compare storage across blocks

Request Parameters

Request
keysArray

Array of storage keys

blockHashString

Block hash for query

Response Body

Response

Code Examples

Bash
curl https://api-asset-hub-polkadot.n.dwellir.com/<YOUR_API_KEY>/YOUR_API_KEY \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "state_queryStorageAt",
    "params": [[""]],
    "id": 1
  }'
JavaScript
import { ApiPromise, WsProvider } from '@polkadot/api';

const provider = new WsProvider('wss://api-asset-hub-polkadot.n.dwellir.com/YOUR_API_KEY');
const api = await ApiPromise.create({ provider });

// Query multiple accounts at once
const accounts = ['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'];
const entries = await api.query.system.account.multi(accounts);

entries.forEach((info, idx) => {
  console.log(`Account ${idx}: ${info.data.free.toString()}`);
});

await api.disconnect();

On this page