Skip to content

Ethereum Integration

TODO: Write content for this page.

Interact with Ethereum and other EVM chains from ICP canisters. Cover the EVM RPC canister (7hfb6-caaaa-aaaar-qadga-cai), JSON-RPC calls to Ethereum nodes, multi-provider consensus, generating Ethereum addresses with threshold ECDSA, signing and submitting transactions, reading ERC-20 balances, and cycle costs for RPC calls. Compare direct RPC vs HTTPS outcalls approach.

  • Portal: building-apps/chain-fusion/ethereum/ (10 files: overview, eth-comparison, eth-dev-workflow, generating-addresses, signing-transactions, submit-transactions, evm-rpc/overview, evm-rpc-canister, how-it-works, costs)
  • icskills: evm-rpc
  • Examples: basic_ethereum (Rust), evm_block_explorer (both), threshold-ecdsa (both)
  • Learn Hub: Ethereum Integration, EVM RPC Canister
  • concepts/chain-fusion — chain fusion overview
  • guides/backends/https-outcalls — outcalls used by EVM RPC
  • guides/defi/chain-key-tokens — ckETH
  • guides/chain-fusion/bitcoin — similar patterns for BTC