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 #2 grant proposal #251

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

Flow EVM: JSON-RPC gateway phase #2 grant proposal #251

m-Peter opened this issue Jan 16, 2024 · 0 comments
Assignees

Comments

@m-Peter
Copy link

m-Peter commented Jan 16, 2024

Flow EVM Gateway JSON-RPC Gateway Phase 2 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

Build upon the JSON-RPC server implementation in https://github.com/onflow/flow-evm-gateway, and update the mock implementation of certain methods, with the actual business logic needed to provide the expected functionality.

The aforementioned methods include, among others:

  • eth_sendRawTransaction
  • eth_call
  • eth_getLogs
  • eth_getTransactionCount
  • eth_estimateGas

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 Implement methods as described in onflow/flow-evm-gateway#2 35 hours - 2500 $
2 Implement methods as described in onflow/flow-evm-gateway#5 35 hours - 2500 $
3 Implement methods as described in onflow/flow-evm-gateway#6 35 hours - 2500 $
4 Implement methods as described in onflow/flow-evm-gateway#8 35 hours - 2500 $
5 Implement methods as described in onflow/flow-evm-gateway#9 35 hours - 2500 $
6 Implement methods as described in onflow/flow-evm-gateway#13 70 hours - 5000 $

Total funding proposed: 17500 $

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 V2 Flow EVM: JSON-RPC gateway phase #2 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