The LiquidationPoolManager contract does not support tokens that undergo rebasing, such as AMPL. Rebasing tokens have dynamic balances, meaning the token balance of an address can fluctuate over time due to mechanisms like supply adjustments.
The claimRewards function in the contract records rewards from liquidations as a static amount. Therefore, this fixed value doesn't account for potential changes due to rebasing:
As a result, when users claim their rewards, the amount of assets received is based on these static values and does not reflect any changes caused by the rebasing of the underlying asset. This discrepancy leads to users receiving incorrect amounts of the asset post-rebase.
The use of rebasing tokens within the LiquidationPoolManager contract results in incorrect reward distributions. Depending on whether the asset's supply increases or decreases due to rebasing, stakers may receive more or less of the asset than they are entitled to.
Manual analysis
The protocol should explicitly ensure that tokens eligible for addition to the collateral tokens are not rebasing tokens, as the current system is not equipped to handle them.
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.