Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jmcph4/awesome-reth
A list of awesome Reth-related resources
https://github.com/jmcph4/awesome-reth
List: awesome-reth
awesome awesome-list awesome-lists blockchain blockchain-technology ethereum ethereum-client execution-layer reth rust rust-ethereum
Last synced: 4 months ago
JSON representation
A list of awesome Reth-related resources
- Host: GitHub
- URL: https://github.com/jmcph4/awesome-reth
- Owner: jmcph4
- License: cc-by-sa-4.0
- Created: 2024-06-12T02:27:02.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-07-24T23:13:41.000Z (6 months ago)
- Last Synced: 2024-09-21T18:34:17.830Z (4 months ago)
- Topics: awesome, awesome-list, awesome-lists, blockchain, blockchain-technology, ethereum, ethereum-client, execution-layer, reth, rust, rust-ethereum
- Homepage:
- Size: 20.5 KB
- Stars: 87
- Watchers: 3
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-web3 - Reth - Curated list of awesome Reth resources. (Awesome List)
- ultimate-awesome - awesome-reth - A list of awesome Reth-related resources. (Other Lists / Monkey C Lists)
README
# awesome-reth #
**A list of awesome Reth-related resources**.
- [Repository](https://github.com/paradigmxyz/reth)
- [User Book](https://reth.rs)[Follow me](https://twitter.com/secjack_) for live updates as I usually retweet whatever I find. Alternatively, feel free to contribute to this list by opening a PR!
## Audits ##
- [Sigma Prime](https://github.com/paradigmxyz/reth/blob/0a49d47dc33058cafe5d3decfce85a3a81de62f9/Sigma_Prime_Paradigm_Reth_Security_Assessment_Report_v1_0.pdf)
## Development Tools ##
- [Reth Alphanet](https://github.com/paradigmxyz/alphanet), OP-Stack compatible testnet rollup explicitly designed for Ethereum R&D ([blog post](https://www.paradigm.xyz/2024/04/reth-alphanet), [Tweet](https://x.com/gakonst/status/1779892069169008709))
- [ethers-reth](https://github.com/SorellaLabs/ethers-reth), an [Ethers-rs](https://ethers.rs)-aware middleware by [Sorella Labs](https://github.com/SorellaLabs) for accessing Reth state directly ([Tweet](https://x.com/0xvanbeethoven/status/1668434735281090560))## Execution Extensions (ExExes) ##
An [Execution Extension (ExEx)](https://www.paradigm.xyz/2024/05/reth-exex) is code that runs in-process with Reth that has access to *reorg-aware* chain state. Consult [the official documentation](https://reth.rs/developers/exex/exex.html) for more details.
- [exex.rs](https://www.exex.rs), an open-source directory of ExExes
- [reth-exex-examples](https://github.com/paradigmxyz/reth-exex-examples), an official repository of example ExEx implementations
- [shadow-reth](https://github.com/shadow-hq/shadow-reth), an implementation of the [Shadow RPC](https://docs.shadow.xyz/product-guide/shadow-rpc) as an ExEx ([blog post](https://blog.shadow.xyz/shadow-reth))
- [flare](https://github.com/rauljordan/flare), an ExEx that indexes [Arbitrum](https://arbitrum.io) sequencer batches ([Tweet](https://mobile.x.com/rauljordaneth/status/1787252292250485231))
- [hyperlane-exex](https://github.com/aroralanuk/hyperlane-exex), a PoC [Hyperlane](https://www.hyperlane.xyz) validator built as an ExEx ([Tweet](https://x.com/aroralanuk/status/1787203558955233562))
- [wvm-reth](https://github.com/weaveVM/wvm-reth), a BigQuery ExEx ([blog post](https://docs.wvm.dev/about-weavevm/weavevm-testnet-v0))
- [reth-exex-walltime](https://github.com/transmissions11/reth-exex-walltime), an ExEx that provides compares block time (proposer clock) with wall time (local clock)
- [loom-exex](https://github.com/dexloom/loom/tree/main/bin/loom_exex), an ExEx for backrunning (part of the larger [loom](https://github.com/dexloom/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](https://github.com/Keep-Reth-Strange/reth-crawler), a crawler for EL nodes ([Tweet](https://x.com/alemaz98/status/1731961719583396119))
- [reconnaissance](https://github.com/Will-Smith11/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](https://github.com/joshstevens19/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](https://arxiv.org/pdf/2405.01329), a paper due to Yang, et. al. that details the auction dynamics of [MEV-Boost](https://github.com/flashbots/mev-boost) auctions and the subsequent structure current PBS pipeline ([Tweet 1](https://x.com/gakonst/status/1787802487753154862), [Tweet 2](https://x.com/kartik1507/status/1791485547589857753))
- [Diving into the Reth p2p stack](https://research.chainbound.io/diving-into-the-reth-p2p-stack), a blog post by [Chainbound](https://chainbound.io) that details the Reth P2P stack.
## Layer 2 ##
- [sp1-reth](https://github.com/succinctlabs/sp1-reth), a zkEVM PoC by [Succint Labs](https://succinct.xyz) demonstrating transaction costs to the order of $0.01 USD atop Reth
- [scroll-reth](https://x.com/gakonst/status/1788548434393210938), a port of Scroll to Reth
- [pevm](https://github.com/risechain/pevm), a massively-parallelised EVM implementation by [RISE Labs](https://www.riselabs.xyz) that is explicitly compatible with Reth ([blog post](https://medium.com/@rise_chain/rise-pevm-parallel-evm-bdfc4bc9f38e), [Tweet](https://x.com/gakonst/status/1798165192460976195))
- [Kakarot zkEVM](https://github.com/kkrt-labs/kakarot-rpc), a zkEVM built in Cairo (provable by design) for which the RPC component is constructed using Reth## Tutorials ##
- [reth-custom-api-example](https://github.com/libevm/reth-custom-api-example), an example demonstrating RPC extension using Reth due to [libevm](https://libevm.com) ([blog post](https://www.libevm.com/2023/09/01/reth-custom-api))
- This also became a talk during the hackathon at [ETHGlobal Sydney 2024](https://ethglobal.com/events/sydney)## Presentations ##
- [RETH ExExs](https://docs.google.com/presentation/d/10VpdnTNKbhtip22UIAGNKchpPSi1E7ykI6Fb91d7jfg), presentation by [Roman Krasiuk](https://x.com/r_krasiuk) and [Yash Atreya](https://x.com/YashAtreya) at [EthCC 2024](https://x.com/wehack247), [Tweet 1](https://x.com/gakonst/status/1811443416674501061) [Tweet 2](https://x.com/YashAtreya/status/1811400954408833363)
## Miscellaneous ##
- [reth-payload-validator](https://github.com/ultrasoundmoney/reth-payload-validator), a RPC extension of Reth by the [Ultra Sound Money relay](https://ultrasound.money) that implements rapid block validation of builder submissions