The EVM RPC canister is an IC system canister that proxies JSON-RPC calls to Ethereum and EVM-compatible chains via HTTPS outcalls. Your canister sends a request to the EVM RPC canister, which fans it out to multiple RPC providers, compares responses for consensus, and returns the result. No API keys required for default providers. No bridges or oracles needed.
| EVM RPC (mainnet) | 7hfb6-caaaa-aaaar-qadga-cai | 34-node fiduciary |
| Ethereum Mainnet | #EthMainnet | 1 | | Ethereum Sepolia | #EthSepolia | 11155111 | | Arbitrum One | #ArbitrumOne | 42161 | | Base Mainnet | #BaseMainnet | 8453 | | Optimism Mainnet | #OptimismMainnet | 10 | | Custom EVM chain | #Custom | any |
Call Ethereum and EVM chains from IC canisters via the EVM RPC canister. Covers JSON-RPC calls, multi-provider consensus, ERC-20 reads, and sending pre-signed transactions. Use when calling Ethereum, Arbitrum, Base, Optimism, or any EVM chain from a canister. Do NOT use for generic HTTPS calls to non-EVM APIs — use https-outcalls instead. Source: dfinity/icskills.