ErrorTypes
State Variables
fToken__DepositInsignificant
| | fToken | |__________________________________
thrown when a deposit amount is too small to increase BigMath stored balance in Liquidity. precision of BigMath is 1e12, so if token holds 120_000_000_000 USDC, min amount to make a difference would be 0.1 USDC. i.e. user would send a very small deposit which mints no shares -> revert
uint256 internal constant fToken__DepositInsignificant = 20001;
fToken__MinAmountOut
thrown when minimum output amount is not reached, e.g. for minimum shares minted (deposit) or minimum assets received (redeem)
uint256 internal constant fToken__MinAmountOut = 20002;
fToken__MaxAmount
thrown when maximum amount is surpassed, e.g. for maximum shares burned (withdraw) or maximum assets input (mint)
uint256 internal constant fToken__MaxAmount = 20003;
fToken__InvalidParams
thrown when invalid params are sent to a method, e.g. zero address
uint256 internal constant fToken__InvalidParams = 20004;
fToken__Unauthorized
thrown when an unauthorized caller is trying to execute an auth-protected method
uint256 internal constant fToken__Unauthorized = 20005;
fToken__PermitFromOwnerCall
thrown when a with permit / signature method is called from msg.sender that is the owner. Should call the method without permit instead if msg.sender is the owner.
uint256 internal constant fToken__PermitFromOwnerCall = 20006;
fToken__Reentrancy
thrown when a reentrancy is detected.
uint256 internal constant fToken__Reentrancy = 20007;
fToken__ExchangePriceOverflow
thrown when _tokenExchangePrice overflows type(uint64).max
uint256 internal constant fToken__ExchangePriceOverflow = 20008;
fToken__NotRebalancer
thrown when msg.sender is not rebalancer
uint256 internal constant fToken__NotRebalancer = 20009;
fToken__NotNativeUnderlying
thrown when rebalance is called with msg.value > 0 for non NativeUnderlying fToken
uint256 internal constant fToken__NotNativeUnderlying = 20010;
fToken__LiquidityExchangePriceUnexpected
thrown when the received new liquidity exchange price is of unexpected value (< than the old one)
uint256 internal constant fToken__LiquidityExchangePriceUnexpected = 20011;
fTokenNativeUnderlying__TransferInsufficient
| | fToken Native Underlying | |__________________________________
thrown when native deposit is called but sent along msg.value
does not cover the deposit amount
uint256 internal constant fTokenNativeUnderlying__TransferInsufficient = 21001;
fTokenNativeUnderlying__UnexpectedLiquidityCallback
thrown when a liquidity callback is called for a native token operation
uint256 internal constant fTokenNativeUnderlying__UnexpectedLiquidityCallback = 21002;
LendingFactory__InvalidParams
| | Lending Factory | |__________________________________
thrown when a method is called with invalid params
uint256 internal constant LendingFactory__InvalidParams = 22001;
LendingFactory__ZeroAddress
thrown when the provided input param address is zero
uint256 internal constant LendingFactory__ZeroAddress = 22002;
LendingFactory__TokenExists
thrown when the token already exists
uint256 internal constant LendingFactory__TokenExists = 22003;
LendingFactory__LiquidityNotConfigured
thrown when the fToken has not yet been configured at Liquidity
uint256 internal constant LendingFactory__LiquidityNotConfigured = 22004;
LendingFactory__Unauthorized
thrown when an unauthorized caller is trying to execute an auth-protected method
uint256 internal constant LendingFactory__Unauthorized = 22005;
LendingRewardsRateModel__InvalidParams
| | Lending Rewards Rate Model | |__________________________________
thrown when invalid params are given as input
uint256 internal constant LendingRewardsRateModel__InvalidParams = 23001;
LendingRewardsRateModel__MaxRate
thrown when calculated rewards rate is exceeding the maximum rate
uint256 internal constant LendingRewardsRateModel__MaxRate = 23002;
LendingRewardsRateModel__NotTheInitiator
thrown when start is called by any other address other than initiator
uint256 internal constant LendingRewardsRateModel__NotTheInitiator = 23003;
LendingRewardsRateModel__AlreadyStarted
thrown when start is called after the rewards are already started
uint256 internal constant LendingRewardsRateModel__AlreadyStarted = 23004;
LendingRewardsRateModel__ZeroAddress
thrown when the provided input param address is zero
uint256 internal constant LendingRewardsRateModel__ZeroAddress = 23005;