Credits and balance display fixes
Posted: Sun May 13, 2018 3:44 pm
Vance recently resolved a number of issues with the backend payouts and trading that had been present for 4 years, but which never had any manpower available to investigate until now. These issues caused errors in both the actual and the displayed balance data.
First, Chris discovered that his queries during periods of share corrections did not credit the displayed balances at the same rate as the actual balances. He resolved the issue so that any future share corrections will be consistent, but the balance discrepancies need to be adjusted. No payouts will be affected because the sum of the account activity and payouts is accurate. This fix will change the displayed "live balances" to be equal to the amount earned minus the amount paid out, and the "live balances" will now match all the other charts on the page that were already correct: "account activity," "coins mined per day," "daily earnings," and so on. The fix will resolve many tickets from customers who questioned why the full displayed balance never paid out; the answer was that the displayed balance had been calculated incorrectly. He monitored these discrepancies over the past few days, and is confident that all issues that caused this problem have been resolved and will not recur after the corrections.
Second, Chris discovered that the transaction fees calculated for many payouts over the past four years were incorrect due to a race condition. The fees were assumed to be the balance before the payout minus the payout minus the balance after, but if a block was found at the same time the payout was happening, the entire block would be charged as the fee. These excessive fees need to be refunded to customers, and I'm surprised that no customers ever reported the problem. Because many of these fees were in coins like Verge or Litecoin, which at the time were so worthless that the fees were unnoticed, the credits to customers will be significant - as high as $1900.
Chris will be correcting the balances this afternoon. We apologize for the issue.
Some customers who are owed transaction fee adjustments have not mined with the pool for years and will earn such large refunds that 1099 forms will be required for payouts. Customers who do not return to submit the forms will not be paid, and the balances will be subject to our zero-liability policy.
First, Chris discovered that his queries during periods of share corrections did not credit the displayed balances at the same rate as the actual balances. He resolved the issue so that any future share corrections will be consistent, but the balance discrepancies need to be adjusted. No payouts will be affected because the sum of the account activity and payouts is accurate. This fix will change the displayed "live balances" to be equal to the amount earned minus the amount paid out, and the "live balances" will now match all the other charts on the page that were already correct: "account activity," "coins mined per day," "daily earnings," and so on. The fix will resolve many tickets from customers who questioned why the full displayed balance never paid out; the answer was that the displayed balance had been calculated incorrectly. He monitored these discrepancies over the past few days, and is confident that all issues that caused this problem have been resolved and will not recur after the corrections.
Second, Chris discovered that the transaction fees calculated for many payouts over the past four years were incorrect due to a race condition. The fees were assumed to be the balance before the payout minus the payout minus the balance after, but if a block was found at the same time the payout was happening, the entire block would be charged as the fee. These excessive fees need to be refunded to customers, and I'm surprised that no customers ever reported the problem. Because many of these fees were in coins like Verge or Litecoin, which at the time were so worthless that the fees were unnoticed, the credits to customers will be significant - as high as $1900.
Chris will be correcting the balances this afternoon. We apologize for the issue.
Some customers who are owed transaction fee adjustments have not mined with the pool for years and will earn such large refunds that 1099 forms will be required for payouts. Customers who do not return to submit the forms will not be paid, and the balances will be subject to our zero-liability policy.