How to Deposit ETH from Ethereum to ICP Using ckETH: A Step-by-Step Tutorial

Transferring assets across different blockchain networks can be a daunting task, especially with the myriad of protocols and tokens available today. If you're looking to bring your Ether (ETH) from the Ethereum network to the Internet Computer Protocol (ICP) ecosystem, ckETH offers a seamless solution. In this tutorial, we'll walk you through the process of depositing ETH from Ethereum to ICP using ckETH.
Table of Contents
- Introduction to ckETH and ICP
- Prerequisites
- Step-by-Step Guide
- Conclusion
- Frequently Asked Questions (FAQs)
1. Introduction to ckETH and ICP
What is ckETH?
ckETH is a tokenized representation of Ether (ETH) on the Internet Computer Protocol (ICP) network. It allows users to utilize their ETH within the ICP ecosystem, enabling interactions with canister smart contracts and decentralized applications (dApps) on ICP.
What is the Internet Computer Protocol (ICP)?
The Internet Computer Protocol is a decentralized blockchain network designed to extend the functionality of the public internet. It allows developers to build scalable and secure dApps without relying on traditional cloud services.
Why Deposit ETH to ICP Using ckETH?
- Interoperability: Leverage your ETH within the ICP ecosystem.
- Low Fees: Benefit from ICP's efficient transaction processing.
- Expand Opportunities: Access a new range of dApps and services on ICP.
2. Prerequisites
Before you begin, ensure you have the following:
- An Ethereum Wallet: Such as MetaMask.
- An ICP Wallet: For example, Plug Wallet or Stoic Wallet.
- Some ETH: Available in your Ethereum wallet to deposit.
- Internet Connection: A stable connection to access the necessary platforms.
3. Step-by-Step Guide
Step 1: Set Up an ICP Wallet
If you haven't already, set up an ICP-compatible wallet.
Option A: Plug Wallet
- Visit the Plug Wallet website.
- Download and install the browser extension.
- Follow the on-screen instructions to create a new wallet.
- Securely back up your seed phrase.
Option B: Stoic Wallet
- Navigate to the Stoic Wallet website.
- Click on "Create Wallet".
- Complete the registration process and back up your seed phrase.
Step 2: Obtain Your ICP Wallet Address
- Open your ICP wallet extension or website.
- Locate and copy your wallet address. It typically starts with
0xordfinity....
Step 3: Access the ckETH dApp
- Go to the ckETH dApp in your web browser.
- Ensure you're on the official and secure website to avoid phishing scams.
Step 4: Connect Your Ethereum Wallet
- Click on the "Connect Wallet" button on the ckETH dApp.
- Select your Ethereum wallet (e.g., MetaMask) from the options.
- Approve the connection request in your wallet extension.

Image: Connecting MetaMask to ckETH dApp.
Step 5: Deposit ETH Using ckETH
- In the ckETH dApp, navigate to the "Deposit" section.
- Enter the amount of ETH you wish to deposit.
- Paste your ICP wallet address where prompted.

Image: Inputting deposit details on ckETH dApp.
Step 6: Confirm the Transaction
- Review the transaction details carefully.
- Click on "Confirm" or "Submit".
- Your Ethereum wallet will prompt you to approve the transaction.
- Confirm the transaction and pay the necessary gas fees.
Note: Gas fees can vary based on network congestion. Ensure you have sufficient ETH to cover these fees.
Step 7: Verify Your ckETH Balance
- After the transaction is confirmed, wait for the required number of block confirmations.
- Open your ICP wallet.
- Check your ckETH balance to verify the deposit.

Image: ckETH balance displayed in Plug Wallet.
4. Conclusion
By following this tutorial, you've successfully deposited ETH from the Ethereum network into the ICP ecosystem using ckETH. You can now utilize your ckETH within ICP's growing array of dApps and services. Remember to always double-check addresses and transaction details to ensure the security of your assets.
5. Frequently Asked Questions (FAQs)
Q1: What is the purpose of ckETH?
A: ckETH allows users to utilize their ETH within the Internet Computer ecosystem, enabling cross-chain functionality and access to ICP's dApps.
Q2: Are there fees associated with depositing ETH to ckETH?
A: Yes, standard Ethereum network gas fees apply when initiating the deposit transaction.
Q3: How long does the deposit process take?
A: Deposit times can vary depending on network congestion but typically require several block confirmations on Ethereum.
Q4: Is ckETH pegged 1:1 with ETH?
A: Yes, ckETH is designed to maintain a 1:1 peg with ETH, ensuring value consistency across networks.
Q5: Can I withdraw ckETH back to ETH on Ethereum?
A: Yes, you can reverse the process by initiating a withdrawal from ckETH back to ETH through the ckETH dApp.
Disclaimer: This tutorial is for informational purposes only. Always exercise caution and conduct your own research when dealing with cryptocurrencies and blockchain technologies.