Polygon
Prêt à utiliser cela en production ?
Le niveau gratuit couvre les projets personnels. Le paiement à l'usage évolue sans carte bancaire.
Polygon
Le niveau gratuit couvre les projets personnels. Le paiement à l'usage évolue sans carte bancaire.
debug_traceBlockByNumber replays an entire Polygon PoS block and returns a per-transaction trace, selecting the block by its height or a tag like latest. Polygon's Bor client is built on Geth, so the standard callTracer, prestateTracer, and default struct-log tracers run unchanged against these MATIC-fee blocks. Send the request to https://polygon.therpc.io/YOUR_API_KEY (chain ID 137, 0x89). It returns opcode-level execution traces for every transaction in the block identified by its number or tag, in the order they were mined.
callTracer.| # | Nom | Type | Obligatoire | Description |
|---|---|---|---|---|
| 1 | blockNumber | string | Oui | Block to trace. |
| 2 | options | object | Non | Same tracer configuration object as debug_traceTransaction. |
| Type | Description |
|---|---|
| array | Array of per-transaction trace results in block order. Each element has the same shape as debug_traceTransaction output for the active tracer. |
Try it live in the Polygon playground.
| Code | Message | Cause |
|---|---|---|
-32601 | Method not found | debug namespace not enabled on the node. |
-32602 | Invalid params | Block number is malformed or not a recognized tag. |
-32000 | block not found | Block does not exist or archive state is unavailable for that number. |
latest are valid but race with new blocks: a fresh Polygon block may land mid-request, so pin to a concrete number for reproducible results.Paramètres
hex block number or "latest" | "earliest" | "pending"
Same tracer configuration object as debug_traceTransaction.