Ecosystem 5.2.3
9 October 2025
BUG FIXESUTXOWITHDRAWALSMONERODEPOSITSBALANCE INTEGRITY
Ecosystem v5.2.3
Release Date: October 9, 2025 Tags: BUG FIXES, UTXO, WITHDRAWALS, MONERO, DEPOSITS, BALANCE INTEGRITY
Added
Withdrawal Maximum Calculation
- Added a calculation of the exact maximum a customer can withdraw once every fee is taken off, shown in the withdrawal form as it is filled in
- Added UTXO validation before any balance is deducted
- Added an information panel showing the maximum withdrawable amount, the platform fee breakdown, the estimated network fee on UTXO chains, and the reason when a withdrawal is not possible at all
- Added the number of UTXOs involved to the maximum withdrawal calculation
Changed
UTXO Handling
- Changed the UTXO selection algorithm to estimate fees more accurately
- Changed UTXO validation to report a detailed reason when it rejects a withdrawal
- Changed the minimum withdrawal calculation to use an accurate network fee
- Changed the way UTXO transactions are built, including how change is handled
Withdrawal Flow
- Changed withdrawal validation to run before the balance is deducted, which avoids unnecessary refunds
- Changed precision handling to be applied consistently across every calculation, including the total amount
- Changed refunds to restore both the wallet balance and its chain-level record
- Changed the error messages for a failed withdrawal to state the reason
Withdrawal UX
- Changed the withdrawal form to fetch and display the maximum withdrawable amount on its own
- Changed the "Use Max" button to use that calculated maximum rather than a simple balance minus fee
- Changed the fee display to distinguish clearly between the platform fee and the network fee
- Changed the form to show a loading state while the maximum is being fetched, and to handle a failure to calculate it
EVM & Chain Support
- Changed EVM deposit monitoring, the shared chain utilities and transaction status tracking
Monero (XMR)
- Changed XMR batch transfer logic, fee calculations and admin profit splitting
Fixed
UTXO Withdrawals (BTC, LTC, DOGE, DASH)
- Fixed a failed withdrawal leaving the customer's wallet balance and its chain-level record disagreeing, because only one of the two was refunded
- Fixed UTXO withdrawals failing after the balance had already been deducted — they are now validated first
- Fixed floating-point precision errors in balance calculations, so 0.000049 plus 0.000001 now correctly equals 0.00005
- Fixed network fee estimation for UTXO chains
- Fixed a fee labelled "Network Fee" that was in fact the platform fee, and is now labelled as such
- Fixed the maximum withdrawable amount not being shown at all on UTXO chains
- Fixed the "Use Max" button using an incorrect balance calculation
Monero (XMR) Withdrawals
- Fixed balance skew on XMR withdrawals made as batch transfers
- Fixed admin profit splitting on XMR withdrawals
- Fixed XMR withdrawal processing to handle fees correctly
UTXO Deposits
- Fixed UTXO deposit monitoring for BTC, LTC, DOGE and DASH, including confirmation tracking