lambdaclass

lambdaclass/ethrex

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

58 good first / help-wanted issues · Rust · last activity Jul 27, 2026

blockchain distributed-systems ethereum execution-layer p2p rollup rollups rust zero-knowledge
58 Open Issues Need Help Last updated: Jul 27, 2026

Open Issues Need Help

View All on GitHub
good first issue L2 cli L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1 ci
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue tech debt levm tooling
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue performance levm
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue testing tooling
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue levm L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue p2p L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue testing L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue tech debt L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue rpc-api L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1 consensus
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue performance
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue performance
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue p2p L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue performance L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue testing L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue tech debt L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue testing L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue testing L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue testing L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
Polish tests reports about 1 year ago
good first issue L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue cli L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue tech debt L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L2
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue tech debt L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue tech debt L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue ef-tests tech debt
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge
good first issue L1
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge

AI Summary: Modify the L2 watcher in the ethrex Ethereum client to accept the L2 RPC URL via the command-line interface (CLI) instead of using a hardcoded value. This involves updating the `WatcherConfig` struct and the CLI argument parsing to include the new configuration option, and then updating the code to use the CLI-provided URL.

Complexity: 3/5
good first issue tech debt L2
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge

AI Summary: The task is to update the `pontem-network/get-solc` GitHub action in the ethrex project to use a specific tag or commit SHA instead of the `@master` branch. This improves the reproducibility and stability of the build process by preventing unexpected changes from the `master` branch.

Complexity: 2/5
good first issue tech debt L2
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge

AI Summary: The task is to remove a redundant wrapper function, `getPendingDepositLogs` (renamed to `getPendingTransactionHashes`), from the `CommonBridge.sol` contract in the ethrex project. This function simply returns the value of the `pendingDepositLogs` variable, so it can be removed to simplify the contract's code.

Complexity: 2/5
good first issue L2
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge

AI Summary: Rename the `levm` feature flag to `revm` in the Ethereum client's blockchain tests and CI configuration. This involves updating the feature flag name in the test code and the CI pipeline to reflect the change from the default LEVM to a REVm-enabled configuration.

Complexity: 3/5
good first issue ef-tests ci
lambdaclass/ethrex
887

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

Rust
#blockchain#distributed-systems#ethereum#execution-layer#p2p#rollup#rollups#rust#zero-knowledge