Avalanche
Ready to call this in production?
Free tier covers personal projects. Pay-as-you-go scales without a card.
Avalanche
Free tier covers personal projects. Pay-as-you-go scales without a card.
eth_estimateGas simulates a transaction against current Avalanche C-Chain state and returns the estimated amount of gas it would consume on-chain. Because C-Chain gas is paid in AVAX, this estimate is what you multiply by the gas price to forecast the AVAX cost of a swap, deposit, or contract deployment before you ever sign it. Send the call to https://avalanche.therpc.io/YOUR_API_KEY (chain ID 43114); the node runs the transaction in a sandbox, discards the result, and reports the gas figure as a hex string.
to) and convert the gas figure into an AVAX budget.| # | Name | Type | Required | Description |
|---|---|---|---|---|
| 1 | transaction | object | Yes | Transaction object. `to` is required for calls; omit `to` for contract deployments. Optional: `from`, `gas`, `gasPrice`/`maxFeePerGas`/`maxPriorityFeePerGas`, `value`, `data`. |
| 2 | blockTag | string | No | Block state to simulate against. Defaults to `latest`.Default: latest |
| Type | Description |
|---|---|
| string | Hex-encoded gas estimate. The node typically adds a small safety buffer above the raw simulation result. |
Try it live in the Avalanche playground.
| Code | Message | Cause |
|---|---|---|
3 | execution reverted | The simulated transaction reverted; the estimate cannot be produced. |
-32000 | gas required exceeds allowance | Estimated gas exceeded the block gas limit or the supplied gas cap. |
-32602 | invalid argument | Malformed transaction object. |
3 or -32000), not a gas number — handle that path instead of expecting a value.Parameters
Transaction object. `to` is required for calls; omit `to` for contract deployments. Optional: `from`, `gas`, `gasPrice`/`maxFeePerGas`/`maxPriorityFeePerGas`, `value`, `data`.
"latest" | "pending" | hex block number