The _rebalanceLiquidity() function attempts to deposit assets to Curve vault from LendingPool instead of RToken where assets are actually held.
The _rebalanceLiquidity() function implementation shows incorrect asset handling.
During rebalance, it attempts to deposit/withdraw assets from the LendingPool.
But it will revert because the reserve assets are held in the RToken contract.
The deposit and withdrawal operations to Curve vault will fail due to insufficient balance in the LendingPool contract.
Transfer reserve assets should be transferred from the RToken contract.
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.