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

Implement EVM support in Linera #3173

Open
MathieuDutSik opened this issue Jan 23, 2025 · 1 comment
Open

Implement EVM support in Linera #3173

MathieuDutSik opened this issue Jan 23, 2025 · 1 comment
Assignees

Comments

@MathieuDutSik
Copy link
Contributor

MathieuDutSik commented Jan 23, 2025

We want to make Linera a multi-VM system. The first VM to support would be the Ethereum Virtual Machine.

The Ethereum smart contracts can call other Ethereum smart contracts via call/delegatecall/staticcall. Those externally called smart contracts are not known at the deployment and they can change during runtime. Therefore, the only way to implement it is to have a global state like in Ethereum that can be accessed and run on. This can be implemented as a

A specific microchain would therefore have an Ethereum part. We would therefore need to have functions for deploying a smart contract, doing a transaction, and so on. It seems unavoidable that we have to implement the API from JSON_RPC. At first a limited part of it. In the request, the specific Microchain would have to be put.

Next is to implement the external calls. This covers two things:

  • Calling external Wasm smart contracts on the same microchain.
  • Calling other Ethereum smart contracts on other microchains.
@MathieuDutSik MathieuDutSik self-assigned this Jan 24, 2025
@Andrey11012

This comment was marked as spam.

@afck afck marked this as a duplicate of #3188 Jan 28, 2025
@linera-io linera-io deleted a comment from zemberek82 Jan 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants