Icp Eth Starter screenshot

Icp Eth Starter

Author Avatar Theme by Dfinity
Updated: 28 Aug 2025
42 Stars

An advanced starter project for interacting with Ethereum on the Internet Computer (Beta)

Categories

Overview:

The ICP 🔗 Ethereum (Beta) project allows experienced Web3 developers to interact with the Ethereum blockchain from the Internet Computer. It features a starter project that uses an IC canister to verify the ownership of Ethereum NFTs on various testnets, including Sepolia and Goerli, in addition to the Ethereum mainnet. It is currently in early beta testing, undergoing an internal security review. Users can deploy their applications to the Internet Computer by following the provided instructions.

Features:

  • Ethereum Blockchain Interaction: Interact with the Ethereum blockchain from the Internet Computer.
  • NFT Ownership Verification: Verify ownership of Ethereum NFTs using the IC canister.
  • Support for Testnets: Works with Sepolia and Goerli testnets in addition to the Ethereum mainnet.
  • Node.js Compatibility: Requires Node.js >= 16 for development.
  • Rust Canister Development: Set up Rust canister development using the provided commands.
  • MetaMask Integration: Guide on acquiring tokens and NFTs on testnets using MetaMask.
  • Technology Stack: Includes TypeScript, Vite, React, Tailwind, and more for front-end and back-end development.
  • Comprehensive Documentation: Provides developer docs, quick start guides, and reference schemas for various tools.

Installation:

To install the ICP 🔗 Ethereum (Beta) theme, follow these steps:

  1. Ensure Node.js >= 16, dfx >= 0.14, and the latest version of Rust are installed.
  2. Set up Rust canister development with the provided command.
  3. Run the necessary commands in a new empty project directory.
  4. Deploy the application to the Internet Computer by running dfx deploy –network ic.

Summary:

The ICP 🔗 Ethereum (Beta) project is a valuable resource for experienced Web3 developers looking to interact with the Ethereum blockchain from the Internet Computer. With support for testnets, NFT ownership verification, detailed documentation, and a comprehensive technology stack, this project offers a robust environment for developing decentralized applications. Users can follow the installation guide to deploy their applications and engage with the Ethereum ecosystem seamlessly.