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.

By , founder of Monsmith6 min read

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_estimateGas is 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

LimitValue
Block gas limit150,000,000
Per-transaction gas limit30,000,000
Max runtime bytecode128 KB
Max init code256 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