If you placed a limit order from your wallet and the market has changed, cancel it by submitting the cancellation in the same network and waiting for it to confirm. Until then, an automated service may still execute the order, and the cancellation itself usually costs a network fee.
What does cancelling a wallet-based order do?
It tells the order’s smart contract or order service to stop treating your unfilled order as available for execution. Unlike a centralised exchange, there is no account manager who can remove it instantly: your wallet signs a transaction, the network processes it, and the order changes status only when that transaction is confirmed.
A limit order sets a price condition, such as selling one token only if it reaches a chosen price. On a decentralised exchange (DEX), the order may use a separate smart contract or an automated executor to watch for that condition and submit a swap against a liquidity pool. The pool supplies the trade; your order is the instruction to attempt it at the chosen price or better.
If you are checking how SpookySwap works because you want to use a wallet-based order beside a DEX swap, keep the two actions distinct: cancelling concerns the pending order, while a swap trades against available pool liquidity. SpookySwap’s standard swaps use an automated market maker, so an order feature can involve a separate execution process.
What are the main ways an order can be cancelled?
Cancel through the order interface. This is the usual choice when the order is listed as open in the app where you placed it. Open the order activity or history, choose the specific unfilled order, select “Cancel,” then review and sign the wallet transaction. It works best when the app can still find the order and submit the right network call; it will not work if your wallet is on another network or the order has already executed.
Revoke token approval. If the order relies on a token allowance, your wallet may let you reduce or revoke that allowance for the relevant contract. This can prevent future transfers that depend on the allowance, but it may not mark the order as cancelled in the app, and it does not undo any tokens already transferred. Use it when you cannot cancel normally and have verified the contract and token involved.
These methods are not interchangeable. An order may lock tokens in a contract, rely on an allowance, or use a signed instruction with a separate cancellation mechanism. Check the order details and the wallet’s transaction prompt: the contract address, network, and action should match the order you intend to stop.
What does cancellation cost, and what happens to the tokens?
A confirmed cancellation usually costs gas, the network fee for processing a transaction. It is paid in that network’s native gas token, even if the order itself is for a different token. The fee varies with network demand and transaction complexity, so check the wallet’s quoted amount before signing; a failed or replaced transaction may also consume gas.
After confirmation, tokens held in escrow are generally released back to your wallet, while tokens that were never deposited remain there. An allowance may remain active even after cancellation, so check its status separately if you no longer want the order contract to be able to spend those tokens. Cancelling an order is not the same as revoking every permission you previously granted.
What if the market reaches my price while cancellation is pending?
The network’s transaction order decides. If an executor’s fill is processed before your cancellation, the order may execute and the cancel may fail or have nothing left to cancel. If the cancellation is processed first, the order should no longer be fillable under that order system’s rules. A wallet showing “pending” is not confirmation either way.
Say you placed a buy order at 10 and the market drops to 9 while your cancellation waits. The executor may fill at 10 or better before the cancel confirms, depending on the order terms and execution design. Check the order status and transaction history after confirmation; if the order filled first, you now hold the purchased tokens and cancelling cannot reverse that trade.
What should you check before leaving the order?
Confirm the cancellation transaction succeeded on the same network where you placed the order, then refresh the order list or inspect the transaction status in a block explorer. If the order still appears open, check whether the cancellation failed, whether you selected the correct order, or whether the app’s status has not refreshed. Do not assume a wallet prompt alone stopped execution.
- Open the order in the correct app and network.
- Review the order and transaction details, then sign the cancellation.
- Wait for confirmation and verify the order status.
- Check token allowances separately if you want to remove spending permission.