Ethereum 2.0 Rosetta Client

At Ankr we are happy to announce our initial version of the Rosetta API for the Ethereum 2.0 network.

Ethereum is the most widely used smart contract platform with ETH as the second-largest cryptocurrency behind Bitcoin. Ethereum 2.0 refers to a set of interconnected upgrades that will make Ethereum more scalable, more secure, and more sustainable. With Ethereum 2.0, the network switches from Proof-of-Work to Proof-of-Stake.

Our implementation doesn’t fully cover the Rosetta API. As Phase 0 of Ethereum 2.0 doesn’t support transactions, all the operations, requiring transaction or balance history are not implemented, including the Construction API. Another thing is that Eth2 misses certain blocks if the validator wasn’t able to produce them, in this case, those missed blocks should be somehow handled, for example, the same way as orphaned blocks are. Could you please suggest a way to simulate orphaned blocks?

The code of Rosetta API for Ethereum 2.0 can be found here:
https://github.com/Ankr-network/rosetta-ethereum-2.0

For setting up the Ethereum 2.0 container, please follow these instructions:

https://github.com/Ankr-network/rosetta-ethereum-2.0/blob/develop/README.md

1 Like

Answered here
:slightly_smiling_face: :pray:

Great to see an initial pass at this, @duset! This has been near the very top of our “wishlist”. If you want to receive some funding to work on this, make sure to fill out a grant application by Jan 22nd:
https://blog.coinbase.com/announcing-the-rosetta-grants-program-12b9cb0a9863

1 Like

Awesome, thank you! Will do!