Docs

eth_estimateGas - Moonriver RPC Method

Estimate gas required for transactions on Moonriver. Essential for optimizing transaction costs for production-grade dApp testing, early feature deployment, and Kusama-based EVM applications.

Estimates the gas necessary to execute a transaction on Moonriver.

Why Moonriver? Build on the Moonbeam canary network on Kusama for real-world testing of EVM dApps with Moonbeam code ships here first, full EVM compatibility on Kusama, 80% fee burn mechanism, and XCM cross-chain messaging.

Use Cases

The eth_estimateGas method is essential for:

  • Transaction preparation - Set appropriate gas limits
  • Cost estimation - Calculate transaction costs before sending
  • Error detection - Identify reverts before spending gas
  • DeFi operations - Estimate costs for production-grade dApp testing, early feature deployment, and Kusama-based EVM applications

Code Examples

Error Handling

Error CodeMessageDescription
-32000Execution revertedTransaction would fail
-32602Invalid paramsInvalid transaction parameters

Tip: If estimation fails, the transaction would likely revert if sent.