PoolConfigurator Implementation

The PoolConfigurator is a critical governance/admin contract. It manages reserves, risk parameters, caps, fees, and upgrades. Users don’t interact directly with it.

  • ATokenUpgraded(asset, proxy, implementation) → emitted when the AToken implementation for an asset is upgraded.

  • BorrowCapChanged(asset, oldBorrowCap, newBorrowCap) → borrow cap updated for an asset.

  • BorrowableInIsolationChanged(asset, borrowable) → whether an asset can be borrowed in isolation mode.

  • BridgeProtocolFeeUpdated(old, new) → protocol fee on bridging updated.

  • CollateralConfigurationChanged(asset, ltv, liquidationThreshold, liquidationBonus) → risk parameters updated for asset collateral.

  • DebtCeilingChanged(asset, oldDebtCeiling, newDebtCeiling) → isolation debt ceiling updated.

  • EModeAssetCategoryChanged(asset, oldCategoryId, newCategoryId) → an asset’s efficiency mode (eMode) category changed.

  • EModeCategoryAdded(categoryId, ltv, liquidationThreshold, liquidationBonus, oracle, label) → new eMode category added.

  • FlashloanPremiumToProtocolUpdated(old, new) → update to protocol’s cut of flashloan fees.

  • FlashloanPremiumTotalUpdated(old, new) → update to total flashloan fee.

  • LiquidationProtocolFeeChanged(asset, oldFee, newFee) → protocol fee applied during liquidation changed.

  • ReserveActive(asset, active) → reserve activated/deactivated.

  • ReserveBorrowing(asset, enabled) → borrowing enabled/disabled for asset.

  • ReserveDropped(asset) → reserve completely dropped.

  • ReserveFactorChanged(asset, oldReserveFactor, newReserveFactor) → reserve factor updated.

  • ReserveFlashLoaning(asset, enabled) → flashloan enabled/disabled for asset.

  • ReserveFrozen(asset, frozen) → reserve frozen/unfrozen.

  • ReserveInitialized(asset, aToken, stableDebtToken, variableDebtToken, interestRateStrategy) → new reserve initialized.

  • ReserveInterestRateStrategyChanged(asset, old, new) → interest rate strategy updated.

  • ReservePaused(asset, paused) → pause/unpause a specific reserve.

  • ReserveStableRateBorrowing(asset, enabled) → stable rate borrowing enabled/disabled.

  • SiloedBorrowingChanged(asset, oldState, newState) → siloed borrowing config updated.

  • StableDebtTokenUpgraded(asset, proxy, implementation) → stable debt token upgraded.

  • SupplyCapChanged(asset, oldCap, newCap) → supply cap updated.

  • UnbackedMintCapChanged(asset, oldCap, newCap) → unbacked mint cap updated.

  • VariableDebtTokenUpgraded(asset, proxy, implementation) → variable debt token upgraded.

Last updated

Was this helpful?