InitializableImmutableAdminUpgradeabilityProxy

Verified contract

Proxy

Active on Ethereum
Deployed by via 0xf208525d at 16291127
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
ERC-20
Value $4.01
ERC-20
--
ERC-20
--
0xbe9fc49a35ddd441f15e3df17e0e64b3933cfd46b539902644cdc6e8290332be
0x2d4ead0d6b6f71b6857031b3c27aee098411ce3e5de3e0d4c020eaefb27638a2
0xb1838e5a67fea4d88c87abcfbfccbabfbcdd6529d697227ca9d5c619801bfbd8
0x6682bbc1ba9d5247a5b0a1d68124a8c20da09f9d3322df79580575faaeb52e8c
0x9e6f4cca1f1fc8f19fa87ca9a6751a9338bc3042cd2a21c81e0cc254514dddc2
0x2c5d737a56ad5cd68c4ae356e5d6538723314939920d8dde95e10d785f685bb6
0x4e4d626d1f7580a097350ade62760475babbb793b19f47f6d5a96048196692f8
0xe8b9c0998346d1a2758c996ddf04839d465e430226c53f75fd438dd0dcfc5aa3
0xfd364291e9363a124fb1e65901ff36ab48b552b89da37761af54d54b704db010
0xe3543d71a35f3736785b34e5bd13867d825ca3e882162bdbfb0c531930524635

Functions
Getter at block 20791821
ADDRESSES_PROVIDER(view returns (address)
0x2f39d218133afab8f2b819b1066c7e434ad94e9e
BRIDGE_PROTOCOL_FEE(view returns (uint256)
0
FLASHLOAN_PREMIUM_TOTAL(view returns (uint128)
5
FLASHLOAN_PREMIUM_TO_PROTOCOL(view returns (uint128)
4
MAX_NUMBER_RESERVES(view returns (uint16)
128
MAX_STABLE_RATE_BORROW_SIZE_PERCENT(view returns (uint256)
2500
POOL_REVISION(view returns (uint256)
4
getBorrowLogic(pure returns (address)
0x41717de714db8630f02dea8f6a39c73a5b5c7df1
getBridgeLogic(pure returns (address)
0xca2385754bca5d632f5160b560352abd12029685
getEModeLogic(pure returns (address)
0x12959a64470dd003590bb1ecfc436ddde7608724
getFlashLoanLogic(pure returns (address)
0x6da8d7ef0625e965dafc393793c048096392d4a5
getLiquidationLogic(pure returns (address)
0x72c272ae914ec11afe1e74a0016e0a91c1a6014e
getPoolLogic(pure returns (address)
0x55d552efbc8aeb87affcea8630b43a33ba24d975
getReservesCount(view returns (uint256)
33
 
getReservesList(view returns (address[])
getSupplyLogic(pure returns (address)
0x9336943ecd91c201d9ed5a21562b34aef710052f
Read-only
getConfiguration(address assetview returns (struct DataTypesReserveConfigurationMap)
getEModeCategoryData(uint8 idview returns (struct DataTypesEModeCategory)
getReserveAddressById(uint16 idview returns (address)
getReserveData(address assetview returns (struct DataTypesReserveDataLegacy)
getReserveDataExtended(address assetview returns (struct DataTypesReserveData)
getReserveNormalizedIncome(address assetview returns (uint256)
getReserveNormalizedVariableDebt(address assetview returns (uint256)
getUserAccountData(address userview returns (uint256 totalCollateralBaseuint256 totalDebtBaseuint256 availableBorrowsBaseuint256 currentLiquidationThresholduint256 ltvuint256 healthFactor)
getUserConfiguration(address userview returns (struct DataTypesUserConfigurationMap)
getUserEMode(address userview returns (uint256)
getVirtualUnderlyingBalance(address assetview returns (uint128)
State-modifying
admin(returns (address)
implementation(returns (address)
initialize(address _logicbytes _datapayable 
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
backUnbacked(address assetuint256 amountuint256 feereturns (uint256)
borrow(address assetuint256 amountuint256 interestRateModeuint16 referralCodeaddress onBehalfOf
configureEModeCategory(uint8 idstruct DataTypesEModeCategory category
deposit(address assetuint256 amountaddress onBehalfOfuint16 referralCode
dropReserve(address asset
finalizeTransfer(address assetaddress fromaddress touint256 amountuint256 balanceFromBeforeuint256 balanceToBefore
flashLoan(address receiverAddressaddress[] assetsuint256[] amountsuint256[] interestRateModesaddress onBehalfOfbytes paramsuint16 referralCode
flashLoanSimple(address receiverAddressaddress assetuint256 amountbytes paramsuint16 referralCode
getLiquidationGracePeriod(address assetreturns (uint40)
initReserve(address assetaddress aTokenAddressaddress stableDebtAddressaddress variableDebtAddressaddress interestRateStrategyAddress
initialize(address provider
liquidationCall(address collateralAssetaddress debtAssetaddress useruint256 debtToCoverbool receiveAToken
mintToTreasury(address[] assets
mintUnbacked(address assetuint256 amountaddress onBehalfOfuint16 referralCode
rebalanceStableBorrowRate(address assetaddress user
repay(address assetuint256 amountuint256 interestRateModeaddress onBehalfOfreturns (uint256)
repayWithATokens(address assetuint256 amountuint256 interestRateModereturns (uint256)
repayWithPermit(address assetuint256 amountuint256 interestRateModeaddress onBehalfOfuint256 deadlineuint8 permitVbytes32 permitRbytes32 permitSreturns (uint256)
rescueTokens(address tokenaddress touint256 amount
resetIsolationModeTotalDebt(address asset
setConfiguration(address assetstruct DataTypesReserveConfigurationMap configuration
setLiquidationGracePeriod(address assetuint40 until
setReserveInterestRateStrategyAddress(address assetaddress rateStrategyAddress
setUserEMode(uint8 categoryId
setUserUseReserveAsCollateral(address assetbool useAsCollateral
supply(address assetuint256 amountaddress onBehalfOfuint16 referralCode
supplyWithPermit(address assetuint256 amountaddress onBehalfOfuint16 referralCodeuint256 deadlineuint8 permitVbytes32 permitRbytes32 permitS
swapBorrowRateMode(address assetuint256 interestRateMode
swapToVariable(address assetaddress user
syncIndexesState(address asset
syncRatesState(address asset
updateBridgeProtocolFee(uint256 protocolFee
updateFlashloanPremiums(uint128 flashLoanPremiumTotaluint128 flashLoanPremiumToProtocol
withdraw(address assetuint256 amountaddress toreturns (uint256)
Events
Upgraded(address indexed implementation
BackUnbacked(address indexed reserveaddress indexed backeruint256 amountuint256 fee
Borrow(address indexed reserveaddress useraddress indexed onBehalfOfuint256 amountuint8 interestRateModeuint256 borrowRateuint16 indexed referralCode
FlashLoan(address indexed targetaddress initiatoraddress indexed assetuint256 amountuint8 interestRateModeuint256 premiumuint16 indexed referralCode
IsolationModeTotalDebtUpdated(address indexed assetuint256 totalDebt
LiquidationCall(address indexed collateralAssetaddress indexed debtAssetaddress indexed useruint256 debtToCoveruint256 liquidatedCollateralAmountaddress liquidatorbool receiveAToken
MintUnbacked(address indexed reserveaddress useraddress indexed onBehalfOfuint256 amountuint16 indexed referralCode
MintedToTreasury(address indexed reserveuint256 amountMinted
RebalanceStableBorrowRate(address indexed reserveaddress indexed user
Repay(address indexed reserveaddress indexed useraddress indexed repayeruint256 amountbool useATokens
ReserveDataUpdated(address indexed reserveuint256 liquidityRateuint256 stableBorrowRateuint256 variableBorrowRateuint256 liquidityIndexuint256 variableBorrowIndex
ReserveUsedAsCollateralDisabled(address indexed reserveaddress indexed user
ReserveUsedAsCollateralEnabled(address indexed reserveaddress indexed user
Supply(address indexed reserveaddress useraddress indexed onBehalfOfuint256 amountuint16 indexed referralCode
SwapBorrowRateMode(address indexed reserveaddress indexed useruint8 interestRateMode
UserEModeSet(address indexed useruint8 categoryId
Withdraw(address indexed reserveaddress indexed useraddress indexed touint256 amount
Constructor
constructor(address admin
Fallback and receive
fallback(
Errors

This contract contains no error objects.