Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flow EVM: JSON-RPC gateway phase #1 grant proposal #237

Closed
2 of 3 tasks
m-Peter opened this issue Nov 16, 2023 · 0 comments
Closed
2 of 3 tasks

Flow EVM: JSON-RPC gateway phase #1 grant proposal #237

m-Peter opened this issue Nov 16, 2023 · 0 comments
Assignees

Comments

@m-Peter
Copy link

m-Peter commented Nov 16, 2023

Flow EVM: JSON-RPC gateway phase 1 proposal

Grant category

Please select one:

  • Open source maintenance
  • Developer tools / services
  • Educational material

Description

The Ethereum JSON-RPC Specification (https://ethereum.github.io/execution-apis/api-documentation/) is a specification of the standard interface for Ethereum clients.

Problem statement

For the Flow blockchain to achieve EVM compatibility, we need to implement and expose a JSON-RPC API server, which complies to the above specification.

Proposed solution

Utilize the JSON-RPC server implementation of the go-ethereum client, and setup the relevant eth namespace with the required RPC methods (github.com/ethereum/go-ethereum/rpc). A draft PoC with this can be found here: onflow/flow-evm-gateway#10

Impact

Developers not familiar with the Flow blockchain, will be able to tap into its potential, by using their existing knowledge of the Ethereum JSON-RPC API.

Milestones and funding

Milestone Deliverables Timeline Risks USD proposal
1 - Mock Implementation Provide a mock implementation of the endpoints described in issues: onflow/flow-evm-gateway#1 / onflow/flow-evm-gateway#2 / onflow/flow-evm-gateway#3 / onflow/flow-evm-gateway#4 / onflow/flow-evm-gateway#5 / onflow/flow-evm-gateway#6 / onflow/flow-evm-gateway#7 / onflow/flow-evm-gateway#8 / onflow/flow-evm-gateway#9 . In this context, mock means that we do not yet have the indexer & storage services to serve real data. 4 weeks - 6500 $

Total funding proposed: 6500 $

Team

Name Role Bio Contact
Ardit Marku Back-end Engineer A seasoned back-end engineer with a focus on problem solving and designing robust software systems. Over 9 years of experience building high-traffic search engines, marketplaces, exchanges and in-house analytics solutions. Led cross-functional teams to deliver both web and mobile apps, participating in all steps of the software development lifecycle. Open source lover and advocate. [email protected] m_peter
@franklywatson franklywatson changed the title Flow <-> EVM Compatibility Flow EVM: JSON-RPC gateway phase #1 grant proposal Jan 16, 2024
@github-project-automation github-project-automation bot moved this to Closed (withdrawn or passed) in Grants Overview Aug 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Closed (withdrawn or passed)
Development

No branches or pull requests

2 participants