Arbitrum One
Ready to call this in production?
Free tier covers personal projects. Pay-as-you-go scales without a card.
Arbitrum One
Free tier covers personal projects. Pay-as-you-go scales without a card.
eth_getUncleByBlockNumberAndIndex returns the uncle (ommer) block header at a given index within the block at a specified height or block tag. It is the height-addressed twin of eth_getUncleByBlockHashAndIndex and is offered on Arbitrum One — the ETH-fee Optimistic Rollup built on Nitro/ArbOS — purely for Ethereum JSON-RPC compatibility. Because Arbitrum One orders blocks through a single sequencer with no proof-of-work fork race, it never produces uncle blocks, so this method always returns null here whatever block number or index you supply. Point requests at https://arbitrum.therpc.io/YOUR_API_KEY (chain ID 42161, 0xa4b1).
null, since the sequencer produces no ommers."earliest" to reach genesis-era blocks conveniently without first resolving a hash — though on Arbitrum One even the earliest blocks reference no uncles.| # | Name | Type | Required | Description |
|---|---|---|---|---|
| 1 | blockTag | string | Yes | The block that references the uncle. |
| 2 | uncleIndex | string (hex) | Yes | Zero-based index of the uncle within the block's uncles array. |
| Type | Description |
|---|---|
| object | null | Same uncle header object as eth_getUncleByBlockHashAndIndex. Returns null if not found. |
Try it live in the Arbitrum One playground.
| Code | Message | Cause |
|---|---|---|
-32602 | Invalid params | Block tag or uncle index is malformed. |
null for every block — recent or historical — just as post-Merge proof-of-stake chains do.Parameters
hex block number or "latest"/"earliest"/"pending"/"safe"/"finalized"
0x-prefixed hex integer (e.g. "0x0")