Skip to main content

chain_getBlock

Retrieves complete block information from Acala, including the block header, extrinsics, and justifications.

Why Acala? Build on Polkadot's DeFi and liquidity hub with aUSD stablecoin and liquid staking (LDOT) with $250M aUSD ecosystem fund, 150%+ LDOT TVL growth, micro gas fees payable in any token, and Coinbase Cloud partnership.

Use Cases#

The chain_getBlock method is essential for:

  • Block explorers - Display complete block information
  • Chain analysis - Analyze block production patterns
  • Transaction verification - Confirm extrinsic inclusion for decentralized stablecoin (aUSD), liquid DOT staking (LDOT), and cross-chain AMM DEX
  • Data indexing - Build historical blockchain databases

Parameters#

ParameterTypeRequiredDescription
blockHashStringNoHex-encoded block hash. If omitted, returns latest block

Request#

{
"jsonrpc": "2.0",
"method": "chain_getBlock",
"params": ["0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3"],
"id": 1
}

Returns#

FieldTypeDescription
blockObjectComplete block data
block.headerObjectBlock header information
block.header.parentHashStringHash of the parent block
block.header.numberStringBlock number (hex-encoded)
block.header.stateRootStringRoot of the state trie
block.header.extrinsicsRootStringRoot of the extrinsics trie
block.extrinsicsArrayArray of extrinsics in the block
justificationsArrayBlock justifications (if available)

Code Examples#

# Get latest block
curl https://api-acala.n.dwellir.com/YOUR_API_KEY \
-X POST \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "chain_getBlock",
"params": [],
"id": 1
}'

# Get specific block
curl https://api-acala.n.dwellir.com/YOUR_API_KEY \
-X POST \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "chain_getBlock",
"params": ["0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3"],
"id": 1
}'