Ethereum
¿Listo para usar esto en producción?
El plan gratuito cubre proyectos personales. El pago por uso escala sin necesidad de tarjeta.
Ethereum
El plan gratuito cubre proyectos personales. El pago por uso escala sin necesidad de tarjeta.
eth_getUncleByBlockNumberAndIndex is the by-height twin of the hash-based uncle lookup: you give it a block number (or a tag like earliest) and the uncle's index, and it returns that ommer's header. Because you address the block by its position in the chain rather than by a 32-byte hash, this is the variant you reach for when walking a contiguous range of Ethereum history to harvest uncles. The data only exists for the Proof-of-Work era. After The Merge at block 15537393, every slot yields a single PoS block with no ommers, so a query against a recent height resolves to null. Call it on https://ethereum.therpc.io/YOUR_API_KEY (chain ID 1); the payload is the uncle's header, no transactions attached.
earliest tag instead of hardcoding genesis-adjacent heights, which keeps a backfill script readable when crawling the oldest uncles.| # | Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|---|
| 1 | blockTag | string | Sí | The block that references the uncle. |
| 2 | uncleIndex | string (hex) | Sí | Zero-based index of the uncle within the block's uncles array. |
| Tipo | Descripción |
|---|---|
| object | null | Same uncle header object as eth_getUncleByBlockHashAndIndex. Returns null if not found. |
Try it live in the Ethereum playground.
| Código | Mensaje | Causa |
|---|---|---|
-32602 | Invalid params | Block tag or uncle index is malformed. |
latest or any post-Merge height returns null every time, because PoS Ethereum simply does not produce ommers. Keep your scan bounded below block 15537393 to avoid wasting calls.Parámetros
hex block number or "latest"/"earliest"/"pending"/"safe"/"finalized"
0x-prefixed hex integer (e.g. "0x0")