Authors: @韦恩-Wayne, @qa1q and the DEV team
BAB redemption pool is designed specifically to deal with excessive bond issue, redeem BAB with BAC. We think it is more effective and less complicate than previous proposal BIP-8 Reverse Dutch Auction.
BAB redemption pool will be open on 00:00 UTC and last for 24 hours if either of the follow ing condition is reached.
After redemption pool is opened (e.g. 00:00 UTC 1st Sep), you have 24 hours until settlement (e.g. 00:00 UTC 2nd Sep) to put certain amount of BAB into redemption pool.
Once you put BAB into redemption pool, you can only wait for settlement to get BAC with certain ratio, take back your BAB is not possible.
Where do we get BAC for redemption?
In order to protect the best interest of redemption pool user, we will control the redeem ratio with upper/lower limit of BAC_amount in each redemption.
During settlement, assume BAB_amount_redemptionpool is X and BAC_amount_redemptionpool is Y: If X>Y, BAB in redemption pool will be redeemed to BAC with ratio of Y/X. Y/X will follow the rules mentioned above. If X<=Y, BAB in redemption pool will be redeemed to BAC with ratio of 1:1, the rest Y-X BAC will be kept in redemption pool for next redemption.