If a user gets blacklisted they would not be able to withdraw their funds
The protocol lets users trade in an order book like manor and saves the funds in a CapitalPool
contract. When a user wants to withdraw the funds he has bough/refunded or acquired in any other way - they call the `TokenManager::withdraw` function.
The problem is caused by the fact that the withdraw process works by sending back all the tokens and that they can only be sent back to the same address from where they were aquired.
Some tokens have blocklists and if the user gets blocklisted they would not be able to withdraw their funds.
Funds Stuck
Manual review
When redeeming the failed deposits, the easiest and most straightforward solution is to allow the depositor to pass an address where it would like to receive all the deposited tokens.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.