Guide
Close a Monad trade in one slot: the only sequence that matters
A close is a sell that is already priced. Waiting for a second quote, or for the receipt, is how a finished trade comes back onto the screen. This is the order that gets the coin out and the card off the list.
MONAF Blog · 26 October 2026 · 16 min
The job of a close is not to discover a price. The price is already on the card. On a 50 MON WBTC position the line reads something like “back 49.68 MON”. That figure is the pool, marked from slot0, not a fresh visit to the quoter. The close sells that size at that mark, with a one percent floor under it, and it is finished when the network has a hash. Confirmation is a courtesy you can read afterwards. It is not a gate that keeps the position on the list.
What you tap, and what must not happen first
Open My money. The velocity card shows the asset, the name of the play, the profit or loss in MON, the amount you put in, the amount the pool would hand back, and how long it has been open against the hold you chose. Tap Close trade once. A second tap while the first is signing does nothing useful: the lane for that fill is already taken, and a second signature is how people pay twice to sell once.
Before the wallet opens, the desk is allowed one cheap read it may already have: the pool price in memory, and, only if the token has never been approved, a glance at the allowance. It is not allowed to call the quoter, to ask a second node to agree, or to wait out a receipt. If the card has a back amount, that amount is the quote. If the card is still saying “quoting”, the desk may spend about a tenth of a second on slot0. After that it either has a price or it tells you it does not. It does not sit there.
The number on the card is the price. A second quote is a delay, not a safety check.
Wallet close and vault close are different signatures
If the position sits in the connected wallet, you sign. The router is PancakeSwap’s SwapRouter on Monad. The path is the asset back to WMON, and if you paid in native MON the call also unwraps to MON at your address. The gas limit on that sell is 350,000. You do not need an estimate. An estimate is a simulation, and a simulation that is slow is the thing that left people staring at Closing.
If the position sits in your vault, the browser key signs, not your wallet popup, provided that key is the vault’s agent. The sell pays the vault. A short moment later any WMON the sell left behind is unwrapped inside the vault. You still do not wait for either receipt before the card leaves. The key cannot withdraw to an address of its choosing. Getting the MON back to your wallet is a separate, explicit step, described in the trading-key guide.
The one percent floor
The minimum output is 99 percent of the marked back amount. On a mark of 49.6812 MON the floor is about 49.1844 MON. The transaction reverts if the pool would pay less. That is the protection. Tightening it to the last wei means a one-tick move reverts the close and you are still in the trade. Loosening it past a percent, on a 50 MON clip in WBTC or WETH, is giving away more than the fee. The desk uses 99 percent and does not ask you to type another number at the moment you want out.
Why the card used to come back
A hash means the node accepted the transaction. A receipt means a block included it. On this chain those two events are one or two slots apart, a third of a second to two thirds, when the leader is healthy. A public RPC that is busy will still tell you it timed out waiting for the receipt long after the hash exists. That timeout is not a revert. Treating it as one puts the card back and invites a second sell of a coin you may already have sold.
The rule now is the opposite. If the wallet returns a hash, the position is removed. If the only error is “timed out while waiting for transaction with hash”, the position is removed. You can paste that hash into MonadVision. Status success means the close landed. Status reverted means the coin is still yours and you close again, once, with the same card rebuilt from the wallet balance. A pending hash means you wait for that hash. You do not send a twin.
Allowance, once
The router cannot pull WBTC, WETH or cbBTC unless the token has approved it. The first close of a token may ask for two signatures: approve, then sell. Both are broadcast without waiting for a receipt between them. They carry consecutive nonces, so the sell cannot be ordered before the approval. Later closes of the same token skip the approval. If you reject the approval, nothing was sold and the card stays. If you sign both and the screen times out, the card still leaves, because both transactions are already out.
A short checklist
Read the back amount and accept it as the working price. Tap Close once. Sign what the wallet asks, and nothing that names a different token or a different spender. When the card disappears, open the hash if you want comfort. Do not tap Close again while that hash is unconfirmed. Do not wait for a green tick on the card. The tick was the delay.