Gas · Intermediate
Monad gas fees explained: how fees are calculated, why the gas limit matters, and how to pay less
Monad charges transaction fees on the gas limit, not the gas used. Here is what that means, how it compares to Ethereum, and how to keep deployment and call costs low.
On almost every EVM chain, a transaction fee equals the gas actually consumed multiplied by the gas price. Monad changes one word: the fee equals the gas limit multiplied by the gas price. It is a small rule with real consequences for how you configure tooling.
Why Monad bills the limit
Parallel execution has to reserve capacity for the worst case before it knows the actual case. If a block's transactions each claim a large gas limit but use little, the scheduler has still had to plan around the limit. Charging for the reservation keeps declared limits honest, which keeps the block full of real work.
What it means in practice
- Padding gas estimates by a fixed percentage, an Ethereum habit, now costs exactly that percentage extra on every transaction.
- Accurate estimation matters more than on any other chain.
eth_estimateGasis your friend; blanket limits are not. - A reverting transaction is charged the full limit, so validating inputs client-side before sending is worth doing.
The fee formula
textfee (MON) = gasLimit × (baseFee + priorityFee)
Ethereum for comparison:
fee (ETH) = gasUsed × (baseFee + priorityFee)Block and transaction limits
| Limit | Value |
|---|---|
| Block gas limit | 150,000,000 |
| Per-transaction gas limit | 30,000,000 |
| Max runtime bytecode | 128 KB |
| Max init code | 256 KB |
Measuring your own contract
Chain Fit at monsmith.com/compare executes your contract in a real EVM, records the gas each function uses, then reprices that execution under Monad's schedule and gas-limit rule alongside Ethereum, Base, Arbitrum, and others using live gas prices. It is the fastest way to see what deployment and each call will actually cost in dollars.
Frequently asked questions
- Does Monad charge for gas used or gas limit?
- Gas limit. The transaction fee on Monad is the gas limit multiplied by the gas price, so an overestimated limit costs more.
- Are Monad fees cheaper than Ethereum?
- Yes. Monad's throughput keeps the base fee very low, so typical transfers and calls cost fractions of a cent even though the limit is billed.
- What is the block gas limit on Monad?
- 150,000,000 gas per block, with a 30,000,000 per-transaction cap.
Try it in Monsmith
Free, in the browser, no account. Compile, audit, profile, and deploy to Monad.
Open the studio