Frequently Asked Questions

Is Monad truly 100% EVM-compatible without code changes?

Yes! The Monad blockchain is 100% EVM compatible at the bytecode level — meaning contracts from ETH mainnet, or other fully EVM compatible networks will work out-of-the-box without requiring any code changes.

Simply deploy your EVM smart contracts on the Monad blockchain to experience game-changing cost reduction and performance.

How is MonadDB different from other databases?

MonadDb is the world’s first database purpose-built for the EVM. The EVM requires data to be stored in a special cryptographic data structure, known as a Merkel Patricia Trie (MPT), which allows for succinct verification of blockchain data.

MonadDb leverages the latest advancements in Linux kernel technology to support parallel state access, greatly reducing the overhead of database access and allowing system resources to be used elsewhere during parallel execution.

In contrast, off-the-shelf databases are largely suboptimal for storing MPT data, which may result in applications downloading significantly more data for verification, or otherwise pose significant challenges to blockchain scalability.

In what language is the Monad client developed?

The Monad client is built with a modular software architecture, separating the tasks of consensus and execution between two software modules: the consensus client and execution client respectively.

The consensus client is written in Rust which is a memory-safe language that allows for low-level optimizations. The execution client is written in C/C++, well-established and battle-tested languages for developing low-level system critical code.

Why is the Monad blockchain developed as a L1?

The Monad network is a full stack solution for developers, allowing access to a highly composable ecosystem without compromising on real-time censorship resistance.

While L2 solutions may offer one way to compress data stored on the base layer, the Monad blockchain is a scalable base layer for the EVM itself at it's most fundamental layer.

A highly-performant base layer gives application developers the best of both worlds, with a high degree of composability and real-time censorship resistance in the name of scalability.

Still got questions?
Join the Monad community today.