This contract is being backfilled. You may encounter incomplete storage history.
LendingPoolConfigurator
Active on
Ethereum with
1 txns
Deployed by via 0x7ba2…22d0 at 18577022 Name
Deployer
Deployment blk
11362582
Deployment txn
Associated proxy
Storage
Constants and immutables
107 constant
ACTIVE_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457511950319091711999
constant
BORROWING_ENABLED_START_BIT_POSITION internal uint256 =
58
constant
BORROWING_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457295777536977928191
constant
BORROW_ALLOWANCE_NOT_ENOUGH public string =
"59"
constant
CALLER_NOT_POOL_ADMIN public string =
"33"
constant
CONFIGURATOR_REVISION internal uint256 =
2
constant
CT_CALLER_MUST_BE_LENDING_POOL public string =
"29"
constant
CT_CANNOT_GIVE_ALLOWANCE_TO_HIMSELF public string =
"30"
constant
CT_INVALID_BURN_AMOUNT public string =
"58"
constant
CT_INVALID_MINT_AMOUNT public string =
"56"
constant
CT_TRANSFER_AMOUNT_NOT_GT_0 public string =
"31"
constant
DECIMALS_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457512231794068422655
constant
FROZEN_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457439892725053784063
constant
HALF_PERCENT internal uint256 =
5000
constant
IMPLEMENTATION_SLOT internal bytes32 =
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
constant
IS_ACTIVE_START_BIT_POSITION internal uint256 =
56
constant
IS_FROZEN_START_BIT_POSITION internal uint256 =
57
constant
LIQUIDATION_BONUS_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457583726442447896575
constant
LIQUIDATION_BONUS_START_BIT_POSITION internal uint256 =
32
constant
LIQUIDATION_THRESHOLD_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457584007908834738175
constant
LIQUIDATION_THRESHOLD_START_BIT_POSITION internal uint256 =
16
constant
LPAPR_INVALID_ADDRESSES_PROVIDER_ID public string =
"72"
constant
LPAPR_PROVIDER_NOT_REGISTERED public string =
"41"
constant
LPCM_COLLATERAL_CANNOT_BE_LIQUIDATED public string =
"43"
constant
LPCM_HEALTH_FACTOR_NOT_BELOW_THRESHOLD public string =
"42"
constant
LPCM_NOT_ENOUGH_LIQUIDITY_TO_LIQUIDATE public string =
"45"
constant
LPCM_NO_ERRORS public string =
"46"
constant
LPCM_SPECIFIED_CURRENCY_NOT_BORROWED_BY_USER public string =
"44"
constant
LPC_CALLER_NOT_EMERGENCY_ADMIN public string =
"76"
constant
LPC_CALLER_NOT_POOL_OR_EMERGENCY_ADMIN public string =
"83"
constant
LPC_INVALID_ADDRESSES_PROVIDER_ID public string =
"40"
constant
LPC_INVALID_ATOKEN_POOL_ADDRESS public string =
"35"
constant
LPC_INVALID_CONFIGURATION public string =
"75"
constant
LPC_INVALID_STABLE_DEBT_TOKEN_POOL_ADDRESS public string =
"36"
constant
LPC_INVALID_STABLE_DEBT_TOKEN_UNDERLYING_ADDRESS public string =
"38"
constant
LPC_INVALID_VARIABLE_DEBT_TOKEN_POOL_ADDRESS public string =
"37"
constant
LPC_INVALID_VARIABLE_DEBT_TOKEN_UNDERLYING_ADDRESS public string =
"39"
constant
LPC_RESERVE_LIQUIDITY_NOT_0 public string =
"34"
constant
LP_CALLER_MUST_BE_AN_ATOKEN public string =
"63"
constant
LP_CALLER_NOT_LENDING_POOL_CONFIGURATOR public string =
"27"
constant
LP_FAILED_COLLATERAL_SWAP public string =
"60"
constant
LP_FAILED_REPAY_WITH_COLLATERAL public string =
"57"
constant
LP_INCONSISTENT_FLASHLOAN_PARAMS public string =
"28"
constant
LP_INCONSISTENT_PARAMS_LENGTH public string =
"74"
constant
LP_INCONSISTENT_PROTOCOL_ACTUAL_BALANCE public string =
"26"
constant
LP_INTEREST_RATE_REBALANCE_CONDITIONS_NOT_MET public string =
"22"
constant
LP_INVALID_EQUAL_ASSETS_TO_SWAP public string =
"61"
constant
LP_INVALID_FLASHLOAN_MODE public string =
"47"
constant
LP_INVALID_FLASH_LOAN_EXECUTOR_RETURN public string =
"66"
constant
LP_IS_PAUSED public string =
"64"
constant
LP_LIQUIDATION_CALL_FAILED public string =
"23"
constant
LP_NOT_CONTRACT public string =
"78"
constant
LP_NOT_ENOUGH_LIQUIDITY_TO_BORROW public string =
"24"
constant
LP_NOT_ENOUGH_STABLE_BORROW_BALANCE public string =
"21"
constant
LP_NO_MORE_RESERVES_ALLOWED public string =
"65"
constant
LP_REENTRANCY_NOT_ALLOWED public string =
"62"
constant
LP_REQUESTED_AMOUNT_TOO_SMALL public string =
"25"
constant
LTV_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457584007913129574400
constant
MATH_ADDITION_OVERFLOW public string =
"49"
constant
MATH_DIVISION_BY_ZERO public string =
"50"
constant
MATH_MULTIPLICATION_OVERFLOW public string =
"48"
constant
MAX_VALID_DECIMALS internal uint256 =
255
constant
MAX_VALID_LIQUIDATION_BONUS internal uint256 =
65535
constant
MAX_VALID_LIQUIDATION_THRESHOLD internal uint256 =
65535
constant
MAX_VALID_LTV internal uint256 =
65535
constant
MAX_VALID_RESERVE_FACTOR internal uint256 =
65535
constant
PERCENTAGE_FACTOR internal uint256 =
10000
constant
RC_INVALID_DECIMALS public string =
"70"
constant
RC_INVALID_LIQ_BONUS public string =
"69"
constant
RC_INVALID_LIQ_THRESHOLD public string =
"68"
constant
RC_INVALID_LTV public string =
"67"
constant
RC_INVALID_RESERVE_FACTOR public string =
"71"
constant
RESERVE_DECIMALS_START_BIT_POSITION internal uint256 =
48
constant
RESERVE_FACTOR_MASK internal uint256 =
115792089237316195423570985008687907853269984665640562830550211137357664485375
constant
RESERVE_FACTOR_START_BIT_POSITION internal uint256 =
64
constant
RL_LIQUIDITY_INDEX_OVERFLOW public string =
"51"
constant
RL_LIQUIDITY_RATE_OVERFLOW public string =
"53"
constant
RL_RESERVE_ALREADY_INITIALIZED public string =
"32"
constant
RL_STABLE_BORROW_RATE_OVERFLOW public string =
"55"
constant
RL_VARIABLE_BORROW_INDEX_OVERFLOW public string =
"52"
constant
RL_VARIABLE_BORROW_RATE_OVERFLOW public string =
"54"
constant
SDT_BURN_EXCEEDS_BALANCE public string =
"80"
constant
SDT_STABLE_DEBT_OVERFLOW public string =
"79"
constant
STABLE_BORROWING_ENABLED_START_BIT_POSITION internal uint256 =
59
constant
STABLE_BORROWING_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457007547160826216447
constant
UL_INVALID_INDEX public string =
"77"
constant
VL_AMOUNT_BIGGER_THAN_MAX_LOAN_SIZE_STABLE public string =
"14"
constant
VL_BORROWING_NOT_ENABLED public string =
"7"
constant
VL_COLLATERAL_BALANCE_IS_0 public string =
"9"
constant
VL_COLLATERAL_CANNOT_COVER_NEW_BORROW public string =
"11"
constant
VL_COLLATERAL_SAME_AS_BORROWING_CURRENCY public string =
"13"
constant
VL_CURRENT_AVAILABLE_LIQUIDITY_NOT_ENOUGH public string =
"4"
constant
VL_DEPOSIT_ALREADY_IN_USE public string =
"20"
constant
VL_HEALTH_FACTOR_LOWER_THAN_LIQUIDATION_THRESHOLD public string =
"10"
constant
VL_INCONSISTENT_FLASHLOAN_PARAMS public string =
"73"
constant
VL_INVALID_AMOUNT public string =
"1"
constant
VL_INVALID_INTEREST_RATE_MODE_SELECTED public string =
"8"
constant
VL_NOT_ENOUGH_AVAILABLE_USER_BALANCE public string =
"5"
constant
VL_NO_ACTIVE_RESERVE public string =
"2"
constant
VL_NO_DEBT_OF_SELECTED_TYPE public string =
"15"
constant
VL_NO_EXPLICIT_AMOUNT_TO_REPAY_ON_BEHALF public string =
"16"
constant
VL_NO_STABLE_RATE_LOAN_IN_RESERVE public string =
"17"
constant
VL_NO_VARIABLE_RATE_LOAN_IN_RESERVE public string =
"18"
constant
VL_RESERVE_FROZEN public string =
"3"
constant
VL_STABLE_BORROWING_NOT_ENABLED public string =
"12"
constant
VL_TRANSFER_NOT_ALLOWED public string =
"6"
constant
VL_UNDERLYING_BALANCE_NOT_GREATER_THAN_0 public string =
"19"
0x0000…0000
lastInitializedRevision uint256 = 2
0x0000…0002
______gap uint256[50] [50 elements]
-
variable spans 49 additional slots
0x0000…0034
addressesProvider contract ILendingPoolAddressesProvider = 0x0000…0035
pool contract ILendingPool = 0x7d27…c7a9
Balances ($0.00)
No balances found for "LendingPoolConfigurator"
Transactions
Filters (0)
Open popover Date range
1D 7D 1M Custom
0xa3c7b6c8ce76d31408098dc236b5ef74c2babb4986e862e2639a1b997dbab542
10 months ago
From 0xe3fd…dadf
ABI
Functions Getter at block 20792365 This contract contains no getter function objects.
Read-only This contract contains no read-only function objects.
State-modifying activateReserve(address asset)
configureReserveAsCollateral(address asset, uint256 ltv, uint256 liquidationThreshold, uint256 liquidationBonus)
deactivateReserve(address asset)
disableBorrowingOnReserve(address asset)
disableReserveStableRate(address asset)
enableBorrowingOnReserve(address asset, bool stableBorrowRateEnabled)
enableReserveStableRate(address asset)
freezeReserve(address asset)
initReserve(address aTokenImpl, address stableDebtTokenImpl, address variableDebtTokenImpl, uint8 underlyingAssetDecimals, address interestRateStrategyAddress)
initialize(address provider)
setReserveFactor(address asset, uint256 reserveFactor)
setReserveInterestRateStrategyAddress(address asset, address rateStrategyAddress)
unfreezeReserve(address asset)
updateAToken(address asset, address implementation)
updateStableDebtToken(address asset, address implementation)
updateVariableDebtToken(address asset, address implementation)
Events ATokenUpgraded(address indexed asset, address indexed proxy, address indexed implementation)
BorrowingDisabledOnReserve(address indexed asset)
BorrowingEnabledOnReserve(address indexed asset, bool stableRateEnabled)
CollateralConfigurationChanged(address indexed asset, uint256 ltv, uint256 liquidationThreshold, uint256 liquidationBonus)
ReserveActivated(address indexed asset)
ReserveDeactivated(address indexed asset)
ReserveDecimalsChanged(address indexed asset, uint256 decimals)
ReserveFactorChanged(address indexed asset, uint256 factor)
ReserveFrozen(address indexed asset)
ReserveInitialized(address indexed asset, address indexed aToken, address stableDebtToken, address variableDebtToken, address interestRateStrategyAddress)
ReserveInterestRateStrategyChanged(address indexed asset, address strategy)
ReserveUnfrozen(address indexed asset)
StableDebtTokenUpgraded(address indexed asset, address indexed proxy, address indexed implementation)
StableRateDisabledOnReserve(address indexed asset)
StableRateEnabledOnReserve(address indexed asset)
VariableDebtTokenUpgraded(address indexed asset, address indexed proxy, address indexed implementation)
Constructor This contract contains no constructor objects.
Fallback and receive This contract contains no fallback and receive objects.
Errors This contract contains no error objects.