Skip to main content

Differences between Monad and Ethereum

Transactions

  1. Transactions are charged based on gas limit rather than gas usage, i.e. total tokens deducted from the sender's balance is value + gas_price * gas_limit. As discussed in Gas in Monad, this is a DOS-prevention measure for asynchronous execution. This may be revised before mainnet.

  2. Transaction type 3 (EIP-4844 type aka blob transactions) are not supported. This is temporary.

  3. Max contract size is 128kb (up from 24kb in Ethereum).

RPC

See: RPC Differences