Currency exchange transactions are constantly ending and not fulfilling orders

Maybe something has changed recently but for a while now (maybe since the beginning of the league?), the currency exchange has been constantly ending transactions before fulfilling the order. About 90% of my transactions have "order completed" with only a fraction of the items requested. I knew this could happen sometimes already, especially when buying in bulk, but lately I've been trying to get 20 scarabs at a time, for example, and the transaction terminates with 13 purchased and order completed, for example.

Is this the new norm? Cause it's kinda frustrating to constantly pay a full fee and only get back a part of what was requested. Do I really have to buy 5 scarabs at a time 20 times now to get the 100 I need, and this isn't actually a bug? It was never this bad.
Last bumped on Dec 2, 2025, 11:18:01 PM
"
Primat#3216 wrote:
the currency exchange has been constantly ending transactions before fulfilling the order.

From my understanding, this happens when you put up a trade with a partial rates.
If someone partially fills your order, and the remainder of the order cannot be fulfilled at the rate you put, the order ends early.

If you put a sell order of, say, 19 scarabs for a total of 20 chaos (unit price of 0.95c per scarab), people can only get the "lower than 1c unit price" if they buy all 20 at once. If someone only buys one, the order ends early because the remainder of the order can only be filled at a 1c unit price. Rather than changing (increasing or decreasing) the unit price on your order, the order ends early.

I also thought that when this happens, part of the gold fee for placing the order is returned, in proportion to how much of the order was filled.
I just double checked and can confirm that the fee is indeed reimboursed if the order is not fulfilled completely but only after I retrieved the items (which I hadn't checked previously). So it's at least that.

However, I just tried to buy 20 divination scarabs of plenty at 3.9c per and the transaction completed with me receiving only 16 while there was still stock at the price the 16 were at.

My orders used to always complete fully. Maybe this was just a recent intentional design choice to allow everyone a chance to get some items and prevent bulk orders from hogging the supply. I guess I should be happy the fee is reimbursed.
The easy fix for this, is to simply not price your items with odd exchange rates that don't end in tenths or twentieths, i.e. make sure your exchange rates always end in .00, .*0, or .*5.

Even ending in .33 or .66 often results in bad exchange rates, since the game will only carry over a ".01" for the first exchange. If the first exchange doesn't completely fill your order, then you have a .02 "leftover" instead of .01, and it won't be able to be fulfilled as it no longer rounds evenly from the hundredths integer.

And yes, the gold cost is always refunded for what gets returned, so long as the order "completed".
Last edited by _unlearning#1849 on Dec 2, 2025, 10:21:04 PM
"
Primat#3216 wrote:
However, I just tried to buy 20 divination scarabs of plenty at 3.9c per and the transaction completed with me receiving only 16 while there was still stock at the price the 16 were at.


It means you got a discount depending on how many chaos you had left after. Without knowing how many chaos were leftover, it could've been 10 for 3.9 and the remaining 6 for cheaper because the seller didn't have 10 to sell. Or some other combination depending on the discounted rate.

The closer you are to a normal ratio, the less likely you are to have leftover trades. 3.25, 3.33, 3.5, etc. Likewise if you wanted an abstract ratio like 3.85 times 20, there is only one trade that can completely fulfill it, but a partial order will give you a discount but make the rest unfulillable.

It's a give and take system. If someone was to sell at 1c each and ignore the warning, forcing your exact ratio means your buy order gets skipped over and only someone who listed for 1c ratio will get it at that rate. Meanwhile in the current system, someone can buy at 4c each, pick up any cheap ratios, and still be able to fulfill their order because its a whole ratio.

I know people would like a better system, but there are potential abuse cases with some of the more "smart adjusting ratios" that get suggested. And anything with smart adjustments always risks going to something the user didn't want or potentially invalid trades that vanish. We'll see if GGG puts out any iterations to enhance it over time.
"
Jadian#0111 wrote:
"
Primat#3216 wrote:
the currency exchange has been constantly ending transactions before fulfilling the order.

From my understanding, this happens when you put up a trade with a partial rates.
If someone partially fills your order, and the remainder of the order cannot be fulfilled at the rate you put, the order ends early.

If you put a sell order of, say, 19 scarabs for a total of 20 chaos (unit price of 0.95c per scarab), people can only get the "lower than 1c unit price" if they buy all 20 at once. If someone only buys one, the order ends early because the remainder of the order can only be filled at a 1c unit price. Rather than changing (increasing or decreasing) the unit price on your order, the order ends early.

I also thought that when this happens, part of the gold fee for placing the order is returned, in proportion to how much of the order was filled.


can also happen with orders set for a set rate

I once listed something 6c for 3(so 2c per)... faustus said hes done with the order, said heres 5c and the remaining item so I had to relist it.

happens alot more often at weird ratios though... very annoying though... as some times it doesn't even full 1% of the order and is still charging the full amount of gold)

Report Forum Post

Report Account:

Report Type

Additional Info