To check whether a cancelled CoW Swap order still traded, find its order record and review its trade history. The key is whether a trade settled before cancellation took effect: a cancellation request may arrive too late, and a partially filled order can show both a trade and a cancellation.
Check the order record and its trade history
Start with the order’s history in the app you used. If you placed it through cowswap, open the activity panel and select the order; CoW Explorer can show its order details and any trades.
CoW Protocol’s Explorer documentation explains why both views matter: the order book records orders off-chain, while trades settle on-chain. A status label describes the order record, but a trade entry shows whether any part actually executed.
- Open the correct network and wallet account. Orders belong to the account and network used when you placed them.
- Find the order in activity or history. Match its token pair, amount, and time so you do not inspect a different order.
- Open its details in CoW Explorer, using the order ID if you have it. Check the trade list and any settlement transaction shown there.
- If a settlement transaction is listed, open it in a block explorer. Check that it succeeded and was included in a block; Ethereum.org explains that submitted transactions can remain pending before inclusion.
A cancellation and a trade can both be true
A cancelled label does not prove that nothing traded. The order may have matched just before the cancellation took effect, so the order can end as cancelled while its history still contains a completed trade.
For example, Maya places an order to sell 100 tokens. A solver fills 35 tokens, then her cancellation is processed; the remaining 65 stop being available, but the first 35 remain traded. Check the filled amount and trade entries, not only the final label.
If the order shows no trade and a confirmed cancellation, it did not execute. If the settlement transaction is pending, wait for its result before treating the record as final. A failed transaction did not complete that settlement.
Choose the next step from the evidence
If you see a partial fill, use the trade record to confirm how many tokens moved, then check your wallet balance. If you see no trade and a completed cancellation, you can place a replacement order if you still want to trade.
An off-chain cancellation is free, but it can take time to process. An on-chain cancellation sends a network transaction and costs gas; even then, the order may settle before that transaction is confirmed. If an on-chain cancellation is pending, check its transaction status before sending another.
Keep these checks in order:
- Match the wallet, network, and order details.
- Review the order’s trade entries and filled amount.
- Confirm any settlement transaction succeeded.
- Replace the order only after you know what filled.