Awesome Revm
A curated list of excellent Revm-related resources. Feel free to contribute to this list!
Repositories
- Main Repo: Revm Repository - The central code repository for Revm.
- Book: - Comprehensive user documentation for Revm.
Audits
Clients
- Reth: A modular, contributor-friendly, and ultra-fast implementation of the Ethereum protocol.
- Helios is a trustless, efficient, and portable multichain light client written in Rust.
- Trin is a Rust implementation of a Portal Network client.
EVM Variants
- Optimism is a ethereum L2 network.
- Base is an Ethereum Layer 2 (L2) chain that offers a safe, low-cost, developer-friendly way to build on-chain
- Scroll is its own Layer 2 network built on Ethereum (more specifically, a “zero-knowledge rollup”).
Tools
- Foundry: A portable and modular toolkit for rapid Ethereum application development in Rust.
- Hardhat: A comprehensive development environment for compiling, deploying, testing, and debugging Ethereum software.
- Arbiter: smart-contract simulation.
Frameworks and Libraries
- revm-inspectors: Hooks for EVM execution.
- eip3074-instructions: Implements custom instructions for AUTH and AUTHCALL operations.
- Revmc: JIT and AOT compiler for the Ethereum Virtual Machine, leveraging Revm.
- Risc0-ethereum is a zero-knowledge verifiable general computing platform, with Ethereum integration
- Kona is a suite of portable implementations of the OP Stack rollup state transition, namely the derivation pipeline and the block execution logic.
Tutorials
- Revm is All You Need: Guide on building simulated blockchain environments.
- Uniswap Swap Example: Demonstrates a USDC swap on Uniswap V2.evm is available in the awesome-revm section o
- revm-by-example: Practical examples using the Rust Ethereum Virtual Machine.