eth_call - Linea RPC Method
Execute smart contract calls without creating transactions on Linea. Essential for reading contract state for enterprise DeFi (Aave, Renzo), institutional cross-border payments via SWIFT pilots, and zkEVM-native applications.
Executes a new message call immediately without creating a transaction on Linea. Used for reading smart contract state.
Why Linea? Build on Consensys-backed zkEVM L2 with $1B+ TVL and 807% growth in 2025 with 15-30x lower fees than Ethereum mainnet, 6,200 TPS throughput, SWIFT integration with 12+ institutions, and $725M Consensys backing.
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 enterprise DeFi (Aave, Renzo), institutional cross-border payments via SWIFT pilots, and zkEVM-native applications
- Complex queries - Execute multi-step contract logic
Request Parameters
20-byte address executing the call
20-byte contract address
Gas limit for the call
Gas price in wei
Value to send in wei
Encoded function call data
Block number or tag
Response Body
The return value of the executed contract function
Code Examples
# Call ERC20 balanceOf function
curl -X POST https://api-linea-mainnet-archive.n.dwellir.com/YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_call",
"params": [{
"to": "0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f",
"data": "0x70a08231000000000000000000000000e5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f"
}, "latest"],
"id": 1
}'Error Handling
| Error Code | Message | Description |
|---|---|---|
| -32000 | Execution reverted | Contract function reverted |
| -32602 | Invalid parameters | Invalid data encoding |
| -32015 | VM execution error | Contract logic error |
Related Methods
eth_estimateGas- Estimate gas for transactioneth_sendRawTransaction- Send actual transaction
eth_sendTransaction
Send a transaction from an unlocked account on Linea. Requires the node to hold the sender's private key — intended for development and testing only.
eth_getLogs
Query event logs on Linea. Essential for indexing enterprise DeFi (Aave, Renzo), institutional cross-border payments via SWIFT pilots, and zkEVM-native applications on Consensys-backed zkEVM L2 with $1B+ TVL and 807% growth in 2025.