ckETH: a canister-issued Ether twin token on the IC

This is great! cant wait for the EVM RPC canister too!

2 Likes

The fee difference that I saw is explained by @gregory-demay s post above. The „reserved fee“ (aka estimated fee) was about 1 mETC higher than the actual network fee. That is more than 50% but less than 100% overestimation. Overestimation is unavoidable due to how Ethereum works. I think currently the minter doesn’t have a way to do refunds to the ckETH side. But in the future it can have that and any overpayment would go away.

3 Likes

ckETH support has been added to the ICP Dashboard.

9 Likes

ckETH support has also been added to the ICRC-1 wallet at https://e4hv6-7yaaa-aaaao-a2ida-cai.icp0.io/

The wallet has been updated and the new version includes ckETH as a pre-defined token. The index canister is integrated. When you mint directly to your principal in this wallet then the transaction history show “Mint” as the source.

EDIT: An exchange rate source is also integrated to show the USD-equivalent value of balances.

Note that you currently cannot burn (aka withdraw to ETH) directly from this wallet because the wallet does not have ICRC-2 support and the withdrawal process requires that. You can withdraw by sending to your dfx principal first and withdraw from there by following the steps in the README that was posted above.

To try it out, the first person who logs in with the “Seed method” with seed “ckETH” and adds the subaccount whose index is “ckETH” in hex will find some milli ETH in there. Good luck!

6 Likes

Is this a bug???

2 Likes

No, it’s an ICRC2 approve transaction where the amount approved to be withdrawn can be bigger than the amount actually held on the account.

3 Likes

Is it possible right now to convert ETH to ckETH? How and where can I do it?

Here is from Manu, it is working for me. FYI

It is with dfx. The process described in this README works.

1 Like

just minted, ckETH … everything works fine, done it via etherscan, calls to helper contract

question on the the finality and block sync. How is finality determined? Fixed time passed of block epoch finality?

My tx took abt 22 mins to show up on IC and the block epoch finality was reached a couple of mins earlier.

the ckETH minter only looks at finalized blocks, and finality on ETH takes around 13 - 19 minutes. The ckETH minter does this periodically, ever 6 min it scans for new finalized deposits, so that adds 0 - 6 minutes.

3 Likes

13-19 minutes? Can you explain? I thought that the block and epoch times were much more precise now, so we should really expect epochs to finalize in 12.8 minutes without much variability (12 sec block x 32 block per epoch x 2 epochs for finality). Just interested to understand this.

I agree on the relative importance of ckUSDC. Do we have a thread for tracking ckERC20 and ckUSDC in particular?

1 Like

Hi @lastmjs

we should really expect epochs to finalize in 12.8 minutes without much variability (12 sec block x 32 block per epoch x 2 epochs for finality)

You’re absolutely correct. However, this is not the full picture. It also depends on the place of the block containing the mined transaction in its own epoch. This is because Ethereum commitment levels are done per epoch. So if a transaction was mined in the first block of its epoch, then it would only be finalized after waiting for the end of the current epoch plus two additional epochs leading to a waiting time of 19 minutes (12s x 31 + 12s x 32 x 2)

1 Like

Oh…I thought that all blocks were finalized in the previous two epochs at each finalization point no matter which block…interesting

Hello everyone! We wanted to let you know that our ckETH minting page is now live. It’s as simple as connecting your Metamask wallet for minting. Feel free to give it a try! https://twitter.com/ICPSwap/status/1733516179699089464

10 Likes

Hello all, in addition to the Ethereum section on the IC Data Dashboard, we also created a Dune Dashboard on ckETH.

We’ve included:

  • Input a wallet address and check if it has owned ckETH (deposited to the helper contract)
  • General data on deposits and withdrawals including TVL and volume
  • Wallet addresses and Ethereum Name Service domains of depositors and withdrawers

Please let us know if there is any other data that you are interested in seeing!

17 Likes

When will we able to just send native ETH to the NNS just like BTC?

Hi @stablemood

It’s on the NNS Dapp roadmap, but now with the holidays and so, I can’t estimate any date except to assure you that it’s going to happen at some point.

2 Likes

Is the gas cost fee for the “ckERC20” scheduled for the middle of this month ckETH? Or is it individual ckERC20?

What is the whereabouts of the ckETH fee (0.000002 ckETH). ckETH does not deserve it, as ICP’s transfer fee is Burn, but ckETH has no user benefits such as deflation that Burn provides. If so, will the fees be converted to Cycles to pay for gas?