- Notifications
You must be signed in to change notification settings - Fork10
A list of awesome Reth-related resources
License
jmcph4/awesome-reth
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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!
- Reth Alphanet, OP-Stack compatible testnet rollup explicitly designed for Ethereum R&D (blog post,Tweet)
- ethers-reth, anEthers-rs-aware middleware bySorella Labs for accessing Reth state directly (Tweet)
- rethdb-dexsync, retrieve CFMM pool state directly from Reth's database
- alloy-reth-provider, retrieve state from a remote node via Alloy
- NodeDB, updatesrevm's database directly from Reth's database
- reth-private-transaction,
eth_sendPrivateRawTransaction
implementation that punches straight through to the top three block builders
AnExecution Extension (ExEx) is code that runs in-process with Reth that has access toreorg-aware chain state. Consultthe official documentation for more details.
- exex.rs, an open-source directory of ExExes (blog post)
- exex-nursery, a collection of ExExes that do interesting things
- reth-exex-examples, an official repository of example ExEx implementations
- shadow-reth, an implementation of theShadow RPC as an ExEx (blog post)
- flare, an ExEx that indexesArbitrum sequencer batches (Tweet)
- hyperlane-exex, a PoCHyperlane 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 largerloom project)
- exex-templates, ExExes from the Load Network team
- exex-indexer, an ExEx providing blockchain indexing
- reth-exex-plugin, an ExEx facilitating dynamic code injection via shared libraries
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
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
Publications using or mentioning Reth.
Decentralization of Ethereum’s Builder Market, a paper due to Yang, et. al. that details the auction dynamics ofMEV-Boost auctions and the subsequent structure current PBS pipeline (Tweet 1,Tweet 2)
Diving into the Reth p2p stack, a blog post byChainbound that details the Reth P2P stack.
- sp1-reth, a zkEVM PoC bySuccint 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 byRISE 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
- rem-poc, an integration with theMalachite BFT consensus engine
- grevm, parallel EVM runtime based on BlockSTM
- reva, minimal ZKP execution in Reth
- seismic-reth, node software forSeismic, the encrypted blockchain
- reth-custom-api-example, an example demonstrating RPC extension using Reth due tolibevm (blog post)
- This also became a talk during the hackathon atETHGlobal Sydney 2024
- RETH ExExs, presentation byRoman Krasiuk andYash Atreya atEthCC 2024,Tweet 1Tweet 2
- Reth 1.0: How did we get here and what is next?, presentation byGeorgios Konstantopoulos
- Using Reth Execution Extensions for next generation indexing, presentation byAlexey Shekhirin
- reth-payload-validator, a RPC extension of Reth by theUltra Sound Money relay that implements rapid block validation of builder submissions
- openvm-reth-benchmark, a set of benchmarks for Reth within the OpenVM framework