Long Term R&D: Integration with the Ethereum Network

Hello, can you tell me how long it will take for cketh development? Is it more than 50% complete?

1 Like

We will provide an update on ckETH / ckERC20 and the remaining parts of Ethereum-related sub-projects in a few days.

10 Likes

Hi there, does anybody knows something about ipv6 eth test net rpc api? I wrote a canister to obtain the gas price of sepolia test net, but I meet the tcp network error “os 101”, so I’m here for some help:)

1 Like

Let me ask some folks

1 Like

thank you diegop, it’s better for sepolia ipv6 testnet, because I have deployed all test contracts on sepolia network.

You can check the IPv6-enabled providers in the list here whether they support the Sepolia testnet.

1 Like

Was there an update on this?

I tried most of the node providers, but I’m getting errors:

Err="Transport(Message("The http_request resulted into error. RejectionCode: SysTransient, Error: Failed to connect: error trying to connect: dns error: failed to lookup address information: nodename nor servname provided, or not known"))"

I also tried gateway.fm I’m getting the same error.

Does the node provider you tried support ipv6?

I tried nodes from the list provider by dieter.

Did you try only the providers listed as IPv6-capable providers? Because an IPv4-only provider is not going to work.

1 Like

Hi dieter, does dfinity team have a roadmap(or the timeline) for the development of cketh? and the current stage?

Hi Jack

Here’s an update on Ethereum: The Foundation decided to build the ckETH and ckERC-20 ourselves. This is likely to take some time, Q4 may be a rough estimate, without giving a strong commitment. Also note that this will initially be built on the HTTP outcalls, and later move to the Phase-2 native implementation. Work on Phase 2 will pick up again later.

Hope that answers your question.

4 Likes

A few points to check.
If the Dfinity Foundation is creating ckETH and ckERC, does this mean that each DeFi-related product will bridge on its own and release products in the future that swap in their own ckETH and icETH?
I felt that we are very close to ETH integration, phase 1 ckETH, but do we have to wait until Q4 even if it is phase 1?

1 Like

Even though I have a feeling like I read about a July release somewhere, given the complexity of the task, I understand it takes time. After its completion, I anticipate increased user adoption.

Although BTC integration is beneficial, I haven’t seen many projects take advantage of it. Solutions like ckBTC seem to be safer, faster, and cheaper for sending BTC to other wallets compared to using the Lightning Network.

So, maybe the implementation of HTTP outcalls and phase2-native will be released after 2024?

Hi Dieter,

Thanks for the update. The Q4 timeline seems a bit different than the July 2023 ETA that was in Dom’s recent presentation that was aired. Do you mind providing some more color on timeline and what the July 2023 was referring to?

Best,
David

1 Like

Hi David

Dom was referring to the availability of the Phase 1 of the Ethereum integration. Based on this, we will build the ckETH, ckERC-20 token implementations initially, then continue work on Phase 2 and finally switch over the implementation of ckETH / ckERC-20 to the Phase-2 implementation.

For more context: ckETH / ckERC-20 is not an easy piece of software in terms of its logic. Also, it needs to be 100% bug free. We estimated that it will take until Q4 to get this implemented in production quality. Coincidentally, this is consistent with what one of our ecosystem projects thought themselves that it would take them to implement this.

Does that answer your question?

2 Likes

Hi @hokosugi

Once ckETH / ckERC-20 is available, everyone can use them for the purpose of their projects. Meanwhile, everyone may, of course, using available technologies like threshold ECDSA and HTTP outcalls, roll their own integration with the Ethereum network to be to market more quickly. However, I doubt that a production-grade implementation of ck tokens for ETH / ERC-20 can be done so quickly that it would make a huge time to market difference.

To confirm, even the Phase-1-based ckETH / ckERC-20 will take until Q4, see my previous post just above for some reasoning. Just to give you an idea on the complexity:

  • Support for both ETH and ERC-20 tokens.
  • Support for different ERC-20 tokens.
  • High-assurance implementation. Bugs can be very costly for a code base like this, just think of attackers who can either mint ck tokens and inflate supply or redeem more of the underlying than they are eligible to. This would be disastrous, so utmost care must be taken towards building a bug-free implementation.
  • Optionally, a formal modelling of the core processes, e.g., using a first-order-logic based modeling language, and showing the code implements the model.
  • External security audit to further increase the assurance.

Hope that answers your question!

6 Likes

This sounds like a highly ambitious project, way more than what was done with ckBTC (which also was complex and clearly useful). Glad to see Dfinity set sights high and with high ambition.

You mentioned earlier that the foundation will build this on their own, but I was wondering if that was something that was set in stone or open for discussions? As many here have expressed their interest in seeing ckETH and ckETC20 (!!) come live ASAP, having other teams work on parts of the whole could be beneficial.

We’ve (https://equilibrium.co/) started looking again at ICP now for the past month, and submitted a grant to work on a ETH LC canister implementation. Could be interesting see what comes out of that, and if it could lead into having a conversation of other work we could be doing. Not requesting any action from your part at this moment, but just painting a possible vision of the future here that could be beneficial to everyone.

cheers!

9 Likes