evm-rpc

Deliverable 1: Lorem ipsum dolor sitat, consectetur adipiscing elit, sed do eiusmod tempor incididuntSed ut...

28|11|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/dfinity/icskills --skill evm-rpc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: evm-rpc
Source: https://github.com/dfinity/icskills/tree/main/skills/evm-rpc
Command: npx skills add https://github.com/dfinity/icskills --skill evm-rpc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables Internet Computer (IC) canisters to interact with Ethereum and other EVM-compatible blockchains, bridging the gap between on-chain and cross-chain operations without complex intermediaries.

Core Features & Use Cases

  • JSON-RPC Proxy: Securely send JSON-RPC requests to EVM chains through a dedicated IC canister.
  • Multi-Provider Consensus: Enhances reliability by querying multiple RPC providers and verifying consensus.
  • ERC-20 Operations: Read token balances and interact with smart contracts on EVM chains.
  • Transaction Sending: Submit pre-signed transactions to EVM networks.
  • Use Case: A decentralized application on the IC needs to display the current price of ETH or trigger a cross-chain token transfer; this Skill provides the direct mechanism to do so.

Quick Start

Use the evm-rpc skill to get the ETH balance for the address '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045' on Ethereum mainnet.

Frequently Asked Questions about evm-rpc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I call Ethereum JSON-RPC from an IC canister?▼

To call Ethereum JSON-RPC from an IC canister, use a dedicated proxy canister to securely send requests to EVM chains. This enables direct cross-chain communication without complex intermediaries.

Can I read ERC-20 token balances from EVM chains using Internet Computer?▼

Yes, you can read ERC-20 token balances from EVM chains using Internet Computer. The proxy canister securely interacts with smart contracts to retrieve token balances for specified addresses.

How do I send pre-signed transactions to EVM networks from Motoko or Rust?▼

You can send pre-signed transactions to EVM networks from Motoko or Rust by utilizing the proxy canister. It integrates seamlessly with both development environments to submit pre-signed transactions.

What is the best way to ensure reliable EVM RPC calls from IC canisters?▼

The best way to ensure reliable EVM RPC calls from IC canisters is using multi-provider consensus. This mechanism queries multiple RPC providers and verifies consensus to enhance reliability.

Does this approach support interacting with EVM-compatible blockchains other than Ethereum?▼

Yes, this approach supports interacting with EVM-compatible blockchains other than Ethereum. The proxy canister enables IC canisters to perform JSON-RPC calls across various EVM-compatible networks.

Why use a proxy canister for cross-chain communication between IC and EVM networks?▼

Using a proxy canister for cross-chain communication bridges the gap between IC and EVM networks directly. It eliminates the need for complex intermediaries, enabling secure JSON-RPC requests and transaction submissions.