Awesome
awesome-reth
A list of awesome Reth-related resources.
Follow me for live updates as I usually retweet whatever I find. Alternatively, feel free to contribute to this list by opening a PR!
Audits
Development Tools
- Reth Alphanet, OP-Stack compatible testnet rollup explicitly designed for Ethereum R&D (blog post, Tweet)
- ethers-reth, an Ethers-rs-aware middleware by Sorella Labs for accessing Reth state directly (Tweet)
Execution Extensions (ExExes)
An Execution Extension (ExEx) is code that runs in-process with Reth that has access to reorg-aware chain state. Consult the official documentation for more details.
- exex.rs, an open-source directory of ExExes
- reth-exex-examples, an official repository of example ExEx implementations
- shadow-reth, an implementation of the Shadow RPC as an ExEx (blog post)
- flare, an ExEx that indexes Arbitrum sequencer batches (Tweet)
- hyperlane-exex, a PoC Hyperlane validator built as an ExEx (Tweet)
- wvm-reth, a BigQuery ExEx (blog post)
- reth-exex-walltime, an ExEx that provides compares block time (proposer clock) with wall time (local clock)
- loom-exex, an ExEx for backrunning (part of the larger loom project)
Crawlers
A crawler (in the Ethereum context) is a program that indexes and gathers various metrics on different nodes within a P2P network (either at the execution or consensus layer).
- reth-crawler, a crawler for EL nodes (Tweet)
- reconnaissance, a proxy EL node using Reth
Indexers
An indexer (in the Ethereum context) takes data directly from the blockchain and produces alternative database schemas (typically relational) to allow enhanced and performant querying.
- reth-indexer, an indexer that accesses Reth's database directly and indexes into various backends
Research
Publications using or mentioning Reth.
-
Decentralization of Ethereum’s Builder Market, a paper due to Yang, et. al. that details the auction dynamics of MEV-Boost auctions and the subsequent structure current PBS pipeline (Tweet 1, Tweet 2)
-
Diving into the Reth p2p stack, a blog post by Chainbound that details the Reth P2P stack.
Layer 2
- sp1-reth, a zkEVM PoC by Succint Labs demonstrating transaction costs to the order of $0.01 USD atop Reth
- scroll-reth, a port of Scroll to Reth
- pevm, a massively-parallelised EVM implementation by RISE Labs that is explicitly compatible with Reth (blog post, Tweet)
- Kakarot zkEVM, a zkEVM built in Cairo (provable by design) for which the RPC component is constructed using Reth
Tutorials
- reth-custom-api-example, an example demonstrating RPC extension using Reth due to libevm (blog post)
- This also became a talk during the hackathon at ETHGlobal Sydney 2024
Presentations
- RETH ExExs, presentation by Roman Krasiuk and Yash Atreya at EthCC 2024, Tweet 1 Tweet 2
Devcon 2024
- Reth 1.0: How did we get here and what is next?, presentation by Georgios Konstantopoulos
- Using Reth Execution Extensions for next generation indexing, presentation by Alexey Shekhirin
Miscellaneous
- reth-payload-validator, a RPC extension of Reth by the Ultra Sound Money relay that implements rapid block validation of builder submissions