Alloy implements high-performance, well-tested & documented libraries for interacting with Ethereum and other EVM-based chains.
We provide:
core
: Core types for Rust Ethereum, RPC types for JSON-RPC, RLP encoding/decoding, a compile-time/run-time ABI encoder/decoder, and a representation of Solidity's type system in Rust for usage in procedural macros and more.rlp
: Fast implementation of Ethereum RLP serializationsvm-rs
: Solidity-Compiler Version Manager, in Rust, for usage as a tool and as a library.- (Soon)
alloy
: Rust interface to Ethereum and other EVM-based chains. --> - (Soon)
middleware
: Alloy Middleware for overriding default interactions with a chain. - (Soon)
chains
: Canonical type definitions for EVM-based chains.