Field notes
Four clocks on one Monad transaction
A hash is not a fill. On Monad the same transaction is seen, included, speculatively final, and final, and those are four different moments, about a slot apart. The receipt is the only one that tells you what you paid.
MONAF Desk · 25 October 2026 · 8 min
- 300 ms
- Speculative, one slot
- 600 ms
- Final, two slots
- Limit
- What you pay
- +2
- Blocks until final
People say a Monad trade is instant. The chain is more precise, and the precision is worth money. The docs’ current-facts page, which they tell agents to prefer over old blog numbers, puts the block time at 300 milliseconds observed, speculative finality at one slot, and full finality at two slots, 600 milliseconds. A September 2026 average they cite is about 302 milliseconds, which is the live chain wobbling around the parameter, not a different parameter. Cadence, at 100 milliseconds, is still a proposal.
What to ask the explorer
Open the hash on MonadVision or Monadscan. Write down the block number. Speculative finality is that block plus one. Full finality is that block plus two. If you are closing a position, hedging, or telling a customer the funds have settled, say which of those you mean. A product that says “confirmed” without saying which clock it used is rounding off the only part of the trade that was exact.
The status field is not the price. A successful receipt means the call did not revert. It does not mean the swap was a good idea, or that the output was what the interface previewed ten seconds earlier. Ten seconds is about thirty slots. The minimum on the transaction is what the contract enforced. The preview was a picture.
Inclusion is the block. Finality is two blocks later. The bill is the limit you signed, not the gas the call happened to burn.
The line that is the bill
Monad’s gas pricing page states the rule without decoration: the gas charged is the gas limit on the transaction, not the gas used in execution. The amount paid is that limit times the price per gas. A receipt that shows 80,000 gas used against a limit of 800,000 was not a cheap transaction that happened to finish early. At a given price it cost what the larger number says. The next article does the arithmetic. This one only asks you to read both numbers before you call the trade cheap.
A missed slot is a hole, not a drama
Not every slot produces a block. When one does not, the hole is a few hundred milliseconds, not an hour-long reorganisation. Systems that assume a block every tick will occasionally act on a book that is one slot older than they think. That is a reason to read the block number on the receipt you just got, and to compare it with the head, not a reason to wait for Ethereum’s idea of finality before you trust a Monad transfer of your own money. Two slots is the wait the protocol names. Use it on purpose.