Overview
I am requesting support from the community for the following upgrades to the Seamless Protocol smart contracts. I am also requesting to fast track this post if it receives the necessary community support.
Upgrade 1 - Lending Pool Implementation
A member of the Aave community, BGD Labs, has privately reached out to certain Seamless contributors to notify them of a potential issue with the Aave lending pool implementation. No Seamless funds are currently at risk but we should never the less apply this fix as part of the Seamless community’s commitment to security.
As the details of the fix have not been yet been publicly disclosed, I will simply link relevant the relevant past Aave governance discussion here.
Technical details:
- New lending pool implementation is deployed and verified. Basecan link
- Governance should execute the
setPoolImpl
function on thePoolAddressesProvider
contract. Basescan link
Upgrade 2 - Price Oracle Sentinel
Seamless Protocol users have periodically reported errors when borrowing, they sometimes receive error code 59. This error code is supposed to indicate that the Base L2 sequencer has failed it’s health check (i.e.: it is currently down), reference. Seamless contributors have discovered a bug such that the Price Oracle Sentinel thinks the sequencer is down when it is in fact not down. More details can be found in this Github issue.
Technical details:
- New price oracle sentinel is deployed and verified. Basescan link
- Governance should execute the
setPriceOracleSentinel
function on thePoolAddressesProvider
contract. Basescan link