Introduction
Monad is a high-performance Ethereum-compatible L1. Monad materially advances the efficient frontier in the balance between decentralization and scalability.
Monad introduces optimizations in five major areas, resulting in a blockchain with throughput of over 10,000 transactions per second (tps):
- MonadBFT for performant, tail-fork-resistant BFT consensus
- RaptorCast for efficient block transmission
- Asynchronous Execution for pipelining consensus and execution to raise the time budget for execution
- Parallel Execution for efficient transaction execution
- MonadDb for efficient state access
Monad's improvements address existing bottlenecks while preserving seamless compatibility for application developers (full EVM bytecode equivalence) and users (Ethereum RPC API compatibility).
For an executive summary, see Monad for Users or Monad for Developers.
Architecture
The Monad client is built with a focus on performance and is written from scratch in C++ and Rust.
The subsequent pages survey the major architectural changes in Monad as well as the interface for users.
Testnet
Monad's public testnet is live! Head to Network information to get started.
Many leading Ethereum developer tools support Monad testnet. See the Tooling and Infrastructure page for a list of supported providers by category.