Docs

eth_call - Tempo RPC Method

Execute smart contract calls without creating transactions on Tempo. Essential for reading contract state for merchant settlement, treasury operations, payout automation, and stablecoin-native financial applications.

Executes a new message call immediately without creating a transaction on Tempo. Used for reading smart contract state.

Why Tempo? Build on a payments-first EVM chain with deterministic settlement and stablecoin-native fees with no native gas token, fees denominated in supported USD stablecoins, and full EVM RPC compatibility.

Use Cases

The eth_call method is essential for:

  • Reading contract state - Query view/pure functions
  • Simulating transactions - Test execution without gas costs
  • DeFi integrations - Check prices, balances, allowances for merchant settlement, treasury operations, payout automation, and stablecoin-native financial applications
  • Complex queries - Execute multi-step contract logic

Code Examples

Error Handling

Error CodeMessageDescription
-32000Execution revertedContract function reverted
-32602Invalid parametersInvalid data encoding
-32015VM execution errorContract logic error