Desk

Guide

The hash is the close: what to do after the wallet returns one

Inclusion, finality and a receipt timeout are three different facts. Only one of them should decide whether the position is still on your list.

MONAF Blog · 26 October 2026 · 14 min

A wallet that has a hash has already handed the signed transaction to a node. From that moment the close is the network’s problem. The screen’s job is to stop offering the same close. Waiting until a receipt is fetched, and putting the card back when the fetch times out, is how a person sells twice or spends a minute staring at a trade they have already left.

Three clocks

The hash is acceptance. The receipt is inclusion in a block. Finality is two slots later, about 600 milliseconds after the block that included you, on the live parameters after MIP-12. Speculative finality is one slot, and it fails only in the uncommon case where the leader equivocated. A public endpoint’s “timed out while waiting for transaction” is none of these. It is your reader giving up. The transaction can be included, final, and already settled while the reader is still drawing a spinner.

Timeout means the reader stopped. It does not mean the sell reverted.

What to do with the hash on the screen

Copy it. Open MonadVision or Monadscan and paste. A success receipt means the close landed: look at the token transfers and confirm the asset left and MON or WMON arrived. A reverted receipt means you still hold the asset. The usual reasons are a minimum output the pool missed, or an allowance that was not yet mined. Close once more. Do not raise the gas limit and hope. A transaction that is still pending means you wait for that nonce. A second close from the same account with the next nonce can land first only if you have replaced the first, which you should not do by accident.

When the card is allowed to return

The card returns if you rejected the signature, if the node never accepted a transaction, or if you had no pool price at all. It does not return because a receipt poll exceeded a second. If a reverted receipt later proves the sell failed, the position is rebuilt from the tokens still in the wallet the next time the book is read from chain, or you enter the close again from the card if the local row was removed early. Removing a card early is the smaller error. Selling twice is the expensive one.

Gas on a close that “did nothing”

A revert still costs the gas it used, up to the limit you signed. A timeout on a transaction that later succeeds costs the real fee, which is the gas used times the price, not the limit times the price, except that Monad reserves against the limit while the transaction is in flight. Check the receipt for gas used. Check the key or the wallet for the fee. Do not assume a timed-out button was free, and do not assume it failed.

Sources

  1. 1MonadVision
  2. 2Monadscan
  3. 3Monad docs — MonadBFT
  4. 4MONAF Blog — four clocks on one transaction
  5. 5MONAF Blog — close in one slot