Withdrawal Mechanism
In order to ensure sufficient liquidity for withdrawal, Voyage liquidity pools implements a two-phase withdrawal process reminiscent of many unstaking mechanisms, with a flexible unbonding period. The steps are described below.
Initiate: Users first initiate a withdrawal by sending a
withdraw
transaction.Unbonding: When a withdrawal is initialised, the amount specified is removed from available liquidity and not used for future loans. The amount is also no longer entitled to interest payments.
Redeem: Once liquidity is made available in the pool due to borrowers' repayments or new deposits, the user will be able to trigger a second transaction to
redeem
the underlying assets on first-come-first-serve basis. If there is no liquidity available, the user will have to wait a maximum of 28 days (loan tenure) for the liquidity to restore.
Additionally, there is no limit to the number of concurrent withdrawals that may be initiated by users. This means that, in principle, a user may even initiate multiple withdrawals within the same block, which are redeemable at the same time.
Last updated