near / near-one-project-tracking

A repository for tracking work items that NEAR One is working on.
0 stars 0 forks source link

[ProjectTracking]: Eth wallet support #7

Closed walnut-the-cat closed 7 months ago

walnut-the-cat commented 10 months ago

Goals

What is the project trying to achieve?

We want the NEAR Protocol's ecosystem to be closer with Ethereum by integrating Web3 wallet support. To accomplish that, some changes on the protocol level are needed with an emphasis on user experience continuity.

Why should the Near One team work on this project?

Currently, the Ethereum ecosystem is a leading force in the smart contract blockchain space, boasting a large user base and extensive installations of Ethereum-compatible tooling and wallets. However, a significant challenge arises due to the incompatibility of these tools and wallets with NEAR Protocol. This incompatibility necessitates a complete onboarding process for users to interact with NEAR contracts and accounts, leading to confusion, decreased adoption, and the marginalization of NEAR Protocol.

How does it improve the NEAR protocol?

Implementing Web3 wallet support in NEAR Protocol, with an emphasis on user experience continuity, would significantly benefit the entire NEAR Ecosystem. It enhances NEAR's interoperability with Ethereum, significantly improving accessibility and user experience for a broader audience in the blockchain community.

What needs to be accomplished?

Please refer to NEP-518.

Following the design, the main change on the protocol level would be to have ETH-style addresses managed by a new Wallet Contract integrated into the protocol. For seamless onboarding of EVM users, the contract will be free of charge.

Links to external documentations and discussions

Estimated effort

Assumptions

Pre-requisites

Out of scope

Just the protocol level changes for ETH Wallet support are part of this project. Things that are out of scope of this repository (e.g. RPC-Translator) are out of scope of this project and are owned by the Aurora team.

walnut-the-cat commented 10 months ago
staffik commented 9 months ago

December 18th status update

staffik commented 9 months ago

December 19th status update

staffik commented 8 months ago

January 11th status update

staffik commented 7 months ago

2024 February 5th status update

walnut-the-cat commented 7 months ago

Will mark it as Done/completed for now. If there are additional works needed from our end, we can create another project to track the progress (e.g. Eth wallet support part 2)