{
  "name": "evm-rpc",
  "title": "EVM RPC",
  "category": "Integration",
  "description": "Call Ethereum and EVM chains from IC canisters (Rust) via the EVM RPC canister using the evm_rpc_client crate. Covers typed API calls, raw JSON-RPC, multi-provider consensus, ERC-20 reads, and sending pre-signed transactions. Use when calling Ethereum, Arbitrum, Base, Optimism, or any EVM chain from a Rust canister. Do NOT use for generic HTTPS calls to non-EVM APIs — use https-outcalls instead.",
  "license": "Apache-2.0",
  "compatibility": "icp-cli >= 0.2.2",
  "updated": "2026-04-15T22:34:09.000Z",
  "urls": {
    "html": "https://skills.internetcomputer.org/skills/evm-rpc/",
    "markdown": "https://skills.internetcomputer.org/.well-known/skills/evm-rpc/SKILL.md",
    "json": "https://skills.internetcomputer.org/api/skills/evm-rpc.json",
    "source": "https://github.com/dfinity/icskills/blob/f805b1a4ac3cdf26832e34fe77564272cafe5d7d/skills/evm-rpc/SKILL.md"
  },
  "publisher": {
    "name": "DFINITY Foundation",
    "url": "https://dfinity.org"
  },
  "canonicalRepo": {
    "name": "dfinity/icskills",
    "url": "https://github.com/dfinity/icskills"
  }
}
