Incident Report: Order Cancellation Bug Fixed & Rewards Distributed

Incident Summary
Prior to the distribution of Epoch 17 rewards last week, we discovered a bug in our order tracking system where cancelled orders (due to insufficient funds) were incorrectly marked as filled. Thanks to community members who reported unusual activity, we were able to quickly identify and resolve the issue.
The bug allowed users to:
- Create orders larger than their available balance
- When partially filled, these orders would be cancelled but still counted as fully filled
- This affected reward point calculations for the current epoch
No rewards were paid out to these potential exploiters, and the system has fixed the issue and recalculated Epoch 17. Both Epoch 17 & 18 rewards will be paid out on the normal weekly distribution time on September 1.
Technical Fix
The root cause was in how we tracked order fulfillment:
The Problem:
- We were monitoring when orders were deleted from the order book
- We assumed deletion meant the order was fully filled
- However, orders can also be deleted when partially filled but cancelled due to insufficient funds
- This caused us to count the original order amount instead of the actual traded amount
The Solution:
- Switched from tracking order book changes to tracking actual balance changes
- Now we measure exact amounts that were traded, not what was originally posted
- This provides accurate trade volume regardless of why an order was removed
This change ensures only real trading volume counts toward rewards, making the system more robust and accurate.
Thank You, Community
We want to thank community member phriedapples who reported this issue. Finding and fixing bugs during our beta phase helps us build a more robust platform for everyone.
This is exactly why we run a beta - to identify and resolve issues before full launch. Your participation and feedback are invaluable.
Questions?
If you have questions about your rewards or notice any issues:
- Hummingbot Discord #xrpliquid channel
- XRPLiquid Telegram
Thank you for your patience and continued support. Happy trading!
- The XRPLiquid Team