This contract is being backfilled. You may encounter incomplete storage history.
LendPoolConfigurator
Active on
Ethereum with
0 txns
Deployed by via 0x005b…5e70 at 16424866 Name
Deployer
Deployment blk
16424873
Deployment txn
Associated proxy
constant
ACTIVE_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457511950319091711999
constant
ACTIVE_MASK_contracts/protocol/LendPoolConfigurator.sol:LendPoolConfigurator internal uint256 =
115792089237316195423570985008687907853269984665640564039457511950319091711999
constant
AUCTION_DURATION_MASK internal uint256 =
115792089237316195423570985008687907853269984665561337085869139284948760395775
constant
AUCTION_DURATION_START_BIT_POSITION internal uint256 =
80
constant
BORROWING_ENABLED_START_BIT_POSITION internal uint256 =
58
constant
BORROWING_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457295777536977928191
constant
CALLER_NOT_ADDRESS_PROVIDER public string =
"101"
constant
CALLER_NOT_LTV_MANAGER public string =
"107"
constant
CALLER_NOT_ONBEHALFOF_OR_IN_WHITELIST public string =
"104"
constant
CALLER_NOT_POOL_ADMIN public string =
"100"
constant
CALLER_NOT_POOL_LIQUIDATOR public string =
"105"
constant
CALLER_NOT_PRICE_MANAGER public string =
"108"
constant
CONFIG_TIMESTAMP_MASK internal uint256 =
115792089237316195423570889227716626035961535799574508680851880485079499145215
constant
CONFIG_TIMESTAMP_START_BIT_POSITION internal uint256 =
144
constant
CT_BORROW_ALLOWANCE_NOT_ENOUGH public string =
"503"
constant
CT_CALLER_MUST_BE_LEND_POOL public string =
"500"
constant
CT_INVALID_BURN_AMOUNT public string =
"502"
constant
CT_INVALID_MINT_AMOUNT public string =
"501"
constant
FROZEN_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457439892725053784063
constant
FROZEN_MASK_contracts/protocol/LendPoolConfigurator.sol:LendPoolConfigurator internal uint256 =
115792089237316195423570985008687907853269984665640564039457439892725053784063
constant
INVALID_FROM_BALANCE_AFTER_TRANSFER public string =
"102"
constant
INVALID_TO_BALANCE_AFTER_TRANSFER public string =
"103"
constant
INVALID_ZERO_ADDRESS public string =
"106"
constant
IS_ACTIVE_START_BIT_POSITION internal uint256 =
56
constant
IS_ACTIVE_START_BIT_POSITION_contracts/protocol/LendPoolConfigurator.sol:LendPoolConfigurator internal uint256 =
56
constant
IS_FROZEN_START_BIT_POSITION internal uint256 =
57
constant
IS_FROZEN_START_BIT_POSITION_contracts/protocol/LendPoolConfigurator.sol:LendPoolConfigurator 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 =
"761"
constant
LPAPR_PROVIDER_NOT_REGISTERED public string =
"760"
constant
LPC_CALLER_NOT_EMERGENCY_ADMIN public string =
"702"
constant
LPC_FEE_PERCENTAGE_TOO_HIGH public string =
"707"
constant
LPC_INCONSISTENT_PARAMS public string =
"709"
constant
LPC_INVALID_CONFIGURATION public string =
"701"
constant
LPC_INVALID_LTVMANAGER_ADDRESS public string =
"708"
constant
LPC_INVALID_SAFE_HEALTH_FACTOR public string =
"710"
constant
LPC_INVALID_UNFT_ADDRESS public string =
"703"
constant
LPC_INVALIED_LOAN_ADDRESS public string =
"704"
constant
LPC_NFT_LIQUIDITY_NOT_0 public string =
"705"
constant
LPC_PARAMS_MISMATCH public string =
"706"
constant
LPC_RESERVE_LIQUIDITY_NOT_0 public string =
"700"
constant
LPL_AMOUNT_LESS_THAN_BID_FINE public string =
"493"
constant
LPL_AMOUNT_OVERFLOW public string =
"483"
constant
LPL_BID_AUCTION_DURATION_HAS_END public string =
"489"
constant
LPL_BID_AUCTION_DURATION_NOT_END public string =
"490"
constant
LPL_BID_PRICE_LESS_THAN_BORROW public string =
"491"
constant
LPL_BID_PRICE_LESS_THAN_HIGHEST_PRICE public string =
"485"
constant
LPL_BID_PRICE_LESS_THAN_LIQUIDATION_PRICE public string =
"484"
constant
LPL_BID_PRICE_LESS_THAN_MIN_BID_REQUIRED public string =
"495"
constant
LPL_BID_REDEEM_DURATION_HAS_END public string =
"486"
constant
LPL_BID_REPAY_AMOUNT_NOT_ENOUGH public string =
"488"
constant
LPL_BID_USER_NOT_SAME public string =
"487"
constant
LPL_INVALID_BIDDER_ADDRESS public string =
"492"
constant
LPL_INVALID_BID_FINE public string =
"494"
constant
LPL_INVALID_LOAN_AMOUNT public string =
"481"
constant
LPL_INVALID_LOAN_STATE public string =
"480"
constant
LPL_INVALID_TAKEN_AMOUNT public string =
"482"
constant
LP_AMOUNT_GREATER_THAN_MAX_REPAY public string =
"416"
constant
LP_AMOUNT_LESS_THAN_EXTRA_DEBT public string =
"414"
constant
LP_AMOUNT_LESS_THAN_REDEEM_THRESHOLD public string =
"415"
constant
LP_BORROW_IS_EXCEED_LIQUIDATION_PRICE public string =
"405"
constant
LP_BORROW_NOT_EXCEED_LIQUIDATION_THRESHOLD public string =
"404"
constant
LP_CALLER_MUST_BE_AN_UTOKEN public string =
"410"
constant
LP_CALLER_NOT_LEND_POOL_CONFIGURATOR public string =
"400"
constant
LP_CALLER_NOT_LEND_POOL_LIQUIDATOR_NOR_GATEWAY public string =
"419"
constant
LP_CALLER_NOT_NFT_HOLDER public string =
"422"
constant
LP_COLLECTION_NOT_SUPPORTED public string =
"425"
constant
LP_CONSECUTIVE_BIDS_NOT_ALLOWED public string =
"420"
constant
LP_DELEGATE_CALL_FAILED public string =
"413"
constant
LP_INCONSISTENT_PARAMS public string =
"408"
constant
LP_INVALID_NFT_AMOUNT public string =
"411"
constant
LP_INVALID_OVERFLOW_VALUE public string =
"421"
constant
LP_INVALID_SAFE_HEALTH_FACTOR public string =
"427"
constant
LP_INVALID_USER_NFT_AMOUNT public string =
"407"
constant
LP_IS_PAUSED public string =
"401"
constant
LP_MSG_VALUE_DIFFERENT_FROM_CONFIG_FEE public string =
"426"
constant
LP_NFT_HAS_USED_AS_COLLATERAL public string =
"412"
constant
LP_NFT_IS_NOT_USED_AS_COLLATERAL public string =
"409"
constant
LP_NFT_NOT_ALLOWED_TO_SELL public string =
"423"
constant
LP_NFT_SUPPLY_NUM_EXCEED_MAX_LIMIT public string =
"418"
constant
LP_NFT_TOKEN_ID_EXCEED_MAX_LIMIT public string =
"417"
constant
LP_NOT_CONTRACT public string =
"403"
constant
LP_NO_MORE_NFTS_ALLOWED public string =
"406"
constant
LP_NO_MORE_RESERVES_ALLOWED public string =
"402"
constant
LP_RESERVES_WITHOUT_ENOUGH_LIQUIDITY public string =
"424"
constant
LTV_MASK internal uint256 =
115792089237316195423570985008687907853269984665640564039457584007913129574400
constant
MATH_ADDITION_OVERFLOW public string =
"201"
constant
MATH_DIVISION_BY_ZERO public string =
"202"
constant
MATH_MULTIPLICATION_OVERFLOW public string =
"200"
constant
MAX_VALID_AUCTION_DURATION internal uint256 =
65535
constant
MAX_VALID_CONFIG_TIMESTAMP internal uint256 =
4294967295
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_MIN_BIDFINE internal uint256 =
65535
constant
MAX_VALID_REDEEM_DURATION internal uint256 =
65535
constant
MAX_VALID_REDEEM_FINE internal uint256 =
65535
constant
MAX_VALID_REDEEM_THRESHOLD internal uint256 =
65535
constant
MAX_VALID_RESERVE_FACTOR internal uint256 =
65535
constant
MIN_BIDFINE_MASK internal uint256 =
115792089237316195423570985008687885552865068501938360967202685966983391870975
constant
MIN_BIDFINE_START_BIT_POSITION internal uint256 =
128
constant
NFTO_INVALID_PRICEM_ADDRESS public string =
"900"
constant
NFTX_INVALID_VAULTS_LENGTH public string =
"800"
constant
PERCENTAGE_FACTOR internal uint256 =
10000
constant
RC_INVALID_AUCTION_DURATION public string =
"736"
constant
RC_INVALID_DECIMALS public string =
"733"
constant
RC_INVALID_LIQ_BONUS public string =
"732"
constant
RC_INVALID_LIQ_THRESHOLD public string =
"731"
constant
RC_INVALID_LTV public string =
"730"
constant
RC_INVALID_MAX_BID_FINE public string =
"740"
constant
RC_INVALID_MAX_CONFIG_TIMESTAMP public string =
"741"
constant
RC_INVALID_MIN_BID_FINE public string =
"739"
constant
RC_INVALID_REDEEM_DURATION public string =
"735"
constant
RC_INVALID_REDEEM_FINE public string =
"737"
constant
RC_INVALID_REDEEM_THRESHOLD public string =
"738"
constant
RC_INVALID_RESERVE_FACTOR public string =
"734"
constant
REDEEM_DURATION_MASK internal uint256 =
115792089237316195423570985008687907853269984665640562830550211137357664485375
constant
REDEEM_DURATION_START_BIT_POSITION internal uint256 =
64
constant
REDEEM_FINE_MASK internal uint256 =
115792089237316195423570985008687907853269979473422933667144219815010344370175
constant
REDEEM_FINE_START_BIT_POSITION internal uint256 =
96
constant
REDEEM_THRESHOLD_MASK internal uint256 =
115792089237316195423570985008687907852929707491016484110821837930977690648575
constant
REDEEM_THRESHOLD_START_BIT_POSITION internal uint256 =
112
constant
RESERVE_FACTOR_MASK internal uint256 =
115792089237316195423570985008687907853269984665640562830550211137357664485375
constant
RESERVE_FACTOR_START_BIT_POSITION internal uint256 =
64
constant
RL_LIQUIDITY_INDEX_OVERFLOW public string =
"602"
constant
RL_LIQUIDITY_RATE_OVERFLOW public string =
"604"
constant
RL_RESERVE_ALREADY_INITIALIZED public string =
"601"
constant
RL_VARIABLE_BORROW_INDEX_OVERFLOW public string =
"603"
constant
RL_VARIABLE_BORROW_RATE_OVERFLOW public string =
"605"
constant
SUCCESS public string =
"0"
constant
VL_BORROWING_NOT_ENABLED public string =
"305"
constant
VL_COLLATERAL_BALANCE_IS_0 public string =
"306"
constant
VL_COLLATERAL_CANNOT_COVER_NEW_BORROW public string =
"308"
constant
VL_HEALTH_FACTOR_HIGHER_THAN_LIQUIDATION_THRESHOLD public string =
"319"
constant
VL_HEALTH_FACTOR_LOWER_THAN_LIQUIDATION_THRESHOLD public string =
"307"
constant
VL_INVALID_AMOUNT public string =
"301"
constant
VL_INVALID_HEALTH_FACTOR public string =
"313"
constant
VL_INVALID_ONBEHALFOF_ADDRESS public string =
"314"
constant
VL_INVALID_RESERVE_ADDRESS public string =
"316"
constant
VL_INVALID_TARGET_ADDRESS public string =
"315"
constant
VL_NFT_FROZEN public string =
"311"
constant
VL_NOT_ENOUGH_AVAILABLE_USER_BALANCE public string =
"304"
constant
VL_NO_ACTIVE_NFT public string =
"310"
constant
VL_NO_ACTIVE_RESERVE public string =
"302"
constant
VL_NO_DEBT_OF_SELECTED_TYPE public string =
"309"
constant
VL_RESERVE_FROZEN public string =
"303"
constant
VL_SPECIFIED_CURRENCY_NOT_BORROWED_BY_USER public string =
"312"
constant
VL_SPECIFIED_LOAN_NOT_BORROWED_BY_USER public string =
"317"
constant
VL_SPECIFIED_RESERVE_NOT_BORROWED_BY_USER public string =
"318"
constant
VL_TIMEFRAME_EXCEEDED public string =
"320"
constant
VL_VALUE_EXCEED_TREASURY_BALANCE public string =
"321"
0x0000…0000
_addressesProvider contract ILendPoolAddressesProvider = 0x0000…0001
isLtvManager mapping(address => bool) [no entries]
No balances found for "LendPoolConfigurator"
Filters (0)
Open popover Date range
1D 7D 1M Custom
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
No transactions found for "LendPoolConfigurator"
Functions Getter at block 20893981 This contract contains no getter function objects.
Read-only getTokenImplementation(address proxyAddress) view returns (address)
isLtvManager(address) view returns (bool)
State-modifying batchConfigNft(struct ILendPoolConfiguratorConfigNftInput[] inputs)
batchConfigReserve(struct ILendPoolConfiguratorConfigReserveInput[] inputs)
batchInitNft(struct ConfigTypesInitNftInput[] input)
batchInitReserve(struct ConfigTypesInitReserveInput[] input)
configureNftAsAuction(address asset, uint256 nftTokenId, uint256 redeemDuration, uint256 auctionDuration, uint256 redeemFine)
configureNftsAsCollateral(struct ILendPoolConfiguratorConfigNftAsCollateralInput[] collateralData)
initialize(address provider)
setActiveFlagOnNft(address asset, bool flag)
setActiveFlagOnNftByTokenId(address[] assets, uint256[] tokenIds, bool flag)
setActiveFlagOnReserve(address asset, bool flag)
setAuctionDurationConfigFee(uint256 auctionDurationConfigFee)
setBorrowingFlagOnReserve(address asset, bool flag)
setConfigFee(uint256 configFee)
setFreezeFlagOnNft(address asset, bool flag)
setFreezeFlagOnNftByTokenId(address[] assets, uint256[] tokenIds, bool flag)
setFreezeFlagOnReserve(address asset, bool flag)
setIsMarketSupported(address nftAsset, uint8 marketId, bool val)
setLiquidationFeePercentage(uint256 newVal)
setLtvManagerStatus(address newLtvManager, bool val)
setMaxNumberOfNfts(uint256 newVal)
setMaxNumberOfReserves(uint256 newVal)
setNftMaxSupplyAndTokenId(address[] assets, uint256 maxSupply, uint256 maxTokenId)
setNftMinBidFine(address asset, uint256 nftTokenId, uint256 minBidFine)
setNftRedeemThreshold(address asset, uint256 nftTokenId, uint256 redeemThreshold)
setPoolRescuer(address rescuer)
setReserveFactor(address asset, uint256 reserveFactor)
setReserveInterestRateAddress(address[] assets, address rateAddress)
setTimeframe(uint256 newTimeframe)
setTreasuryAddress(address uToken, address treasury)
updateDebtToken(struct ConfigTypesUpdateDebtTokenInput[] inputs)
updateUToken(struct ConfigTypesUpdateUTokenInput[] inputs)
Events BorrowingDisabledOnReserve(address indexed asset)
BorrowingEnabledOnReserve(address indexed asset)
DebtTokenUpgraded(address indexed asset, address indexed proxy, address indexed implementation)
NftActivated(address indexed asset)
NftAuctionChanged(address indexed asset, uint256 indexed tokenId, uint256 redeemDuration, uint256 auctionDuration, uint256 redeemFine)
NftConfigurationChanged(address indexed asset, uint256 indexed tokenId, uint256 ltv, uint256 liquidationThreshold, uint256 liquidationBonus)
NftDeactivated(address indexed asset)
NftFrozen(address indexed asset)
NftInitialized(address indexed asset, address indexed uNft)
NftMaxSupplyAndTokenIdChanged(address indexed asset, uint256 maxSupply, uint256 maxTokenId)
NftMinBidFineChanged(address indexed asset, uint256 indexed tokenId, uint256 minBidFine)
NftRedeemThresholdChanged(address indexed asset, uint256 indexed tokenId, uint256 redeemThreshold)
NftTokenActivated(address indexed asset, uint256 indexed nftTokenId)
NftTokenDeactivated(address indexed asset, uint256 indexed nftTokenId)
NftTokenFrozen(address indexed asset, uint256 indexed nftTokenId)
NftTokenUnfrozen(address indexed asset, uint256 indexed nftTokenId)
NftUnfrozen(address indexed asset)
RescuerUpdated(address indexed rescuer)
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 uToken, address debtToken, address interestRateAddress)
ReserveInterestRateChanged(address indexed asset, address strategy)
ReserveUnfrozen(address indexed asset)
UTokenTreasuryUpdated(address indexed uTokenAddress, address indexed newTreasuryAddress)
UTokenUpgraded(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.