Pool

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x0b495263 at 14253819
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Pool"

No transactions found for "Pool"


Functions
Getter at block 22151905
ADDRESSES_PROVIDER(view returns (address)
0x5c6c6ab99afda79865e57a12c025b0ad355276ac
FLASHLOAN_PREMIUM_TOTAL(view returns (uint128)
0
FLASHLOAN_PREMIUM_TO_PROTOCOL(view returns (uint128)
0
MAX_ERC1155_COLLATERAL_RESERVES(view returns (uint256)
0
MAX_NUMBER_RESERVES(view returns (uint16)
128
getReservesList(view returns (address[])
[]
Read-only
getConfiguration(address assetview returns (struct DataTypesReserveConfigurationMap)
getERC1155ReserveData(address assetview returns (struct DataTypesERC1155ReserveData)
getReserveAddressById(uint16 idview returns (address)
getReserveData(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)
getUserUsedERC1155Reserves(address userview returns (struct DataTypesERC1155ReserveUsageData[])
State-modifying
borrow(address assetuint256 amountuint16 referralCodeaddress onBehalfOf
dropERC1155Reserve(address asset
dropReserve(address asset
erc1155LiquidationCall(address collateralAssetuint256 collateralTokenIdaddress debtAssetaddress useruint256 debtToCoverbool receiveNToken
finalizeERC1155Transfer(address assetaddress fromaddress touint256[] idsuint256[] amounts
finalizeTransfer(address assetaddress fromaddress touint256 amountuint256 balanceFromBeforeuint256 balanceToBefore
flashLoan(address receiverAddressaddress[] assetsuint256[] amountsbool[] createPositionaddress onBehalfOfbytes paramsuint16 referralCode
flashLoanSimple(address receiverAddressaddress assetuint256 amountbytes paramsuint16 referralCode
initERC1155Reserve(address assetaddress nTokenAddressaddress configurationProvider
initReserve(address assetaddress yTokenAddressaddress variableDebtAddressaddress interestRateStrategyAddress
initialize(address provider
liquidationCall(address collateralAssetaddress debtAssetaddress useruint256 debtToCoverbool receiveYToken
mintToTreasury(address[] assets
repay(address assetuint256 amountaddress onBehalfOfreturns (uint256)
repayWithPermit(address assetuint256 amountaddress onBehalfOfuint256 deadlineuint8 permitVbytes32 permitRbytes32 permitSreturns (uint256)
repayWithYTokens(address assetuint256 amountreturns (uint256)
rescueTokens(address tokenaddress touint256 amount
setConfiguration(address assetstruct DataTypesReserveConfigurationMap configuration
setERC1155ReserveConfigurationProvider(address assetaddress configurationProvider
setERC1155ReserveLiquidationProtocolFee(address assetuint256 liquidationProtocolFee
setReserveInterestRateStrategyAddress(address assetaddress rateStrategyAddress
setUserUseReserveAsCollateral(address assetbool useAsCollateral
supply(address assetuint256 amountaddress onBehalfOfuint16 referralCode
supplyERC1155(address assetuint256 tokenIduint256 amountaddress onBehalfOfuint16 referralCode
supplyWithPermit(address assetuint256 amountaddress onBehalfOfuint16 referralCodeuint256 deadlineuint8 permitVbytes32 permitRbytes32 permitS
updateFlashloanPremiums(uint128 flashLoanPremiumTotaluint128 flashLoanPremiumToProtocol
updateMaxERC1155CollateralReserves(uint256 maxERC1155CollateralReservesNumber
withdraw(address assetuint256 amountaddress toreturns (uint256)
withdrawERC1155(address assetuint256 tokenIduint256 amountaddress toreturns (uint256)
Events
Borrow(address indexed reserveaddress useraddress indexed onBehalfOfuint256 amountuint256 borrowRateuint16 indexed referralCode
ERC1155LiquidationCall(address indexed collateralAssetuint256 collateralTokenIdaddress indexed debtAssetaddress indexed useruint256 debtToCoveruint256 liquidatedCollateralAmountaddress liquidatorbool receiveNToken
ERC1155ReserveUsedAsCollateralDisabled(address indexed reserveuint256 indexed tokenIdaddress indexed user
ERC1155ReserveUsedAsCollateralEnabled(address indexed reserveuint256 indexed tokenIdaddress indexed user
FlashLoan(address indexed targetaddress initiatoraddress indexed assetuint256 amountbool openPositionuint256 premiumuint16 indexed referralCode
Initialized(uint64 version
LiquidationCall(address indexed collateralAssetaddress indexed debtAssetaddress indexed useruint256 debtToCoveruint256 liquidatedCollateralAmountaddress liquidatorbool receiveYToken
MintedToTreasury(address indexed reserveuint256 amountMinted
Repay(address indexed reserveaddress indexed useraddress indexed repayeruint256 amountbool useYTokens
ReserveDataUpdated(address indexed reserveuint256 liquidityRateuint256 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
SupplyERC1155(address indexed reserveaddress useraddress indexed onBehalfOfuint256 tokenIduint256 amountuint16 indexed referralCode
Withdraw(address indexed reserveaddress indexed useraddress indexed touint256 amount
WithdrawERC1155(address indexed reserveaddress useraddress indexed touint256 tokenIduint256 amount
Constructor
constructor(address provider
Fallback and receive

This contract contains no fallback and receive objects.

Errors
InvalidInitialization(
NotInitializing(
ReentrancyGuardReentrantCall(