You placed an order for TRON energy, it is not filling, and you want your TRX back. Cancelling is straightforward — but three rules decide whether it is worth doing: a 5 TRX cancel fee, a minimum wait before the button becomes available, and the fact that only the unmatched portion comes back. Here is exactly how each works.
What cancelling actually does
Cancelling releases the part of your order that never found a provider. The unmatched amount is refunded immediately, and the action cannot be undone.
What it does not do is unwind the part that already filled. If providers have delegated energy to you, that delegation stands and you paid for it. Cancelling is about the remainder, not a reversal.
The 5 TRX fee, and what you get back
A flat 5 TRX cancel fee is deducted, and you receive the unmatched portion minus that fee. The confirmation dialog shows you the exact figure before you commit, so you never have to guess.
| Unmatched portion | Cancel fee | You get back |
|---|---|---|
| 40 TRX | 5 TRX | ~35 TRX |
| 12 TRX | 5 TRX | ~7 TRX |
| 6 TRX | 5 TRX | ~1 TRX |
| 4 TRX | 5 TRX | Nothing |
Look at the last row. The refund is floored at zero, so when the unmatched portion is worth less than the fee, cancelling returns nothing at all. On a mostly-filled order there is often no money left to rescue — in that situation you are better off letting the remainder sit, since an unfilled order costs you nothing while it waits.
The fee is flat, which means it hurts small orders disproportionately. A 5 TRX fee against a 40 TRX remainder is an inconvenience; against a 6 TRX remainder it is almost the whole thing.
You cannot cancel immediately
There is a minimum age before an order becomes cancellable, and it depends on whether anything has filled:
| Order state | Wait from creation |
|---|---|
| Nothing has filled yet | 5 minutes |
| Partially filled | 1 hour |
Until then the button is disabled and reads Cancel in ~X m, counting down. This is not a glitch and there is no way around it — it exists so orders cannot be placed and pulled fast enough to churn the book against providers who are mid-match.
The practical consequence is worth internalising before you order: a partly filled order locks you in for an hour. If you are unsure about your price, that argues for checking the fillable percentage carefully before placing rather than planning to adjust afterwards.
Updating the price is a cancel and re-create
The market page offers an Update Price action on an open order, and it is easy to read that as editing a field. It is not. The confirmation says so plainly: the existing order is cancelled and a new order is created for the remaining part.
Two consequences follow. First, only the unfilled remainder carries over — the new order is smaller than the original. Second, it is a genuinely new order, so it starts fresh in the queue and the cancellation timers reset with it.
That makes updating the price a real decision rather than a tweak. If your order is untouched and simply mispriced, re-bidding at a better price is usually right. If it is half filled, think harder — you are trading a position that is already working for a new one that is not.
So: cancel, update, or wait?
- Wait if the remainder is small or worth less than about 5 TRX. An open order costs nothing to leave alone, and depth is restored continuously as delegations expire.
- Update the price if the order is untouched, you still want the energy, and the fillable percentage says a higher bid would clear it. Our guide to why an energy order is not filling covers how to read that number.
- Cancel if you no longer need the energy at all, or the market has moved so far that re-bidding makes no sense, and the unmatched portion is comfortably larger than the fee.
Refunds that are not cancellations
Not every refund requires you to do anything. Two paths return TRX automatically:
- Smart Matching refunds unused duration in TRX when a large order finishes early — that is built into how it settles, not something you trigger. See how Smart Matching works.
- ZapBuy returns your TRX if the order cannot be filled at all, since you pay by sending TRX up front rather than placing a managed order.
And one path avoids the question entirely: the only if fully fillable advanced setting refuses to create an order it cannot fill immediately. Nothing is placed, so there is nothing to cancel and no fee to pay. If you would rather not hold an open position at all, that is the setting to use.
Doing it from code
Both actions exist programmatically. The MCP server exposes a cancel tool that takes an order ID and an update tool that accepts a new price, and the same operations are available through the official SDKs.
If you automate cancellation, encode the two rules above rather than retrying blindly: respect the minimum age, and check that the unmatched value exceeds the fee before spending it. A bot that cancels a nearly-filled order pays 5 TRX to recover nothing.
FAQ
How much is the TronSave cancel fee?
5 TRX, flat, regardless of order size. It is deducted from the refund, and the dialog shows your net figure before you confirm.
Why is the cancel button greyed out?
The order has not reached its minimum age — 5 minutes if nothing has filled, 1 hour if it is partly filled. The button counts down and enables itself.
Do I get back the whole amount I paid?
No. You get the unmatched portion minus the 5 TRX fee. Anything already delegated to you was bought and stays bought.
Can I cancel a partially filled order?
Yes, after an hour from creation. Whether it is worth it depends on how much value remains unmatched relative to the fee.
Does updating the price cost me my place in the queue?
Yes. The update cancels the order and creates a new one for the remainder, so it starts fresh.
Is the refund instant?
The unmatched amount is refunded immediately on cancellation, and the action cannot be reversed afterwards.
Bottom line
Cancelling is cheap on a large unmatched order and pointless on a small one — the flat 5 TRX fee decides which. Before you place an order, remember that a partial fill commits you for an hour, and that updating the price is really a cancel and a re-order. The cheapest fix is still the one that happens before you commit: read the fillable percentage, set a price that clears, and you will rarely need this page.
Check before you commit: open the TronSave energy market and watch the fillable percentage as you set price and duration — it is cheaper than any cancellation.
TronSave publishes this blog and operates the marketplace described here. The 5 TRX cancel fee and the 5-minute / 1-hour minimum ages reflect the product at the time of writing and can change — the confirmation dialog always shows your actual refund before you commit. This is not financial advice.
