In StabilityPool.sol
, getExchangeRate()
returns a constant 1e18
, ignoring actual pool conditions.
This bypasses any real ratio of rToken to deToken, potentially misleading depositors.
If the protocol intended a floating exchange rate, users will face inaccurate redemptions. If 1:1 is truly intended, this is not a bug, but it must be clearly documented.
Manual inspection of StabilityPool
deposit/withdraw logic
If it should be dynamic, replace with a function computing (rTokenBalance / totalDeTokenSupply)
.
If truly 1:1, confirm that design is stable and documented.
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.