Skip to main content

Errors

Errors​

Defines the error messages emitted by the different contracts of the Aave protocol

CALLER_NOT_POOL_ADMIN​

string CALLER_NOT_POOL_ADMIN

CALLER_NOT_EMERGENCY_ADMIN​

string CALLER_NOT_EMERGENCY_ADMIN

CALLER_NOT_POOL_OR_EMERGENCY_ADMIN​

string CALLER_NOT_POOL_OR_EMERGENCY_ADMIN

CALLER_NOT_RISK_OR_POOL_ADMIN​

string CALLER_NOT_RISK_OR_POOL_ADMIN

CALLER_NOT_ASSET_LISTING_OR_POOL_ADMIN​

string CALLER_NOT_ASSET_LISTING_OR_POOL_ADMIN

CALLER_NOT_BRIDGE​

string CALLER_NOT_BRIDGE

ADDRESSES_PROVIDER_NOT_REGISTERED​

string ADDRESSES_PROVIDER_NOT_REGISTERED

INVALID_ADDRESSES_PROVIDER_ID​

string INVALID_ADDRESSES_PROVIDER_ID

NOT_CONTRACT​

string NOT_CONTRACT

CALLER_NOT_POOL_CONFIGURATOR​

string CALLER_NOT_POOL_CONFIGURATOR

CALLER_NOT_ATOKEN​

string CALLER_NOT_ATOKEN

INVALID_ADDRESSES_PROVIDER​

string INVALID_ADDRESSES_PROVIDER

INVALID_FLASHLOAN_EXECUTOR_RETURN​

string INVALID_FLASHLOAN_EXECUTOR_RETURN

RESERVE_ALREADY_ADDED​

string RESERVE_ALREADY_ADDED

NO_MORE_RESERVES_ALLOWED​

string NO_MORE_RESERVES_ALLOWED

EMODE_CATEGORY_RESERVED​

string EMODE_CATEGORY_RESERVED

INVALID_EMODE_CATEGORY_ASSIGNMENT​

string INVALID_EMODE_CATEGORY_ASSIGNMENT

RESERVE_LIQUIDITY_NOT_ZERO​

string RESERVE_LIQUIDITY_NOT_ZERO

FLASHLOAN_PREMIUM_INVALID​

string FLASHLOAN_PREMIUM_INVALID

INVALID_RESERVE_PARAMS​

string INVALID_RESERVE_PARAMS

INVALID_EMODE_CATEGORY_PARAMS​

string INVALID_EMODE_CATEGORY_PARAMS

BRIDGE_PROTOCOL_FEE_INVALID​

string BRIDGE_PROTOCOL_FEE_INVALID

CALLER_MUST_BE_POOL​

string CALLER_MUST_BE_POOL

INVALID_MINT_AMOUNT​

string INVALID_MINT_AMOUNT

INVALID_BURN_AMOUNT​

string INVALID_BURN_AMOUNT

INVALID_AMOUNT​

string INVALID_AMOUNT

RESERVE_INACTIVE​

string RESERVE_INACTIVE

RESERVE_FROZEN​

string RESERVE_FROZEN

RESERVE_PAUSED​

string RESERVE_PAUSED

BORROWING_NOT_ENABLED​

string BORROWING_NOT_ENABLED

STABLE_BORROWING_NOT_ENABLED​

string STABLE_BORROWING_NOT_ENABLED

NOT_ENOUGH_AVAILABLE_USER_BALANCE​

string NOT_ENOUGH_AVAILABLE_USER_BALANCE

INVALID_INTEREST_RATE_MODE_SELECTED​

string INVALID_INTEREST_RATE_MODE_SELECTED

COLLATERAL_BALANCE_IS_ZERO​

string COLLATERAL_BALANCE_IS_ZERO

HEALTH_FACTOR_LOWER_THAN_LIQUIDATION_THRESHOLD​

string HEALTH_FACTOR_LOWER_THAN_LIQUIDATION_THRESHOLD

COLLATERAL_CANNOT_COVER_NEW_BORROW​

string COLLATERAL_CANNOT_COVER_NEW_BORROW

COLLATERAL_SAME_AS_BORROWING_CURRENCY​

string COLLATERAL_SAME_AS_BORROWING_CURRENCY

AMOUNT_BIGGER_THAN_MAX_LOAN_SIZE_STABLE​

string AMOUNT_BIGGER_THAN_MAX_LOAN_SIZE_STABLE

NO_DEBT_OF_SELECTED_TYPE​

string NO_DEBT_OF_SELECTED_TYPE

NO_EXPLICIT_AMOUNT_TO_REPAY_ON_BEHALF​

string NO_EXPLICIT_AMOUNT_TO_REPAY_ON_BEHALF

NO_OUTSTANDING_STABLE_DEBT​

string NO_OUTSTANDING_STABLE_DEBT

NO_OUTSTANDING_VARIABLE_DEBT​

string NO_OUTSTANDING_VARIABLE_DEBT

UNDERLYING_BALANCE_ZERO​

string UNDERLYING_BALANCE_ZERO

INTEREST_RATE_REBALANCE_CONDITIONS_NOT_MET​

string INTEREST_RATE_REBALANCE_CONDITIONS_NOT_MET

HEALTH_FACTOR_NOT_BELOW_THRESHOLD​

string HEALTH_FACTOR_NOT_BELOW_THRESHOLD

COLLATERAL_CANNOT_BE_LIQUIDATED​

string COLLATERAL_CANNOT_BE_LIQUIDATED

SPECIFIED_CURRENCY_NOT_BORROWED_BY_USER​

string SPECIFIED_CURRENCY_NOT_BORROWED_BY_USER

INCONSISTENT_FLASHLOAN_PARAMS​

string INCONSISTENT_FLASHLOAN_PARAMS

BORROW_CAP_EXCEEDED​

string BORROW_CAP_EXCEEDED

SUPPLY_CAP_EXCEEDED​

string SUPPLY_CAP_EXCEEDED

UNBACKED_MINT_CAP_EXCEEDED​

string UNBACKED_MINT_CAP_EXCEEDED

DEBT_CEILING_EXCEEDED​

string DEBT_CEILING_EXCEEDED

UNDERLYING_CLAIMABLE_RIGHTS_NOT_ZERO​

string UNDERLYING_CLAIMABLE_RIGHTS_NOT_ZERO

STABLE_DEBT_NOT_ZERO​

string STABLE_DEBT_NOT_ZERO

VARIABLE_DEBT_SUPPLY_NOT_ZERO​

string VARIABLE_DEBT_SUPPLY_NOT_ZERO

LTV_VALIDATION_FAILED​

string LTV_VALIDATION_FAILED

INCONSISTENT_EMODE_CATEGORY​

string INCONSISTENT_EMODE_CATEGORY

PRICE_ORACLE_SENTINEL_CHECK_FAILED​

string PRICE_ORACLE_SENTINEL_CHECK_FAILED

ASSET_NOT_BORROWABLE_IN_ISOLATION​

string ASSET_NOT_BORROWABLE_IN_ISOLATION

RESERVE_ALREADY_INITIALIZED​

string RESERVE_ALREADY_INITIALIZED

USER_IN_ISOLATION_MODE_OR_LTV_ZERO​

string USER_IN_ISOLATION_MODE_OR_LTV_ZERO

INVALID_LTV​

string INVALID_LTV

INVALID_LIQ_THRESHOLD​

string INVALID_LIQ_THRESHOLD

INVALID_LIQ_BONUS​

string INVALID_LIQ_BONUS

INVALID_DECIMALS​

string INVALID_DECIMALS

INVALID_RESERVE_FACTOR​

string INVALID_RESERVE_FACTOR

INVALID_BORROW_CAP​

string INVALID_BORROW_CAP

INVALID_SUPPLY_CAP​

string INVALID_SUPPLY_CAP

INVALID_LIQUIDATION_PROTOCOL_FEE​

string INVALID_LIQUIDATION_PROTOCOL_FEE

INVALID_EMODE_CATEGORY​

string INVALID_EMODE_CATEGORY

INVALID_UNBACKED_MINT_CAP​

string INVALID_UNBACKED_MINT_CAP

INVALID_DEBT_CEILING​

string INVALID_DEBT_CEILING

INVALID_RESERVE_INDEX​

string INVALID_RESERVE_INDEX

ACL_ADMIN_CANNOT_BE_ZERO​

string ACL_ADMIN_CANNOT_BE_ZERO

INCONSISTENT_PARAMS_LENGTH​

string INCONSISTENT_PARAMS_LENGTH

ZERO_ADDRESS_NOT_VALID​

string ZERO_ADDRESS_NOT_VALID

INVALID_EXPIRATION​

string INVALID_EXPIRATION

INVALID_SIGNATURE​

string INVALID_SIGNATURE

OPERATION_NOT_SUPPORTED​

string OPERATION_NOT_SUPPORTED

DEBT_CEILING_NOT_ZERO​

string DEBT_CEILING_NOT_ZERO

ASSET_NOT_LISTED​

string ASSET_NOT_LISTED

INVALID_OPTIMAL_USAGE_RATIO​

string INVALID_OPTIMAL_USAGE_RATIO

INVALID_OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO​

string INVALID_OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO

UNDERLYING_CANNOT_BE_RESCUED​

string UNDERLYING_CANNOT_BE_RESCUED

ADDRESSES_PROVIDER_ALREADY_ADDED​

string ADDRESSES_PROVIDER_ALREADY_ADDED

POOL_ADDRESSES_DO_NOT_MATCH​

string POOL_ADDRESSES_DO_NOT_MATCH

STABLE_BORROWING_ENABLED​

string STABLE_BORROWING_ENABLED

SILOED_BORROWING_VIOLATION​

string SILOED_BORROWING_VIOLATION

RESERVE_DEBT_NOT_ZERO​

string RESERVE_DEBT_NOT_ZERO

FLASHLOAN_DISABLED​

string FLASHLOAN_DISABLED