Hello everyone,. As you may know, the native BMI staking update and unstake buttons were locked for the past few days.
11 Mar 2022, 20:17
Hello everyone,
As you may know, the native BMI staking update and unstake buttons were locked for the past few days. This was done for a reason.
Some time ago we've discovered a vulnerability in the code which might have led to the potential loss of the BMI tokens. To make a long story short, after each updated user, stkBMIs were burned - but the total pool (amount of BMI in the contract) has not been changing. With this said, users' positions that have stayed on the expired pool were increasing. Users were able to withdraw/transfer more than they should have.
Thankfully, we've managed to catch it at the very beginning, and due to our action - not a single BMI was lost.
We've already managed to finish the bug, now we're fixing the results - which include slashing the additional BMIs of users that have updated their positions and also restoring proper amounts of users that are still in the expired pool.
The main reason why it took this long, was to make sure no loss is suffered. That means carefully calculating all the necessary rewards, their distribution, and juggling over a hundred different transactions while working out the bug through reverse engineering.
Thank you for your patience and constant support - it doesn't go unnoticed. You should be able to interact with the contracts in a few hours, which includes staking/unstaking and updating your positions.