Documentation ¶
Index ¶
- Variables
- type AaveLendingPoolV3
- type AaveLendingPoolV3BackUnbacked
- type AaveLendingPoolV3BackUnbackedIterator
- type AaveLendingPoolV3Borrow
- type AaveLendingPoolV3BorrowIterator
- type AaveLendingPoolV3Caller
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) BRIDGEPROTOCOLFEE(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) FLASHLOANPREMIUMTOPROTOCOL(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) FLASHLOANPREMIUMTOTAL(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetConfiguration(opts *bind.CallOpts, asset common.Address) (DataTypesReserveConfigurationMap, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetEModeCategoryData(opts *bind.CallOpts, id uint8) (DataTypesEModeCategory, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetReserveAddressById(opts *bind.CallOpts, id uint16) (common.Address, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetReserveData(opts *bind.CallOpts, asset common.Address) (DataTypesReserveData, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetReserveNormalizedIncome(opts *bind.CallOpts, asset common.Address) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetReserveNormalizedVariableDebt(opts *bind.CallOpts, asset common.Address) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetReservesList(opts *bind.CallOpts) ([]common.Address, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetUserAccountData(opts *bind.CallOpts, user common.Address) (struct{ ... }, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetUserConfiguration(opts *bind.CallOpts, user common.Address) (DataTypesUserConfigurationMap, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetUserEMode(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) MAXNUMBERRESERVES(opts *bind.CallOpts) (uint16, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) MAXSTABLERATEBORROWSIZEPERCENT(opts *bind.CallOpts) (*big.Int, error)
- type AaveLendingPoolV3CallerRaw
- type AaveLendingPoolV3CallerSession
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) BRIDGEPROTOCOLFEE() (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) FLASHLOANPREMIUMTOPROTOCOL() (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) FLASHLOANPREMIUMTOTAL() (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetConfiguration(asset common.Address) (DataTypesReserveConfigurationMap, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetEModeCategoryData(id uint8) (DataTypesEModeCategory, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetReserveAddressById(id uint16) (common.Address, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetReserveData(asset common.Address) (DataTypesReserveData, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetReserveNormalizedIncome(asset common.Address) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetReserveNormalizedVariableDebt(asset common.Address) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetReservesList() ([]common.Address, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetUserAccountData(user common.Address) (struct{ ... }, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetUserConfiguration(user common.Address) (DataTypesUserConfigurationMap, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetUserEMode(user common.Address) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) MAXNUMBERRESERVES() (uint16, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) MAXSTABLERATEBORROWSIZEPERCENT() (*big.Int, error)
- type AaveLendingPoolV3Filterer
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterBackUnbacked(opts *bind.FilterOpts, reserve []common.Address, backer []common.Address) (*AaveLendingPoolV3BackUnbackedIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterBorrow(opts *bind.FilterOpts, reserve []common.Address, onBehalfOf []common.Address, ...) (*AaveLendingPoolV3BorrowIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterFlashLoan(opts *bind.FilterOpts, target []common.Address, asset []common.Address, ...) (*AaveLendingPoolV3FlashLoanIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterIsolationModeTotalDebtUpdated(opts *bind.FilterOpts, asset []common.Address) (*AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterLiquidationCall(opts *bind.FilterOpts, collateralAsset []common.Address, ...) (*AaveLendingPoolV3LiquidationCallIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterMintUnbacked(opts *bind.FilterOpts, reserve []common.Address, onBehalfOf []common.Address, ...) (*AaveLendingPoolV3MintUnbackedIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterMintedToTreasury(opts *bind.FilterOpts, reserve []common.Address) (*AaveLendingPoolV3MintedToTreasuryIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterRebalanceStableBorrowRate(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolV3RebalanceStableBorrowRateIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterRepay(opts *bind.FilterOpts, reserve []common.Address, user []common.Address, ...) (*AaveLendingPoolV3RepayIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterReserveDataUpdated(opts *bind.FilterOpts, reserve []common.Address) (*AaveLendingPoolV3ReserveDataUpdatedIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterReserveUsedAsCollateralDisabled(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterReserveUsedAsCollateralEnabled(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterSupply(opts *bind.FilterOpts, reserve []common.Address, onBehalfOf []common.Address, ...) (*AaveLendingPoolV3SupplyIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterSwapBorrowRateMode(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolV3SwapBorrowRateModeIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterUserEModeSet(opts *bind.FilterOpts, user []common.Address) (*AaveLendingPoolV3UserEModeSetIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterWithdraw(opts *bind.FilterOpts, reserve []common.Address, user []common.Address, ...) (*AaveLendingPoolV3WithdrawIterator, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseBackUnbacked(log types.Log) (*AaveLendingPoolV3BackUnbacked, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseBorrow(log types.Log) (*AaveLendingPoolV3Borrow, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseFlashLoan(log types.Log) (*AaveLendingPoolV3FlashLoan, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseIsolationModeTotalDebtUpdated(log types.Log) (*AaveLendingPoolV3IsolationModeTotalDebtUpdated, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseLiquidationCall(log types.Log) (*AaveLendingPoolV3LiquidationCall, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseMintUnbacked(log types.Log) (*AaveLendingPoolV3MintUnbacked, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseMintedToTreasury(log types.Log) (*AaveLendingPoolV3MintedToTreasury, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseRebalanceStableBorrowRate(log types.Log) (*AaveLendingPoolV3RebalanceStableBorrowRate, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseRepay(log types.Log) (*AaveLendingPoolV3Repay, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseReserveDataUpdated(log types.Log) (*AaveLendingPoolV3ReserveDataUpdated, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseReserveUsedAsCollateralDisabled(log types.Log) (*AaveLendingPoolV3ReserveUsedAsCollateralDisabled, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseReserveUsedAsCollateralEnabled(log types.Log) (*AaveLendingPoolV3ReserveUsedAsCollateralEnabled, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseSupply(log types.Log) (*AaveLendingPoolV3Supply, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseSwapBorrowRateMode(log types.Log) (*AaveLendingPoolV3SwapBorrowRateMode, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseUserEModeSet(log types.Log) (*AaveLendingPoolV3UserEModeSet, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseWithdraw(log types.Log) (*AaveLendingPoolV3Withdraw, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchBackUnbacked(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3BackUnbacked, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3Borrow, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchFlashLoan(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3FlashLoan, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchIsolationModeTotalDebtUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchLiquidationCall(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3LiquidationCall, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchMintUnbacked(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3MintUnbacked, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchMintedToTreasury(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3MintedToTreasury, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchRebalanceStableBorrowRate(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3RebalanceStableBorrowRate, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchRepay(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3Repay, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchReserveDataUpdated(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3ReserveDataUpdated, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchReserveUsedAsCollateralDisabled(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchReserveUsedAsCollateralEnabled(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchSupply(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3Supply, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchSwapBorrowRateMode(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3SwapBorrowRateMode, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchUserEModeSet(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3UserEModeSet, ...) (event.Subscription, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3Withdraw, ...) (event.Subscription, error)
- type AaveLendingPoolV3FlashLoan
- type AaveLendingPoolV3FlashLoanIterator
- type AaveLendingPoolV3IsolationModeTotalDebtUpdated
- type AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator
- type AaveLendingPoolV3LiquidationCall
- type AaveLendingPoolV3LiquidationCallIterator
- type AaveLendingPoolV3MintUnbacked
- type AaveLendingPoolV3MintUnbackedIterator
- type AaveLendingPoolV3MintedToTreasury
- type AaveLendingPoolV3MintedToTreasuryIterator
- type AaveLendingPoolV3Raw
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveLendingPoolV3RebalanceStableBorrowRate
- type AaveLendingPoolV3RebalanceStableBorrowRateIterator
- type AaveLendingPoolV3Repay
- type AaveLendingPoolV3RepayIterator
- type AaveLendingPoolV3ReserveDataUpdated
- type AaveLendingPoolV3ReserveDataUpdatedIterator
- type AaveLendingPoolV3ReserveUsedAsCollateralDisabled
- type AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator
- type AaveLendingPoolV3ReserveUsedAsCollateralEnabled
- type AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator
- type AaveLendingPoolV3Session
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) BRIDGEPROTOCOLFEE() (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) BackUnbacked(asset common.Address, amount *big.Int, fee *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) Borrow(asset common.Address, amount *big.Int, interestRateMode *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) ConfigureEModeCategory(id uint8, config DataTypesEModeCategory) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) Deposit(asset common.Address, amount *big.Int, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) DropReserve(asset common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) FLASHLOANPREMIUMTOPROTOCOL() (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) FLASHLOANPREMIUMTOTAL() (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) FinalizeTransfer(asset common.Address, from common.Address, to common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) FlashLoan(receiverAddress common.Address, assets []common.Address, amounts []*big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) FlashLoanSimple(receiverAddress common.Address, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetConfiguration(asset common.Address) (DataTypesReserveConfigurationMap, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetEModeCategoryData(id uint8) (DataTypesEModeCategory, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetReserveAddressById(id uint16) (common.Address, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetReserveData(asset common.Address) (DataTypesReserveData, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetReserveNormalizedIncome(asset common.Address) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetReserveNormalizedVariableDebt(asset common.Address) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetReservesList() ([]common.Address, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetUserAccountData(user common.Address) (struct{ ... }, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetUserConfiguration(user common.Address) (DataTypesUserConfigurationMap, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetUserEMode(user common.Address) (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) InitReserve(asset common.Address, aTokenAddress common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) LiquidationCall(collateralAsset common.Address, debtAsset common.Address, user common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) MAXNUMBERRESERVES() (uint16, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) MAXSTABLERATEBORROWSIZEPERCENT() (*big.Int, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) MintToTreasury(assets []common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) MintUnbacked(asset common.Address, amount *big.Int, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) RebalanceStableBorrowRate(asset common.Address, user common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) Repay(asset common.Address, amount *big.Int, interestRateMode *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) RepayWithATokens(asset common.Address, amount *big.Int, interestRateMode *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) RepayWithPermit(asset common.Address, amount *big.Int, interestRateMode *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) RescueTokens(token common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) ResetIsolationModeTotalDebt(asset common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SetConfiguration(asset common.Address, configuration DataTypesReserveConfigurationMap) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SetReserveInterestRateStrategyAddress(asset common.Address, rateStrategyAddress common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SetUserEMode(categoryId uint8) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SetUserUseReserveAsCollateral(asset common.Address, useAsCollateral bool) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) Supply(asset common.Address, amount *big.Int, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SupplyWithPermit(asset common.Address, amount *big.Int, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SwapBorrowRateMode(asset common.Address, interestRateMode *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) UpdateBridgeProtocolFee(bridgeProtocolFee *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) UpdateFlashloanPremiums(flashLoanPremiumTotal *big.Int, flashLoanPremiumToProtocol *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) Withdraw(asset common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
- type AaveLendingPoolV3Supply
- type AaveLendingPoolV3SupplyIterator
- type AaveLendingPoolV3SwapBorrowRateMode
- type AaveLendingPoolV3SwapBorrowRateModeIterator
- type AaveLendingPoolV3Transactor
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) BackUnbacked(opts *bind.TransactOpts, asset common.Address, amount *big.Int, fee *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) Borrow(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) ConfigureEModeCategory(opts *bind.TransactOpts, id uint8, config DataTypesEModeCategory) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) Deposit(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) DropReserve(opts *bind.TransactOpts, asset common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) FinalizeTransfer(opts *bind.TransactOpts, asset common.Address, from common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) FlashLoan(opts *bind.TransactOpts, receiverAddress common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) FlashLoanSimple(opts *bind.TransactOpts, receiverAddress common.Address, asset common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) InitReserve(opts *bind.TransactOpts, asset common.Address, aTokenAddress common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) LiquidationCall(opts *bind.TransactOpts, collateralAsset common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) MintToTreasury(opts *bind.TransactOpts, assets []common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) MintUnbacked(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) RebalanceStableBorrowRate(opts *bind.TransactOpts, asset common.Address, user common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) Repay(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) RepayWithATokens(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) RepayWithPermit(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) RescueTokens(opts *bind.TransactOpts, token common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) ResetIsolationModeTotalDebt(opts *bind.TransactOpts, asset common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SetConfiguration(opts *bind.TransactOpts, asset common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SetReserveInterestRateStrategyAddress(opts *bind.TransactOpts, asset common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SetUserEMode(opts *bind.TransactOpts, categoryId uint8) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SetUserUseReserveAsCollateral(opts *bind.TransactOpts, asset common.Address, useAsCollateral bool) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) Supply(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SupplyWithPermit(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SwapBorrowRateMode(opts *bind.TransactOpts, asset common.Address, interestRateMode *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) UpdateBridgeProtocolFee(opts *bind.TransactOpts, bridgeProtocolFee *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) UpdateFlashloanPremiums(opts *bind.TransactOpts, flashLoanPremiumTotal *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) Withdraw(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- type AaveLendingPoolV3TransactorRaw
- type AaveLendingPoolV3TransactorSession
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) BackUnbacked(asset common.Address, amount *big.Int, fee *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) Borrow(asset common.Address, amount *big.Int, interestRateMode *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) ConfigureEModeCategory(id uint8, config DataTypesEModeCategory) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) Deposit(asset common.Address, amount *big.Int, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) DropReserve(asset common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) FinalizeTransfer(asset common.Address, from common.Address, to common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) FlashLoan(receiverAddress common.Address, assets []common.Address, amounts []*big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) FlashLoanSimple(receiverAddress common.Address, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) InitReserve(asset common.Address, aTokenAddress common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) LiquidationCall(collateralAsset common.Address, debtAsset common.Address, user common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) MintToTreasury(assets []common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) MintUnbacked(asset common.Address, amount *big.Int, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) RebalanceStableBorrowRate(asset common.Address, user common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) Repay(asset common.Address, amount *big.Int, interestRateMode *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) RepayWithATokens(asset common.Address, amount *big.Int, interestRateMode *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) RepayWithPermit(asset common.Address, amount *big.Int, interestRateMode *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) RescueTokens(token common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) ResetIsolationModeTotalDebt(asset common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SetConfiguration(asset common.Address, configuration DataTypesReserveConfigurationMap) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SetReserveInterestRateStrategyAddress(asset common.Address, rateStrategyAddress common.Address) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SetUserEMode(categoryId uint8) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SetUserUseReserveAsCollateral(asset common.Address, useAsCollateral bool) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) Supply(asset common.Address, amount *big.Int, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SupplyWithPermit(asset common.Address, amount *big.Int, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SwapBorrowRateMode(asset common.Address, interestRateMode *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) UpdateBridgeProtocolFee(bridgeProtocolFee *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) UpdateFlashloanPremiums(flashLoanPremiumTotal *big.Int, flashLoanPremiumToProtocol *big.Int) (*types.Transaction, error)
- func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) Withdraw(asset common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
- type AaveLendingPoolV3UserEModeSet
- type AaveLendingPoolV3UserEModeSetIterator
- type AaveLendingPoolV3Withdraw
- type AaveLendingPoolV3WithdrawIterator
- type DataTypesEModeCategory
- type DataTypesReserveConfigurationMap
- type DataTypesReserveData
- type DataTypesUserConfigurationMap
Constants ¶
This section is empty.
Variables ¶
var AaveLendingPoolV3ABI = AaveLendingPoolV3MetaData.ABI
AaveLendingPoolV3ABI is the input ABI used to generate the binding from. Deprecated: Use AaveLendingPoolV3MetaData.ABI instead.
var AaveLendingPoolV3MetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"backer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"BackUnbacked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"enumDataTypes.InterestRateMode\",\"name\":\"interestRateMode\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowRate\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"Borrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"initiator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"enumDataTypes.InterestRateMode\",\"name\":\"interestRateMode\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"premium\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"FlashLoan\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalDebt\",\"type\":\"uint256\"}],\"name\":\"IsolationModeTotalDebtUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"collateralAsset\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"debtAsset\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"debtToCover\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidatedCollateralAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"receiveAToken\",\"type\":\"bool\"}],\"name\":\"LiquidationCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"MintUnbacked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountMinted\",\"type\":\"uint256\"}],\"name\":\"MintedToTreasury\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"RebalanceStableBorrowRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"repayer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"useATokens\",\"type\":\"bool\"}],\"name\":\"Repay\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidityRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stableBorrowRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"variableBorrowRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidityIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"variableBorrowIndex\",\"type\":\"uint256\"}],\"name\":\"ReserveDataUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"ReserveUsedAsCollateralDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"ReserveUsedAsCollateralEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"Supply\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"enumDataTypes.InterestRateMode\",\"name\":\"interestRateMode\",\"type\":\"uint8\"}],\"name\":\"SwapBorrowRateMode\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"categoryId\",\"type\":\"uint8\"}],\"name\":\"UserEModeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdraw\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BRIDGE_PROTOCOL_FEE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FLASHLOAN_PREMIUM_TOTAL\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FLASHLOAN_PREMIUM_TO_PROTOCOL\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_NUMBER_RESERVES\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_STABLE_RATE_BORROW_SIZE_PERCENT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"backUnbacked\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"interestRateMode\",\"type\":\"uint256\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"}],\"name\":\"borrow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"id\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"ltv\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"liquidationThreshold\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"liquidationBonus\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"priceSource\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"internalType\":\"structDataTypes.EModeCategory\",\"name\":\"config\",\"type\":\"tuple\"}],\"name\":\"configureEModeCategory\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"dropReserve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceFromBefore\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceToBefore\",\"type\":\"uint256\"}],\"name\":\"finalizeTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiverAddress\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"interestRateModes\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"flashLoan\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiverAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"flashLoanSimple\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getConfiguration\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"data\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.ReserveConfigurationMap\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"id\",\"type\":\"uint8\"}],\"name\":\"getEModeCategoryData\",\"outputs\":[{\"components\":[{\"internalType\":\"uint16\",\"name\":\"ltv\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"liquidationThreshold\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"liquidationBonus\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"priceSource\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"internalType\":\"structDataTypes.EModeCategory\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"id\",\"type\":\"uint16\"}],\"name\":\"getReserveAddressById\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getReserveData\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"data\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.ReserveConfigurationMap\",\"name\":\"configuration\",\"type\":\"tuple\"},{\"internalType\":\"uint128\",\"name\":\"liquidityIndex\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"currentLiquidityRate\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"variableBorrowIndex\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"currentVariableBorrowRate\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"currentStableBorrowRate\",\"type\":\"uint128\"},{\"internalType\":\"uint40\",\"name\":\"lastUpdateTimestamp\",\"type\":\"uint40\"},{\"internalType\":\"uint16\",\"name\":\"id\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"aTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"stableDebtTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"variableDebtTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"interestRateStrategyAddress\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"accruedToTreasury\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"unbacked\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"isolationModeTotalDebt\",\"type\":\"uint128\"}],\"internalType\":\"structDataTypes.ReserveData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getReserveNormalizedIncome\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getReserveNormalizedVariableDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReservesList\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getUserAccountData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"totalCollateralBase\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalDebtBase\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"availableBorrowsBase\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentLiquidationThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ltv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"healthFactor\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getUserConfiguration\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"data\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.UserConfigurationMap\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getUserEMode\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"aTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"stableDebtAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"variableDebtAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"interestRateStrategyAddress\",\"type\":\"address\"}],\"name\":\"initReserve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"collateralAsset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"debtAsset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"debtToCover\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"receiveAToken\",\"type\":\"bool\"}],\"name\":\"liquidationCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"}],\"name\":\"mintToTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"mintUnbacked\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"rebalanceStableBorrowRate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"interestRateMode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"}],\"name\":\"repay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"interestRateMode\",\"type\":\"uint256\"}],\"name\":\"repayWithATokens\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"interestRateMode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"permitV\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"permitR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"permitS\",\"type\":\"bytes32\"}],\"name\":\"repayWithPermit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"resetIsolationModeTotalDebt\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"data\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.ReserveConfigurationMap\",\"name\":\"configuration\",\"type\":\"tuple\"}],\"name\":\"setConfiguration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rateStrategyAddress\",\"type\":\"address\"}],\"name\":\"setReserveInterestRateStrategyAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"categoryId\",\"type\":\"uint8\"}],\"name\":\"setUserEMode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"useAsCollateral\",\"type\":\"bool\"}],\"name\":\"setUserUseReserveAsCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"supply\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"permitV\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"permitR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"permitS\",\"type\":\"bytes32\"}],\"name\":\"supplyWithPermit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"interestRateMode\",\"type\":\"uint256\"}],\"name\":\"swapBorrowRateMode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"bridgeProtocolFee\",\"type\":\"uint256\"}],\"name\":\"updateBridgeProtocolFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint128\",\"name\":\"flashLoanPremiumTotal\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"flashLoanPremiumToProtocol\",\"type\":\"uint128\"}],\"name\":\"updateFlashloanPremiums\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AaveLendingPoolV3MetaData contains all meta data concerning the AaveLendingPoolV3 contract.
Functions ¶
This section is empty.
Types ¶
type AaveLendingPoolV3 ¶
type AaveLendingPoolV3 struct { AaveLendingPoolV3Caller // Read-only binding to the contract AaveLendingPoolV3Transactor // Write-only binding to the contract AaveLendingPoolV3Filterer // Log filterer for contract events }
AaveLendingPoolV3 is an auto generated Go binding around an Ethereum contract.
func NewAaveLendingPoolV3 ¶
func NewAaveLendingPoolV3(address common.Address, backend bind.ContractBackend) (*AaveLendingPoolV3, error)
NewAaveLendingPoolV3 creates a new instance of AaveLendingPoolV3, bound to a specific deployed contract.
type AaveLendingPoolV3BackUnbacked ¶
type AaveLendingPoolV3BackUnbacked struct { Reserve common.Address Backer common.Address Amount *big.Int Fee *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3BackUnbacked represents a BackUnbacked event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3BackUnbackedIterator ¶
type AaveLendingPoolV3BackUnbackedIterator struct { Event *AaveLendingPoolV3BackUnbacked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3BackUnbackedIterator is returned from FilterBackUnbacked and is used to iterate over the raw logs and unpacked data for BackUnbacked events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3BackUnbackedIterator) Close ¶
func (it *AaveLendingPoolV3BackUnbackedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3BackUnbackedIterator) Error ¶
func (it *AaveLendingPoolV3BackUnbackedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3BackUnbackedIterator) Next ¶
func (it *AaveLendingPoolV3BackUnbackedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3Borrow ¶
type AaveLendingPoolV3Borrow struct { Reserve common.Address User common.Address OnBehalfOf common.Address Amount *big.Int InterestRateMode uint8 BorrowRate *big.Int ReferralCode uint16 Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3Borrow represents a Borrow event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3BorrowIterator ¶
type AaveLendingPoolV3BorrowIterator struct { Event *AaveLendingPoolV3Borrow // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3BorrowIterator is returned from FilterBorrow and is used to iterate over the raw logs and unpacked data for Borrow events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3BorrowIterator) Close ¶
func (it *AaveLendingPoolV3BorrowIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3BorrowIterator) Error ¶
func (it *AaveLendingPoolV3BorrowIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3BorrowIterator) Next ¶
func (it *AaveLendingPoolV3BorrowIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3Caller ¶
type AaveLendingPoolV3Caller struct {
// contains filtered or unexported fields
}
AaveLendingPoolV3Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewAaveLendingPoolV3Caller ¶
func NewAaveLendingPoolV3Caller(address common.Address, caller bind.ContractCaller) (*AaveLendingPoolV3Caller, error)
NewAaveLendingPoolV3Caller creates a new read-only instance of AaveLendingPoolV3, bound to a specific deployed contract.
func (*AaveLendingPoolV3Caller) BRIDGEPROTOCOLFEE ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) BRIDGEPROTOCOLFEE(opts *bind.CallOpts) (*big.Int, error)
BRIDGEPROTOCOLFEE is a free data retrieval call binding the contract method 0x272d9072.
Solidity: function BRIDGE_PROTOCOL_FEE() view returns(uint256)
func (*AaveLendingPoolV3Caller) FLASHLOANPREMIUMTOPROTOCOL ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) FLASHLOANPREMIUMTOPROTOCOL(opts *bind.CallOpts) (*big.Int, error)
FLASHLOANPREMIUMTOPROTOCOL is a free data retrieval call binding the contract method 0x6a99c036.
Solidity: function FLASHLOAN_PREMIUM_TO_PROTOCOL() view returns(uint128)
func (*AaveLendingPoolV3Caller) FLASHLOANPREMIUMTOTAL ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) FLASHLOANPREMIUMTOTAL(opts *bind.CallOpts) (*big.Int, error)
FLASHLOANPREMIUMTOTAL is a free data retrieval call binding the contract method 0x074b2e43.
Solidity: function FLASHLOAN_PREMIUM_TOTAL() view returns(uint128)
func (*AaveLendingPoolV3Caller) GetConfiguration ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetConfiguration(opts *bind.CallOpts, asset common.Address) (DataTypesReserveConfigurationMap, error)
GetConfiguration is a free data retrieval call binding the contract method 0xc44b11f7.
Solidity: function getConfiguration(address asset) view returns((uint256))
func (*AaveLendingPoolV3Caller) GetEModeCategoryData ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetEModeCategoryData(opts *bind.CallOpts, id uint8) (DataTypesEModeCategory, error)
GetEModeCategoryData is a free data retrieval call binding the contract method 0x6c6f6ae1.
Solidity: function getEModeCategoryData(uint8 id) view returns((uint16,uint16,uint16,address,string))
func (*AaveLendingPoolV3Caller) GetReserveAddressById ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetReserveAddressById(opts *bind.CallOpts, id uint16) (common.Address, error)
GetReserveAddressById is a free data retrieval call binding the contract method 0x52751797.
Solidity: function getReserveAddressById(uint16 id) view returns(address)
func (*AaveLendingPoolV3Caller) GetReserveData ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetReserveData(opts *bind.CallOpts, asset common.Address) (DataTypesReserveData, error)
GetReserveData is a free data retrieval call binding the contract method 0x35ea6a75.
Solidity: function getReserveData(address asset) view returns(((uint256),uint128,uint128,uint128,uint128,uint128,uint40,uint16,address,address,address,address,uint128,uint128,uint128))
func (*AaveLendingPoolV3Caller) GetReserveNormalizedIncome ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetReserveNormalizedIncome(opts *bind.CallOpts, asset common.Address) (*big.Int, error)
GetReserveNormalizedIncome is a free data retrieval call binding the contract method 0xd15e0053.
Solidity: function getReserveNormalizedIncome(address asset) view returns(uint256)
func (*AaveLendingPoolV3Caller) GetReserveNormalizedVariableDebt ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetReserveNormalizedVariableDebt(opts *bind.CallOpts, asset common.Address) (*big.Int, error)
GetReserveNormalizedVariableDebt is a free data retrieval call binding the contract method 0x386497fd.
Solidity: function getReserveNormalizedVariableDebt(address asset) view returns(uint256)
func (*AaveLendingPoolV3Caller) GetReservesList ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetReservesList(opts *bind.CallOpts) ([]common.Address, error)
GetReservesList is a free data retrieval call binding the contract method 0xd1946dbc.
Solidity: function getReservesList() view returns(address[])
func (*AaveLendingPoolV3Caller) GetUserAccountData ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetUserAccountData(opts *bind.CallOpts, user common.Address) (struct { TotalCollateralBase *big.Int TotalDebtBase *big.Int AvailableBorrowsBase *big.Int CurrentLiquidationThreshold *big.Int Ltv *big.Int HealthFactor *big.Int }, error)
GetUserAccountData is a free data retrieval call binding the contract method 0xbf92857c.
Solidity: function getUserAccountData(address user) view returns(uint256 totalCollateralBase, uint256 totalDebtBase, uint256 availableBorrowsBase, uint256 currentLiquidationThreshold, uint256 ltv, uint256 healthFactor)
func (*AaveLendingPoolV3Caller) GetUserConfiguration ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetUserConfiguration(opts *bind.CallOpts, user common.Address) (DataTypesUserConfigurationMap, error)
GetUserConfiguration is a free data retrieval call binding the contract method 0x4417a583.
Solidity: function getUserConfiguration(address user) view returns((uint256))
func (*AaveLendingPoolV3Caller) GetUserEMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) GetUserEMode(opts *bind.CallOpts, user common.Address) (*big.Int, error)
GetUserEMode is a free data retrieval call binding the contract method 0xeddf1b79.
Solidity: function getUserEMode(address user) view returns(uint256)
func (*AaveLendingPoolV3Caller) MAXNUMBERRESERVES ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) MAXNUMBERRESERVES(opts *bind.CallOpts) (uint16, error)
MAXNUMBERRESERVES is a free data retrieval call binding the contract method 0xf8119d51.
Solidity: function MAX_NUMBER_RESERVES() view returns(uint16)
func (*AaveLendingPoolV3Caller) MAXSTABLERATEBORROWSIZEPERCENT ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Caller) MAXSTABLERATEBORROWSIZEPERCENT(opts *bind.CallOpts) (*big.Int, error)
MAXSTABLERATEBORROWSIZEPERCENT is a free data retrieval call binding the contract method 0xe82fec2f.
Solidity: function MAX_STABLE_RATE_BORROW_SIZE_PERCENT() view returns(uint256)
type AaveLendingPoolV3CallerRaw ¶
type AaveLendingPoolV3CallerRaw struct {
Contract *AaveLendingPoolV3Caller // Generic read-only contract binding to access the raw methods on
}
AaveLendingPoolV3CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AaveLendingPoolV3CallerRaw) Call ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AaveLendingPoolV3CallerSession ¶
type AaveLendingPoolV3CallerSession struct { Contract *AaveLendingPoolV3Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AaveLendingPoolV3CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AaveLendingPoolV3CallerSession) BRIDGEPROTOCOLFEE ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) BRIDGEPROTOCOLFEE() (*big.Int, error)
BRIDGEPROTOCOLFEE is a free data retrieval call binding the contract method 0x272d9072.
Solidity: function BRIDGE_PROTOCOL_FEE() view returns(uint256)
func (*AaveLendingPoolV3CallerSession) FLASHLOANPREMIUMTOPROTOCOL ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) FLASHLOANPREMIUMTOPROTOCOL() (*big.Int, error)
FLASHLOANPREMIUMTOPROTOCOL is a free data retrieval call binding the contract method 0x6a99c036.
Solidity: function FLASHLOAN_PREMIUM_TO_PROTOCOL() view returns(uint128)
func (*AaveLendingPoolV3CallerSession) FLASHLOANPREMIUMTOTAL ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) FLASHLOANPREMIUMTOTAL() (*big.Int, error)
FLASHLOANPREMIUMTOTAL is a free data retrieval call binding the contract method 0x074b2e43.
Solidity: function FLASHLOAN_PREMIUM_TOTAL() view returns(uint128)
func (*AaveLendingPoolV3CallerSession) GetConfiguration ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetConfiguration(asset common.Address) (DataTypesReserveConfigurationMap, error)
GetConfiguration is a free data retrieval call binding the contract method 0xc44b11f7.
Solidity: function getConfiguration(address asset) view returns((uint256))
func (*AaveLendingPoolV3CallerSession) GetEModeCategoryData ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetEModeCategoryData(id uint8) (DataTypesEModeCategory, error)
GetEModeCategoryData is a free data retrieval call binding the contract method 0x6c6f6ae1.
Solidity: function getEModeCategoryData(uint8 id) view returns((uint16,uint16,uint16,address,string))
func (*AaveLendingPoolV3CallerSession) GetReserveAddressById ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetReserveAddressById(id uint16) (common.Address, error)
GetReserveAddressById is a free data retrieval call binding the contract method 0x52751797.
Solidity: function getReserveAddressById(uint16 id) view returns(address)
func (*AaveLendingPoolV3CallerSession) GetReserveData ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetReserveData(asset common.Address) (DataTypesReserveData, error)
GetReserveData is a free data retrieval call binding the contract method 0x35ea6a75.
Solidity: function getReserveData(address asset) view returns(((uint256),uint128,uint128,uint128,uint128,uint128,uint40,uint16,address,address,address,address,uint128,uint128,uint128))
func (*AaveLendingPoolV3CallerSession) GetReserveNormalizedIncome ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetReserveNormalizedIncome(asset common.Address) (*big.Int, error)
GetReserveNormalizedIncome is a free data retrieval call binding the contract method 0xd15e0053.
Solidity: function getReserveNormalizedIncome(address asset) view returns(uint256)
func (*AaveLendingPoolV3CallerSession) GetReserveNormalizedVariableDebt ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetReserveNormalizedVariableDebt(asset common.Address) (*big.Int, error)
GetReserveNormalizedVariableDebt is a free data retrieval call binding the contract method 0x386497fd.
Solidity: function getReserveNormalizedVariableDebt(address asset) view returns(uint256)
func (*AaveLendingPoolV3CallerSession) GetReservesList ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetReservesList() ([]common.Address, error)
GetReservesList is a free data retrieval call binding the contract method 0xd1946dbc.
Solidity: function getReservesList() view returns(address[])
func (*AaveLendingPoolV3CallerSession) GetUserAccountData ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetUserAccountData(user common.Address) (struct { TotalCollateralBase *big.Int TotalDebtBase *big.Int AvailableBorrowsBase *big.Int CurrentLiquidationThreshold *big.Int Ltv *big.Int HealthFactor *big.Int }, error)
GetUserAccountData is a free data retrieval call binding the contract method 0xbf92857c.
Solidity: function getUserAccountData(address user) view returns(uint256 totalCollateralBase, uint256 totalDebtBase, uint256 availableBorrowsBase, uint256 currentLiquidationThreshold, uint256 ltv, uint256 healthFactor)
func (*AaveLendingPoolV3CallerSession) GetUserConfiguration ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetUserConfiguration(user common.Address) (DataTypesUserConfigurationMap, error)
GetUserConfiguration is a free data retrieval call binding the contract method 0x4417a583.
Solidity: function getUserConfiguration(address user) view returns((uint256))
func (*AaveLendingPoolV3CallerSession) GetUserEMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) GetUserEMode(user common.Address) (*big.Int, error)
GetUserEMode is a free data retrieval call binding the contract method 0xeddf1b79.
Solidity: function getUserEMode(address user) view returns(uint256)
func (*AaveLendingPoolV3CallerSession) MAXNUMBERRESERVES ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) MAXNUMBERRESERVES() (uint16, error)
MAXNUMBERRESERVES is a free data retrieval call binding the contract method 0xf8119d51.
Solidity: function MAX_NUMBER_RESERVES() view returns(uint16)
func (*AaveLendingPoolV3CallerSession) MAXSTABLERATEBORROWSIZEPERCENT ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3CallerSession) MAXSTABLERATEBORROWSIZEPERCENT() (*big.Int, error)
MAXSTABLERATEBORROWSIZEPERCENT is a free data retrieval call binding the contract method 0xe82fec2f.
Solidity: function MAX_STABLE_RATE_BORROW_SIZE_PERCENT() view returns(uint256)
type AaveLendingPoolV3Filterer ¶
type AaveLendingPoolV3Filterer struct {
// contains filtered or unexported fields
}
AaveLendingPoolV3Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAaveLendingPoolV3Filterer ¶
func NewAaveLendingPoolV3Filterer(address common.Address, filterer bind.ContractFilterer) (*AaveLendingPoolV3Filterer, error)
NewAaveLendingPoolV3Filterer creates a new log filterer instance of AaveLendingPoolV3, bound to a specific deployed contract.
func (*AaveLendingPoolV3Filterer) FilterBackUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterBackUnbacked(opts *bind.FilterOpts, reserve []common.Address, backer []common.Address) (*AaveLendingPoolV3BackUnbackedIterator, error)
FilterBackUnbacked is a free log retrieval operation binding the contract event 0x281596e92b2d974beb7d4f124df30a0b39067b096893e95011ce4bdad798b759.
Solidity: event BackUnbacked(address indexed reserve, address indexed backer, uint256 amount, uint256 fee)
func (*AaveLendingPoolV3Filterer) FilterBorrow ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterBorrow(opts *bind.FilterOpts, reserve []common.Address, onBehalfOf []common.Address, referralCode []uint16) (*AaveLendingPoolV3BorrowIterator, error)
FilterBorrow is a free log retrieval operation binding the contract event 0xb3d084820fb1a9decffb176436bd02558d15fac9b0ddfed8c465bc7359d7dce0.
Solidity: event Borrow(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint8 interestRateMode, uint256 borrowRate, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) FilterFlashLoan ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterFlashLoan(opts *bind.FilterOpts, target []common.Address, asset []common.Address, referralCode []uint16) (*AaveLendingPoolV3FlashLoanIterator, error)
FilterFlashLoan is a free log retrieval operation binding the contract event 0xefefaba5e921573100900a3ad9cf29f222d995fb3b6045797eaea7521bd8d6f0.
Solidity: event FlashLoan(address indexed target, address initiator, address indexed asset, uint256 amount, uint8 interestRateMode, uint256 premium, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) FilterIsolationModeTotalDebtUpdated ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterIsolationModeTotalDebtUpdated(opts *bind.FilterOpts, asset []common.Address) (*AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator, error)
FilterIsolationModeTotalDebtUpdated is a free log retrieval operation binding the contract event 0xaef84d3b40895fd58c561f3998000f0583abb992a52fbdc99ace8e8de4d676a5.
Solidity: event IsolationModeTotalDebtUpdated(address indexed asset, uint256 totalDebt)
func (*AaveLendingPoolV3Filterer) FilterLiquidationCall ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterLiquidationCall(opts *bind.FilterOpts, collateralAsset []common.Address, debtAsset []common.Address, user []common.Address) (*AaveLendingPoolV3LiquidationCallIterator, error)
FilterLiquidationCall is a free log retrieval operation binding the contract event 0xe413a321e8681d831f4dbccbca790d2952b56f977908e45be37335533e005286.
Solidity: event LiquidationCall(address indexed collateralAsset, address indexed debtAsset, address indexed user, uint256 debtToCover, uint256 liquidatedCollateralAmount, address liquidator, bool receiveAToken)
func (*AaveLendingPoolV3Filterer) FilterMintUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterMintUnbacked(opts *bind.FilterOpts, reserve []common.Address, onBehalfOf []common.Address, referralCode []uint16) (*AaveLendingPoolV3MintUnbackedIterator, error)
FilterMintUnbacked is a free log retrieval operation binding the contract event 0xf25af37b3d3ec226063dc9bdc103ece7eb110a50f340fe854bb7bc1b0676d7d0.
Solidity: event MintUnbacked(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) FilterMintedToTreasury ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterMintedToTreasury(opts *bind.FilterOpts, reserve []common.Address) (*AaveLendingPoolV3MintedToTreasuryIterator, error)
FilterMintedToTreasury is a free log retrieval operation binding the contract event 0xbfa21aa5d5f9a1f0120a95e7c0749f389863cbdbfff531aa7339077a5bc919de.
Solidity: event MintedToTreasury(address indexed reserve, uint256 amountMinted)
func (*AaveLendingPoolV3Filterer) FilterRebalanceStableBorrowRate ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterRebalanceStableBorrowRate(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolV3RebalanceStableBorrowRateIterator, error)
FilterRebalanceStableBorrowRate is a free log retrieval operation binding the contract event 0x9f439ae0c81e41a04d3fdfe07aed54e6a179fb0db15be7702eb66fa8ef6f5300.
Solidity: event RebalanceStableBorrowRate(address indexed reserve, address indexed user)
func (*AaveLendingPoolV3Filterer) FilterRepay ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterRepay(opts *bind.FilterOpts, reserve []common.Address, user []common.Address, repayer []common.Address) (*AaveLendingPoolV3RepayIterator, error)
FilterRepay is a free log retrieval operation binding the contract event 0xa534c8dbe71f871f9f3530e97a74601fea17b426cae02e1c5aee42c96c784051.
Solidity: event Repay(address indexed reserve, address indexed user, address indexed repayer, uint256 amount, bool useATokens)
func (*AaveLendingPoolV3Filterer) FilterReserveDataUpdated ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterReserveDataUpdated(opts *bind.FilterOpts, reserve []common.Address) (*AaveLendingPoolV3ReserveDataUpdatedIterator, error)
FilterReserveDataUpdated is a free log retrieval operation binding the contract event 0x804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a.
Solidity: event ReserveDataUpdated(address indexed reserve, uint256 liquidityRate, uint256 stableBorrowRate, uint256 variableBorrowRate, uint256 liquidityIndex, uint256 variableBorrowIndex)
func (*AaveLendingPoolV3Filterer) FilterReserveUsedAsCollateralDisabled ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterReserveUsedAsCollateralDisabled(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator, error)
FilterReserveUsedAsCollateralDisabled is a free log retrieval operation binding the contract event 0x44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd.
Solidity: event ReserveUsedAsCollateralDisabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolV3Filterer) FilterReserveUsedAsCollateralEnabled ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterReserveUsedAsCollateralEnabled(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator, error)
FilterReserveUsedAsCollateralEnabled is a free log retrieval operation binding the contract event 0x00058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f2.
Solidity: event ReserveUsedAsCollateralEnabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolV3Filterer) FilterSupply ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterSupply(opts *bind.FilterOpts, reserve []common.Address, onBehalfOf []common.Address, referralCode []uint16) (*AaveLendingPoolV3SupplyIterator, error)
FilterSupply is a free log retrieval operation binding the contract event 0x2b627736bca15cd5381dcf80b0bf11fd197d01a037c52b927a881a10fb73ba61.
Solidity: event Supply(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) FilterSwapBorrowRateMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterSwapBorrowRateMode(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolV3SwapBorrowRateModeIterator, error)
FilterSwapBorrowRateMode is a free log retrieval operation binding the contract event 0x7962b394d85a534033ba2efcf43cd36de57b7ebeb3de0ca4428965d9b3ddc481.
Solidity: event SwapBorrowRateMode(address indexed reserve, address indexed user, uint8 interestRateMode)
func (*AaveLendingPoolV3Filterer) FilterUserEModeSet ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterUserEModeSet(opts *bind.FilterOpts, user []common.Address) (*AaveLendingPoolV3UserEModeSetIterator, error)
FilterUserEModeSet is a free log retrieval operation binding the contract event 0xd728da875fc88944cbf17638bcbe4af0eedaef63becd1d1c57cc097eb4608d84.
Solidity: event UserEModeSet(address indexed user, uint8 categoryId)
func (*AaveLendingPoolV3Filterer) FilterWithdraw ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) FilterWithdraw(opts *bind.FilterOpts, reserve []common.Address, user []common.Address, to []common.Address) (*AaveLendingPoolV3WithdrawIterator, error)
FilterWithdraw is a free log retrieval operation binding the contract event 0x3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f7.
Solidity: event Withdraw(address indexed reserve, address indexed user, address indexed to, uint256 amount)
func (*AaveLendingPoolV3Filterer) ParseBackUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseBackUnbacked(log types.Log) (*AaveLendingPoolV3BackUnbacked, error)
ParseBackUnbacked is a log parse operation binding the contract event 0x281596e92b2d974beb7d4f124df30a0b39067b096893e95011ce4bdad798b759.
Solidity: event BackUnbacked(address indexed reserve, address indexed backer, uint256 amount, uint256 fee)
func (*AaveLendingPoolV3Filterer) ParseBorrow ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseBorrow(log types.Log) (*AaveLendingPoolV3Borrow, error)
ParseBorrow is a log parse operation binding the contract event 0xb3d084820fb1a9decffb176436bd02558d15fac9b0ddfed8c465bc7359d7dce0.
Solidity: event Borrow(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint8 interestRateMode, uint256 borrowRate, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) ParseFlashLoan ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseFlashLoan(log types.Log) (*AaveLendingPoolV3FlashLoan, error)
ParseFlashLoan is a log parse operation binding the contract event 0xefefaba5e921573100900a3ad9cf29f222d995fb3b6045797eaea7521bd8d6f0.
Solidity: event FlashLoan(address indexed target, address initiator, address indexed asset, uint256 amount, uint8 interestRateMode, uint256 premium, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) ParseIsolationModeTotalDebtUpdated ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseIsolationModeTotalDebtUpdated(log types.Log) (*AaveLendingPoolV3IsolationModeTotalDebtUpdated, error)
ParseIsolationModeTotalDebtUpdated is a log parse operation binding the contract event 0xaef84d3b40895fd58c561f3998000f0583abb992a52fbdc99ace8e8de4d676a5.
Solidity: event IsolationModeTotalDebtUpdated(address indexed asset, uint256 totalDebt)
func (*AaveLendingPoolV3Filterer) ParseLiquidationCall ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseLiquidationCall(log types.Log) (*AaveLendingPoolV3LiquidationCall, error)
ParseLiquidationCall is a log parse operation binding the contract event 0xe413a321e8681d831f4dbccbca790d2952b56f977908e45be37335533e005286.
Solidity: event LiquidationCall(address indexed collateralAsset, address indexed debtAsset, address indexed user, uint256 debtToCover, uint256 liquidatedCollateralAmount, address liquidator, bool receiveAToken)
func (*AaveLendingPoolV3Filterer) ParseMintUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseMintUnbacked(log types.Log) (*AaveLendingPoolV3MintUnbacked, error)
ParseMintUnbacked is a log parse operation binding the contract event 0xf25af37b3d3ec226063dc9bdc103ece7eb110a50f340fe854bb7bc1b0676d7d0.
Solidity: event MintUnbacked(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) ParseMintedToTreasury ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseMintedToTreasury(log types.Log) (*AaveLendingPoolV3MintedToTreasury, error)
ParseMintedToTreasury is a log parse operation binding the contract event 0xbfa21aa5d5f9a1f0120a95e7c0749f389863cbdbfff531aa7339077a5bc919de.
Solidity: event MintedToTreasury(address indexed reserve, uint256 amountMinted)
func (*AaveLendingPoolV3Filterer) ParseRebalanceStableBorrowRate ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseRebalanceStableBorrowRate(log types.Log) (*AaveLendingPoolV3RebalanceStableBorrowRate, error)
ParseRebalanceStableBorrowRate is a log parse operation binding the contract event 0x9f439ae0c81e41a04d3fdfe07aed54e6a179fb0db15be7702eb66fa8ef6f5300.
Solidity: event RebalanceStableBorrowRate(address indexed reserve, address indexed user)
func (*AaveLendingPoolV3Filterer) ParseRepay ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseRepay(log types.Log) (*AaveLendingPoolV3Repay, error)
ParseRepay is a log parse operation binding the contract event 0xa534c8dbe71f871f9f3530e97a74601fea17b426cae02e1c5aee42c96c784051.
Solidity: event Repay(address indexed reserve, address indexed user, address indexed repayer, uint256 amount, bool useATokens)
func (*AaveLendingPoolV3Filterer) ParseReserveDataUpdated ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseReserveDataUpdated(log types.Log) (*AaveLendingPoolV3ReserveDataUpdated, error)
ParseReserveDataUpdated is a log parse operation binding the contract event 0x804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a.
Solidity: event ReserveDataUpdated(address indexed reserve, uint256 liquidityRate, uint256 stableBorrowRate, uint256 variableBorrowRate, uint256 liquidityIndex, uint256 variableBorrowIndex)
func (*AaveLendingPoolV3Filterer) ParseReserveUsedAsCollateralDisabled ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseReserveUsedAsCollateralDisabled(log types.Log) (*AaveLendingPoolV3ReserveUsedAsCollateralDisabled, error)
ParseReserveUsedAsCollateralDisabled is a log parse operation binding the contract event 0x44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd.
Solidity: event ReserveUsedAsCollateralDisabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolV3Filterer) ParseReserveUsedAsCollateralEnabled ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseReserveUsedAsCollateralEnabled(log types.Log) (*AaveLendingPoolV3ReserveUsedAsCollateralEnabled, error)
ParseReserveUsedAsCollateralEnabled is a log parse operation binding the contract event 0x00058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f2.
Solidity: event ReserveUsedAsCollateralEnabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolV3Filterer) ParseSupply ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseSupply(log types.Log) (*AaveLendingPoolV3Supply, error)
ParseSupply is a log parse operation binding the contract event 0x2b627736bca15cd5381dcf80b0bf11fd197d01a037c52b927a881a10fb73ba61.
Solidity: event Supply(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) ParseSwapBorrowRateMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseSwapBorrowRateMode(log types.Log) (*AaveLendingPoolV3SwapBorrowRateMode, error)
ParseSwapBorrowRateMode is a log parse operation binding the contract event 0x7962b394d85a534033ba2efcf43cd36de57b7ebeb3de0ca4428965d9b3ddc481.
Solidity: event SwapBorrowRateMode(address indexed reserve, address indexed user, uint8 interestRateMode)
func (*AaveLendingPoolV3Filterer) ParseUserEModeSet ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseUserEModeSet(log types.Log) (*AaveLendingPoolV3UserEModeSet, error)
ParseUserEModeSet is a log parse operation binding the contract event 0xd728da875fc88944cbf17638bcbe4af0eedaef63becd1d1c57cc097eb4608d84.
Solidity: event UserEModeSet(address indexed user, uint8 categoryId)
func (*AaveLendingPoolV3Filterer) ParseWithdraw ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) ParseWithdraw(log types.Log) (*AaveLendingPoolV3Withdraw, error)
ParseWithdraw is a log parse operation binding the contract event 0x3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f7.
Solidity: event Withdraw(address indexed reserve, address indexed user, address indexed to, uint256 amount)
func (*AaveLendingPoolV3Filterer) WatchBackUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchBackUnbacked(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3BackUnbacked, reserve []common.Address, backer []common.Address) (event.Subscription, error)
WatchBackUnbacked is a free log subscription operation binding the contract event 0x281596e92b2d974beb7d4f124df30a0b39067b096893e95011ce4bdad798b759.
Solidity: event BackUnbacked(address indexed reserve, address indexed backer, uint256 amount, uint256 fee)
func (*AaveLendingPoolV3Filterer) WatchBorrow ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3Borrow, reserve []common.Address, onBehalfOf []common.Address, referralCode []uint16) (event.Subscription, error)
WatchBorrow is a free log subscription operation binding the contract event 0xb3d084820fb1a9decffb176436bd02558d15fac9b0ddfed8c465bc7359d7dce0.
Solidity: event Borrow(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint8 interestRateMode, uint256 borrowRate, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) WatchFlashLoan ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchFlashLoan(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3FlashLoan, target []common.Address, asset []common.Address, referralCode []uint16) (event.Subscription, error)
WatchFlashLoan is a free log subscription operation binding the contract event 0xefefaba5e921573100900a3ad9cf29f222d995fb3b6045797eaea7521bd8d6f0.
Solidity: event FlashLoan(address indexed target, address initiator, address indexed asset, uint256 amount, uint8 interestRateMode, uint256 premium, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) WatchIsolationModeTotalDebtUpdated ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchIsolationModeTotalDebtUpdated(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3IsolationModeTotalDebtUpdated, asset []common.Address) (event.Subscription, error)
WatchIsolationModeTotalDebtUpdated is a free log subscription operation binding the contract event 0xaef84d3b40895fd58c561f3998000f0583abb992a52fbdc99ace8e8de4d676a5.
Solidity: event IsolationModeTotalDebtUpdated(address indexed asset, uint256 totalDebt)
func (*AaveLendingPoolV3Filterer) WatchLiquidationCall ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchLiquidationCall(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3LiquidationCall, collateralAsset []common.Address, debtAsset []common.Address, user []common.Address) (event.Subscription, error)
WatchLiquidationCall is a free log subscription operation binding the contract event 0xe413a321e8681d831f4dbccbca790d2952b56f977908e45be37335533e005286.
Solidity: event LiquidationCall(address indexed collateralAsset, address indexed debtAsset, address indexed user, uint256 debtToCover, uint256 liquidatedCollateralAmount, address liquidator, bool receiveAToken)
func (*AaveLendingPoolV3Filterer) WatchMintUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchMintUnbacked(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3MintUnbacked, reserve []common.Address, onBehalfOf []common.Address, referralCode []uint16) (event.Subscription, error)
WatchMintUnbacked is a free log subscription operation binding the contract event 0xf25af37b3d3ec226063dc9bdc103ece7eb110a50f340fe854bb7bc1b0676d7d0.
Solidity: event MintUnbacked(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) WatchMintedToTreasury ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchMintedToTreasury(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3MintedToTreasury, reserve []common.Address) (event.Subscription, error)
WatchMintedToTreasury is a free log subscription operation binding the contract event 0xbfa21aa5d5f9a1f0120a95e7c0749f389863cbdbfff531aa7339077a5bc919de.
Solidity: event MintedToTreasury(address indexed reserve, uint256 amountMinted)
func (*AaveLendingPoolV3Filterer) WatchRebalanceStableBorrowRate ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchRebalanceStableBorrowRate(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3RebalanceStableBorrowRate, reserve []common.Address, user []common.Address) (event.Subscription, error)
WatchRebalanceStableBorrowRate is a free log subscription operation binding the contract event 0x9f439ae0c81e41a04d3fdfe07aed54e6a179fb0db15be7702eb66fa8ef6f5300.
Solidity: event RebalanceStableBorrowRate(address indexed reserve, address indexed user)
func (*AaveLendingPoolV3Filterer) WatchRepay ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchRepay(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3Repay, reserve []common.Address, user []common.Address, repayer []common.Address) (event.Subscription, error)
WatchRepay is a free log subscription operation binding the contract event 0xa534c8dbe71f871f9f3530e97a74601fea17b426cae02e1c5aee42c96c784051.
Solidity: event Repay(address indexed reserve, address indexed user, address indexed repayer, uint256 amount, bool useATokens)
func (*AaveLendingPoolV3Filterer) WatchReserveDataUpdated ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchReserveDataUpdated(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3ReserveDataUpdated, reserve []common.Address) (event.Subscription, error)
WatchReserveDataUpdated is a free log subscription operation binding the contract event 0x804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a.
Solidity: event ReserveDataUpdated(address indexed reserve, uint256 liquidityRate, uint256 stableBorrowRate, uint256 variableBorrowRate, uint256 liquidityIndex, uint256 variableBorrowIndex)
func (*AaveLendingPoolV3Filterer) WatchReserveUsedAsCollateralDisabled ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchReserveUsedAsCollateralDisabled(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3ReserveUsedAsCollateralDisabled, reserve []common.Address, user []common.Address) (event.Subscription, error)
WatchReserveUsedAsCollateralDisabled is a free log subscription operation binding the contract event 0x44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd.
Solidity: event ReserveUsedAsCollateralDisabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolV3Filterer) WatchReserveUsedAsCollateralEnabled ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchReserveUsedAsCollateralEnabled(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3ReserveUsedAsCollateralEnabled, reserve []common.Address, user []common.Address) (event.Subscription, error)
WatchReserveUsedAsCollateralEnabled is a free log subscription operation binding the contract event 0x00058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f2.
Solidity: event ReserveUsedAsCollateralEnabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolV3Filterer) WatchSupply ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchSupply(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3Supply, reserve []common.Address, onBehalfOf []common.Address, referralCode []uint16) (event.Subscription, error)
WatchSupply is a free log subscription operation binding the contract event 0x2b627736bca15cd5381dcf80b0bf11fd197d01a037c52b927a881a10fb73ba61.
Solidity: event Supply(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint16 indexed referralCode)
func (*AaveLendingPoolV3Filterer) WatchSwapBorrowRateMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchSwapBorrowRateMode(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3SwapBorrowRateMode, reserve []common.Address, user []common.Address) (event.Subscription, error)
WatchSwapBorrowRateMode is a free log subscription operation binding the contract event 0x7962b394d85a534033ba2efcf43cd36de57b7ebeb3de0ca4428965d9b3ddc481.
Solidity: event SwapBorrowRateMode(address indexed reserve, address indexed user, uint8 interestRateMode)
func (*AaveLendingPoolV3Filterer) WatchUserEModeSet ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchUserEModeSet(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3UserEModeSet, user []common.Address) (event.Subscription, error)
WatchUserEModeSet is a free log subscription operation binding the contract event 0xd728da875fc88944cbf17638bcbe4af0eedaef63becd1d1c57cc097eb4608d84.
Solidity: event UserEModeSet(address indexed user, uint8 categoryId)
func (*AaveLendingPoolV3Filterer) WatchWithdraw ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Filterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolV3Withdraw, reserve []common.Address, user []common.Address, to []common.Address) (event.Subscription, error)
WatchWithdraw is a free log subscription operation binding the contract event 0x3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f7.
Solidity: event Withdraw(address indexed reserve, address indexed user, address indexed to, uint256 amount)
type AaveLendingPoolV3FlashLoan ¶
type AaveLendingPoolV3FlashLoan struct { Target common.Address Initiator common.Address Asset common.Address Amount *big.Int InterestRateMode uint8 Premium *big.Int ReferralCode uint16 Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3FlashLoan represents a FlashLoan event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3FlashLoanIterator ¶
type AaveLendingPoolV3FlashLoanIterator struct { Event *AaveLendingPoolV3FlashLoan // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3FlashLoanIterator is returned from FilterFlashLoan and is used to iterate over the raw logs and unpacked data for FlashLoan events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3FlashLoanIterator) Close ¶
func (it *AaveLendingPoolV3FlashLoanIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3FlashLoanIterator) Error ¶
func (it *AaveLendingPoolV3FlashLoanIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3FlashLoanIterator) Next ¶
func (it *AaveLendingPoolV3FlashLoanIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3IsolationModeTotalDebtUpdated ¶
type AaveLendingPoolV3IsolationModeTotalDebtUpdated struct { Asset common.Address TotalDebt *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3IsolationModeTotalDebtUpdated represents a IsolationModeTotalDebtUpdated event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator ¶
type AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator struct { Event *AaveLendingPoolV3IsolationModeTotalDebtUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator is returned from FilterIsolationModeTotalDebtUpdated and is used to iterate over the raw logs and unpacked data for IsolationModeTotalDebtUpdated events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator) Close ¶
func (it *AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator) Error ¶
func (it *AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator) Next ¶
func (it *AaveLendingPoolV3IsolationModeTotalDebtUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3LiquidationCall ¶
type AaveLendingPoolV3LiquidationCall struct { CollateralAsset common.Address DebtAsset common.Address User common.Address DebtToCover *big.Int LiquidatedCollateralAmount *big.Int Liquidator common.Address ReceiveAToken bool Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3LiquidationCall represents a LiquidationCall event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3LiquidationCallIterator ¶
type AaveLendingPoolV3LiquidationCallIterator struct { Event *AaveLendingPoolV3LiquidationCall // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3LiquidationCallIterator is returned from FilterLiquidationCall and is used to iterate over the raw logs and unpacked data for LiquidationCall events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3LiquidationCallIterator) Close ¶
func (it *AaveLendingPoolV3LiquidationCallIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3LiquidationCallIterator) Error ¶
func (it *AaveLendingPoolV3LiquidationCallIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3LiquidationCallIterator) Next ¶
func (it *AaveLendingPoolV3LiquidationCallIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3MintUnbacked ¶
type AaveLendingPoolV3MintUnbacked struct { Reserve common.Address User common.Address OnBehalfOf common.Address Amount *big.Int ReferralCode uint16 Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3MintUnbacked represents a MintUnbacked event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3MintUnbackedIterator ¶
type AaveLendingPoolV3MintUnbackedIterator struct { Event *AaveLendingPoolV3MintUnbacked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3MintUnbackedIterator is returned from FilterMintUnbacked and is used to iterate over the raw logs and unpacked data for MintUnbacked events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3MintUnbackedIterator) Close ¶
func (it *AaveLendingPoolV3MintUnbackedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3MintUnbackedIterator) Error ¶
func (it *AaveLendingPoolV3MintUnbackedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3MintUnbackedIterator) Next ¶
func (it *AaveLendingPoolV3MintUnbackedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3MintedToTreasury ¶
type AaveLendingPoolV3MintedToTreasury struct { Reserve common.Address AmountMinted *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3MintedToTreasury represents a MintedToTreasury event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3MintedToTreasuryIterator ¶
type AaveLendingPoolV3MintedToTreasuryIterator struct { Event *AaveLendingPoolV3MintedToTreasury // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3MintedToTreasuryIterator is returned from FilterMintedToTreasury and is used to iterate over the raw logs and unpacked data for MintedToTreasury events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3MintedToTreasuryIterator) Close ¶
func (it *AaveLendingPoolV3MintedToTreasuryIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3MintedToTreasuryIterator) Error ¶
func (it *AaveLendingPoolV3MintedToTreasuryIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3MintedToTreasuryIterator) Next ¶
func (it *AaveLendingPoolV3MintedToTreasuryIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3Raw ¶
type AaveLendingPoolV3Raw struct {
Contract *AaveLendingPoolV3 // Generic contract binding to access the raw methods on
}
AaveLendingPoolV3Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*AaveLendingPoolV3Raw) Call ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AaveLendingPoolV3Raw) Transact ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveLendingPoolV3Raw) Transfer ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AaveLendingPoolV3RebalanceStableBorrowRate ¶
type AaveLendingPoolV3RebalanceStableBorrowRate struct { Reserve common.Address User common.Address Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3RebalanceStableBorrowRate represents a RebalanceStableBorrowRate event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3RebalanceStableBorrowRateIterator ¶
type AaveLendingPoolV3RebalanceStableBorrowRateIterator struct { Event *AaveLendingPoolV3RebalanceStableBorrowRate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3RebalanceStableBorrowRateIterator is returned from FilterRebalanceStableBorrowRate and is used to iterate over the raw logs and unpacked data for RebalanceStableBorrowRate events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3RebalanceStableBorrowRateIterator) Close ¶
func (it *AaveLendingPoolV3RebalanceStableBorrowRateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3RebalanceStableBorrowRateIterator) Error ¶
func (it *AaveLendingPoolV3RebalanceStableBorrowRateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3RebalanceStableBorrowRateIterator) Next ¶
func (it *AaveLendingPoolV3RebalanceStableBorrowRateIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3Repay ¶
type AaveLendingPoolV3Repay struct { Reserve common.Address User common.Address Repayer common.Address Amount *big.Int UseATokens bool Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3Repay represents a Repay event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3RepayIterator ¶
type AaveLendingPoolV3RepayIterator struct { Event *AaveLendingPoolV3Repay // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3RepayIterator is returned from FilterRepay and is used to iterate over the raw logs and unpacked data for Repay events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3RepayIterator) Close ¶
func (it *AaveLendingPoolV3RepayIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3RepayIterator) Error ¶
func (it *AaveLendingPoolV3RepayIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3RepayIterator) Next ¶
func (it *AaveLendingPoolV3RepayIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3ReserveDataUpdated ¶
type AaveLendingPoolV3ReserveDataUpdated struct { Reserve common.Address LiquidityRate *big.Int StableBorrowRate *big.Int VariableBorrowRate *big.Int LiquidityIndex *big.Int VariableBorrowIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3ReserveDataUpdated represents a ReserveDataUpdated event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3ReserveDataUpdatedIterator ¶
type AaveLendingPoolV3ReserveDataUpdatedIterator struct { Event *AaveLendingPoolV3ReserveDataUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3ReserveDataUpdatedIterator is returned from FilterReserveDataUpdated and is used to iterate over the raw logs and unpacked data for ReserveDataUpdated events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3ReserveDataUpdatedIterator) Close ¶
func (it *AaveLendingPoolV3ReserveDataUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3ReserveDataUpdatedIterator) Error ¶
func (it *AaveLendingPoolV3ReserveDataUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3ReserveDataUpdatedIterator) Next ¶
func (it *AaveLendingPoolV3ReserveDataUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3ReserveUsedAsCollateralDisabled ¶
type AaveLendingPoolV3ReserveUsedAsCollateralDisabled struct { Reserve common.Address User common.Address Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3ReserveUsedAsCollateralDisabled represents a ReserveUsedAsCollateralDisabled event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator ¶
type AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator struct { Event *AaveLendingPoolV3ReserveUsedAsCollateralDisabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator is returned from FilterReserveUsedAsCollateralDisabled and is used to iterate over the raw logs and unpacked data for ReserveUsedAsCollateralDisabled events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator) Close ¶
func (it *AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator) Error ¶
func (it *AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator) Next ¶
func (it *AaveLendingPoolV3ReserveUsedAsCollateralDisabledIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3ReserveUsedAsCollateralEnabled ¶
type AaveLendingPoolV3ReserveUsedAsCollateralEnabled struct { Reserve common.Address User common.Address Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3ReserveUsedAsCollateralEnabled represents a ReserveUsedAsCollateralEnabled event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator ¶
type AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator struct { Event *AaveLendingPoolV3ReserveUsedAsCollateralEnabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator is returned from FilterReserveUsedAsCollateralEnabled and is used to iterate over the raw logs and unpacked data for ReserveUsedAsCollateralEnabled events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator) Close ¶
func (it *AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator) Error ¶
func (it *AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator) Next ¶
func (it *AaveLendingPoolV3ReserveUsedAsCollateralEnabledIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3Session ¶
type AaveLendingPoolV3Session struct { Contract *AaveLendingPoolV3 // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AaveLendingPoolV3Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AaveLendingPoolV3Session) BRIDGEPROTOCOLFEE ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) BRIDGEPROTOCOLFEE() (*big.Int, error)
BRIDGEPROTOCOLFEE is a free data retrieval call binding the contract method 0x272d9072.
Solidity: function BRIDGE_PROTOCOL_FEE() view returns(uint256)
func (*AaveLendingPoolV3Session) BackUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) BackUnbacked(asset common.Address, amount *big.Int, fee *big.Int) (*types.Transaction, error)
BackUnbacked is a paid mutator transaction binding the contract method 0xd65dc7a1.
Solidity: function backUnbacked(address asset, uint256 amount, uint256 fee) returns()
func (*AaveLendingPoolV3Session) Borrow ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) Borrow(asset common.Address, amount *big.Int, interestRateMode *big.Int, referralCode uint16, onBehalfOf common.Address) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xa415bcad.
Solidity: function borrow(address asset, uint256 amount, uint256 interestRateMode, uint16 referralCode, address onBehalfOf) returns()
func (*AaveLendingPoolV3Session) ConfigureEModeCategory ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) ConfigureEModeCategory(id uint8, config DataTypesEModeCategory) (*types.Transaction, error)
ConfigureEModeCategory is a paid mutator transaction binding the contract method 0xd579ea7d.
Solidity: function configureEModeCategory(uint8 id, (uint16,uint16,uint16,address,string) config) returns()
func (*AaveLendingPoolV3Session) Deposit ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) Deposit(asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xe8eda9df.
Solidity: function deposit(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolV3Session) DropReserve ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) DropReserve(asset common.Address) (*types.Transaction, error)
DropReserve is a paid mutator transaction binding the contract method 0x63c9b860.
Solidity: function dropReserve(address asset) returns()
func (*AaveLendingPoolV3Session) FLASHLOANPREMIUMTOPROTOCOL ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) FLASHLOANPREMIUMTOPROTOCOL() (*big.Int, error)
FLASHLOANPREMIUMTOPROTOCOL is a free data retrieval call binding the contract method 0x6a99c036.
Solidity: function FLASHLOAN_PREMIUM_TO_PROTOCOL() view returns(uint128)
func (*AaveLendingPoolV3Session) FLASHLOANPREMIUMTOTAL ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) FLASHLOANPREMIUMTOTAL() (*big.Int, error)
FLASHLOANPREMIUMTOTAL is a free data retrieval call binding the contract method 0x074b2e43.
Solidity: function FLASHLOAN_PREMIUM_TOTAL() view returns(uint128)
func (*AaveLendingPoolV3Session) FinalizeTransfer ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) FinalizeTransfer(asset common.Address, from common.Address, to common.Address, amount *big.Int, balanceFromBefore *big.Int, balanceToBefore *big.Int) (*types.Transaction, error)
FinalizeTransfer is a paid mutator transaction binding the contract method 0xd5ed3933.
Solidity: function finalizeTransfer(address asset, address from, address to, uint256 amount, uint256 balanceFromBefore, uint256 balanceToBefore) returns()
func (*AaveLendingPoolV3Session) FlashLoan ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) FlashLoan(receiverAddress common.Address, assets []common.Address, amounts []*big.Int, interestRateModes []*big.Int, onBehalfOf common.Address, params []byte, referralCode uint16) (*types.Transaction, error)
FlashLoan is a paid mutator transaction binding the contract method 0xab9c4b5d.
Solidity: function flashLoan(address receiverAddress, address[] assets, uint256[] amounts, uint256[] interestRateModes, address onBehalfOf, bytes params, uint16 referralCode) returns()
func (*AaveLendingPoolV3Session) FlashLoanSimple ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) FlashLoanSimple(receiverAddress common.Address, asset common.Address, amount *big.Int, params []byte, referralCode uint16) (*types.Transaction, error)
FlashLoanSimple is a paid mutator transaction binding the contract method 0x42b0b77c.
Solidity: function flashLoanSimple(address receiverAddress, address asset, uint256 amount, bytes params, uint16 referralCode) returns()
func (*AaveLendingPoolV3Session) GetConfiguration ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetConfiguration(asset common.Address) (DataTypesReserveConfigurationMap, error)
GetConfiguration is a free data retrieval call binding the contract method 0xc44b11f7.
Solidity: function getConfiguration(address asset) view returns((uint256))
func (*AaveLendingPoolV3Session) GetEModeCategoryData ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetEModeCategoryData(id uint8) (DataTypesEModeCategory, error)
GetEModeCategoryData is a free data retrieval call binding the contract method 0x6c6f6ae1.
Solidity: function getEModeCategoryData(uint8 id) view returns((uint16,uint16,uint16,address,string))
func (*AaveLendingPoolV3Session) GetReserveAddressById ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetReserveAddressById(id uint16) (common.Address, error)
GetReserveAddressById is a free data retrieval call binding the contract method 0x52751797.
Solidity: function getReserveAddressById(uint16 id) view returns(address)
func (*AaveLendingPoolV3Session) GetReserveData ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetReserveData(asset common.Address) (DataTypesReserveData, error)
GetReserveData is a free data retrieval call binding the contract method 0x35ea6a75.
Solidity: function getReserveData(address asset) view returns(((uint256),uint128,uint128,uint128,uint128,uint128,uint40,uint16,address,address,address,address,uint128,uint128,uint128))
func (*AaveLendingPoolV3Session) GetReserveNormalizedIncome ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetReserveNormalizedIncome(asset common.Address) (*big.Int, error)
GetReserveNormalizedIncome is a free data retrieval call binding the contract method 0xd15e0053.
Solidity: function getReserveNormalizedIncome(address asset) view returns(uint256)
func (*AaveLendingPoolV3Session) GetReserveNormalizedVariableDebt ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetReserveNormalizedVariableDebt(asset common.Address) (*big.Int, error)
GetReserveNormalizedVariableDebt is a free data retrieval call binding the contract method 0x386497fd.
Solidity: function getReserveNormalizedVariableDebt(address asset) view returns(uint256)
func (*AaveLendingPoolV3Session) GetReservesList ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetReservesList() ([]common.Address, error)
GetReservesList is a free data retrieval call binding the contract method 0xd1946dbc.
Solidity: function getReservesList() view returns(address[])
func (*AaveLendingPoolV3Session) GetUserAccountData ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetUserAccountData(user common.Address) (struct { TotalCollateralBase *big.Int TotalDebtBase *big.Int AvailableBorrowsBase *big.Int CurrentLiquidationThreshold *big.Int Ltv *big.Int HealthFactor *big.Int }, error)
GetUserAccountData is a free data retrieval call binding the contract method 0xbf92857c.
Solidity: function getUserAccountData(address user) view returns(uint256 totalCollateralBase, uint256 totalDebtBase, uint256 availableBorrowsBase, uint256 currentLiquidationThreshold, uint256 ltv, uint256 healthFactor)
func (*AaveLendingPoolV3Session) GetUserConfiguration ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetUserConfiguration(user common.Address) (DataTypesUserConfigurationMap, error)
GetUserConfiguration is a free data retrieval call binding the contract method 0x4417a583.
Solidity: function getUserConfiguration(address user) view returns((uint256))
func (*AaveLendingPoolV3Session) GetUserEMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) GetUserEMode(user common.Address) (*big.Int, error)
GetUserEMode is a free data retrieval call binding the contract method 0xeddf1b79.
Solidity: function getUserEMode(address user) view returns(uint256)
func (*AaveLendingPoolV3Session) InitReserve ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) InitReserve(asset common.Address, aTokenAddress common.Address, stableDebtAddress common.Address, variableDebtAddress common.Address, interestRateStrategyAddress common.Address) (*types.Transaction, error)
InitReserve is a paid mutator transaction binding the contract method 0x7a708e92.
Solidity: function initReserve(address asset, address aTokenAddress, address stableDebtAddress, address variableDebtAddress, address interestRateStrategyAddress) returns()
func (*AaveLendingPoolV3Session) LiquidationCall ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) LiquidationCall(collateralAsset common.Address, debtAsset common.Address, user common.Address, debtToCover *big.Int, receiveAToken bool) (*types.Transaction, error)
LiquidationCall is a paid mutator transaction binding the contract method 0x00a718a9.
Solidity: function liquidationCall(address collateralAsset, address debtAsset, address user, uint256 debtToCover, bool receiveAToken) returns()
func (*AaveLendingPoolV3Session) MAXNUMBERRESERVES ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) MAXNUMBERRESERVES() (uint16, error)
MAXNUMBERRESERVES is a free data retrieval call binding the contract method 0xf8119d51.
Solidity: function MAX_NUMBER_RESERVES() view returns(uint16)
func (*AaveLendingPoolV3Session) MAXSTABLERATEBORROWSIZEPERCENT ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) MAXSTABLERATEBORROWSIZEPERCENT() (*big.Int, error)
MAXSTABLERATEBORROWSIZEPERCENT is a free data retrieval call binding the contract method 0xe82fec2f.
Solidity: function MAX_STABLE_RATE_BORROW_SIZE_PERCENT() view returns(uint256)
func (*AaveLendingPoolV3Session) MintToTreasury ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) MintToTreasury(assets []common.Address) (*types.Transaction, error)
MintToTreasury is a paid mutator transaction binding the contract method 0x9cd19996.
Solidity: function mintToTreasury(address[] assets) returns()
func (*AaveLendingPoolV3Session) MintUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) MintUnbacked(asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
MintUnbacked is a paid mutator transaction binding the contract method 0x69a933a5.
Solidity: function mintUnbacked(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolV3Session) RebalanceStableBorrowRate ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) RebalanceStableBorrowRate(asset common.Address, user common.Address) (*types.Transaction, error)
RebalanceStableBorrowRate is a paid mutator transaction binding the contract method 0xcd112382.
Solidity: function rebalanceStableBorrowRate(address asset, address user) returns()
func (*AaveLendingPoolV3Session) Repay ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) Repay(asset common.Address, amount *big.Int, interestRateMode *big.Int, onBehalfOf common.Address) (*types.Transaction, error)
Repay is a paid mutator transaction binding the contract method 0x573ade81.
Solidity: function repay(address asset, uint256 amount, uint256 interestRateMode, address onBehalfOf) returns(uint256)
func (*AaveLendingPoolV3Session) RepayWithATokens ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) RepayWithATokens(asset common.Address, amount *big.Int, interestRateMode *big.Int) (*types.Transaction, error)
RepayWithATokens is a paid mutator transaction binding the contract method 0x2dad97d4.
Solidity: function repayWithATokens(address asset, uint256 amount, uint256 interestRateMode) returns(uint256)
func (*AaveLendingPoolV3Session) RepayWithPermit ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) RepayWithPermit(asset common.Address, amount *big.Int, interestRateMode *big.Int, onBehalfOf common.Address, deadline *big.Int, permitV uint8, permitR [32]byte, permitS [32]byte) (*types.Transaction, error)
RepayWithPermit is a paid mutator transaction binding the contract method 0xee3e210b.
Solidity: function repayWithPermit(address asset, uint256 amount, uint256 interestRateMode, address onBehalfOf, uint256 deadline, uint8 permitV, bytes32 permitR, bytes32 permitS) returns(uint256)
func (*AaveLendingPoolV3Session) RescueTokens ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) RescueTokens(token common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
RescueTokens is a paid mutator transaction binding the contract method 0xcea9d26f.
Solidity: function rescueTokens(address token, address to, uint256 amount) returns()
func (*AaveLendingPoolV3Session) ResetIsolationModeTotalDebt ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) ResetIsolationModeTotalDebt(asset common.Address) (*types.Transaction, error)
ResetIsolationModeTotalDebt is a paid mutator transaction binding the contract method 0xe43e88a1.
Solidity: function resetIsolationModeTotalDebt(address asset) returns()
func (*AaveLendingPoolV3Session) SetConfiguration ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SetConfiguration(asset common.Address, configuration DataTypesReserveConfigurationMap) (*types.Transaction, error)
SetConfiguration is a paid mutator transaction binding the contract method 0xf51e435b.
Solidity: function setConfiguration(address asset, (uint256) configuration) returns()
func (*AaveLendingPoolV3Session) SetReserveInterestRateStrategyAddress ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SetReserveInterestRateStrategyAddress(asset common.Address, rateStrategyAddress common.Address) (*types.Transaction, error)
SetReserveInterestRateStrategyAddress is a paid mutator transaction binding the contract method 0x1d2118f9.
Solidity: function setReserveInterestRateStrategyAddress(address asset, address rateStrategyAddress) returns()
func (*AaveLendingPoolV3Session) SetUserEMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SetUserEMode(categoryId uint8) (*types.Transaction, error)
SetUserEMode is a paid mutator transaction binding the contract method 0x28530a47.
Solidity: function setUserEMode(uint8 categoryId) returns()
func (*AaveLendingPoolV3Session) SetUserUseReserveAsCollateral ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SetUserUseReserveAsCollateral(asset common.Address, useAsCollateral bool) (*types.Transaction, error)
SetUserUseReserveAsCollateral is a paid mutator transaction binding the contract method 0x5a3b74b9.
Solidity: function setUserUseReserveAsCollateral(address asset, bool useAsCollateral) returns()
func (*AaveLendingPoolV3Session) Supply ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) Supply(asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
Supply is a paid mutator transaction binding the contract method 0x617ba037.
Solidity: function supply(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolV3Session) SupplyWithPermit ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SupplyWithPermit(asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16, deadline *big.Int, permitV uint8, permitR [32]byte, permitS [32]byte) (*types.Transaction, error)
SupplyWithPermit is a paid mutator transaction binding the contract method 0x02c205f0.
Solidity: function supplyWithPermit(address asset, uint256 amount, address onBehalfOf, uint16 referralCode, uint256 deadline, uint8 permitV, bytes32 permitR, bytes32 permitS) returns()
func (*AaveLendingPoolV3Session) SwapBorrowRateMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) SwapBorrowRateMode(asset common.Address, interestRateMode *big.Int) (*types.Transaction, error)
SwapBorrowRateMode is a paid mutator transaction binding the contract method 0x94ba89a2.
Solidity: function swapBorrowRateMode(address asset, uint256 interestRateMode) returns()
func (*AaveLendingPoolV3Session) UpdateBridgeProtocolFee ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) UpdateBridgeProtocolFee(bridgeProtocolFee *big.Int) (*types.Transaction, error)
UpdateBridgeProtocolFee is a paid mutator transaction binding the contract method 0x3036b439.
Solidity: function updateBridgeProtocolFee(uint256 bridgeProtocolFee) returns()
func (*AaveLendingPoolV3Session) UpdateFlashloanPremiums ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) UpdateFlashloanPremiums(flashLoanPremiumTotal *big.Int, flashLoanPremiumToProtocol *big.Int) (*types.Transaction, error)
UpdateFlashloanPremiums is a paid mutator transaction binding the contract method 0xbcb6e522.
Solidity: function updateFlashloanPremiums(uint128 flashLoanPremiumTotal, uint128 flashLoanPremiumToProtocol) returns()
func (*AaveLendingPoolV3Session) Withdraw ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Session) Withdraw(asset common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x69328dec.
Solidity: function withdraw(address asset, uint256 amount, address to) returns(uint256)
type AaveLendingPoolV3Supply ¶
type AaveLendingPoolV3Supply struct { Reserve common.Address User common.Address OnBehalfOf common.Address Amount *big.Int ReferralCode uint16 Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3Supply represents a Supply event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3SupplyIterator ¶
type AaveLendingPoolV3SupplyIterator struct { Event *AaveLendingPoolV3Supply // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3SupplyIterator is returned from FilterSupply and is used to iterate over the raw logs and unpacked data for Supply events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3SupplyIterator) Close ¶
func (it *AaveLendingPoolV3SupplyIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3SupplyIterator) Error ¶
func (it *AaveLendingPoolV3SupplyIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3SupplyIterator) Next ¶
func (it *AaveLendingPoolV3SupplyIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3SwapBorrowRateMode ¶
type AaveLendingPoolV3SwapBorrowRateMode struct { Reserve common.Address User common.Address InterestRateMode uint8 Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3SwapBorrowRateMode represents a SwapBorrowRateMode event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3SwapBorrowRateModeIterator ¶
type AaveLendingPoolV3SwapBorrowRateModeIterator struct { Event *AaveLendingPoolV3SwapBorrowRateMode // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3SwapBorrowRateModeIterator is returned from FilterSwapBorrowRateMode and is used to iterate over the raw logs and unpacked data for SwapBorrowRateMode events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3SwapBorrowRateModeIterator) Close ¶
func (it *AaveLendingPoolV3SwapBorrowRateModeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3SwapBorrowRateModeIterator) Error ¶
func (it *AaveLendingPoolV3SwapBorrowRateModeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3SwapBorrowRateModeIterator) Next ¶
func (it *AaveLendingPoolV3SwapBorrowRateModeIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3Transactor ¶
type AaveLendingPoolV3Transactor struct {
// contains filtered or unexported fields
}
AaveLendingPoolV3Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAaveLendingPoolV3Transactor ¶
func NewAaveLendingPoolV3Transactor(address common.Address, transactor bind.ContractTransactor) (*AaveLendingPoolV3Transactor, error)
NewAaveLendingPoolV3Transactor creates a new write-only instance of AaveLendingPoolV3, bound to a specific deployed contract.
func (*AaveLendingPoolV3Transactor) BackUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) BackUnbacked(opts *bind.TransactOpts, asset common.Address, amount *big.Int, fee *big.Int) (*types.Transaction, error)
BackUnbacked is a paid mutator transaction binding the contract method 0xd65dc7a1.
Solidity: function backUnbacked(address asset, uint256 amount, uint256 fee) returns()
func (*AaveLendingPoolV3Transactor) Borrow ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) Borrow(opts *bind.TransactOpts, asset common.Address, amount *big.Int, interestRateMode *big.Int, referralCode uint16, onBehalfOf common.Address) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xa415bcad.
Solidity: function borrow(address asset, uint256 amount, uint256 interestRateMode, uint16 referralCode, address onBehalfOf) returns()
func (*AaveLendingPoolV3Transactor) ConfigureEModeCategory ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) ConfigureEModeCategory(opts *bind.TransactOpts, id uint8, config DataTypesEModeCategory) (*types.Transaction, error)
ConfigureEModeCategory is a paid mutator transaction binding the contract method 0xd579ea7d.
Solidity: function configureEModeCategory(uint8 id, (uint16,uint16,uint16,address,string) config) returns()
func (*AaveLendingPoolV3Transactor) Deposit ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) Deposit(opts *bind.TransactOpts, asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xe8eda9df.
Solidity: function deposit(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolV3Transactor) DropReserve ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) DropReserve(opts *bind.TransactOpts, asset common.Address) (*types.Transaction, error)
DropReserve is a paid mutator transaction binding the contract method 0x63c9b860.
Solidity: function dropReserve(address asset) returns()
func (*AaveLendingPoolV3Transactor) FinalizeTransfer ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) FinalizeTransfer(opts *bind.TransactOpts, asset common.Address, from common.Address, to common.Address, amount *big.Int, balanceFromBefore *big.Int, balanceToBefore *big.Int) (*types.Transaction, error)
FinalizeTransfer is a paid mutator transaction binding the contract method 0xd5ed3933.
Solidity: function finalizeTransfer(address asset, address from, address to, uint256 amount, uint256 balanceFromBefore, uint256 balanceToBefore) returns()
func (*AaveLendingPoolV3Transactor) FlashLoan ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) FlashLoan(opts *bind.TransactOpts, receiverAddress common.Address, assets []common.Address, amounts []*big.Int, interestRateModes []*big.Int, onBehalfOf common.Address, params []byte, referralCode uint16) (*types.Transaction, error)
FlashLoan is a paid mutator transaction binding the contract method 0xab9c4b5d.
Solidity: function flashLoan(address receiverAddress, address[] assets, uint256[] amounts, uint256[] interestRateModes, address onBehalfOf, bytes params, uint16 referralCode) returns()
func (*AaveLendingPoolV3Transactor) FlashLoanSimple ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) FlashLoanSimple(opts *bind.TransactOpts, receiverAddress common.Address, asset common.Address, amount *big.Int, params []byte, referralCode uint16) (*types.Transaction, error)
FlashLoanSimple is a paid mutator transaction binding the contract method 0x42b0b77c.
Solidity: function flashLoanSimple(address receiverAddress, address asset, uint256 amount, bytes params, uint16 referralCode) returns()
func (*AaveLendingPoolV3Transactor) InitReserve ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) InitReserve(opts *bind.TransactOpts, asset common.Address, aTokenAddress common.Address, stableDebtAddress common.Address, variableDebtAddress common.Address, interestRateStrategyAddress common.Address) (*types.Transaction, error)
InitReserve is a paid mutator transaction binding the contract method 0x7a708e92.
Solidity: function initReserve(address asset, address aTokenAddress, address stableDebtAddress, address variableDebtAddress, address interestRateStrategyAddress) returns()
func (*AaveLendingPoolV3Transactor) LiquidationCall ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) LiquidationCall(opts *bind.TransactOpts, collateralAsset common.Address, debtAsset common.Address, user common.Address, debtToCover *big.Int, receiveAToken bool) (*types.Transaction, error)
LiquidationCall is a paid mutator transaction binding the contract method 0x00a718a9.
Solidity: function liquidationCall(address collateralAsset, address debtAsset, address user, uint256 debtToCover, bool receiveAToken) returns()
func (*AaveLendingPoolV3Transactor) MintToTreasury ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) MintToTreasury(opts *bind.TransactOpts, assets []common.Address) (*types.Transaction, error)
MintToTreasury is a paid mutator transaction binding the contract method 0x9cd19996.
Solidity: function mintToTreasury(address[] assets) returns()
func (*AaveLendingPoolV3Transactor) MintUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) MintUnbacked(opts *bind.TransactOpts, asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
MintUnbacked is a paid mutator transaction binding the contract method 0x69a933a5.
Solidity: function mintUnbacked(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolV3Transactor) RebalanceStableBorrowRate ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) RebalanceStableBorrowRate(opts *bind.TransactOpts, asset common.Address, user common.Address) (*types.Transaction, error)
RebalanceStableBorrowRate is a paid mutator transaction binding the contract method 0xcd112382.
Solidity: function rebalanceStableBorrowRate(address asset, address user) returns()
func (*AaveLendingPoolV3Transactor) Repay ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) Repay(opts *bind.TransactOpts, asset common.Address, amount *big.Int, interestRateMode *big.Int, onBehalfOf common.Address) (*types.Transaction, error)
Repay is a paid mutator transaction binding the contract method 0x573ade81.
Solidity: function repay(address asset, uint256 amount, uint256 interestRateMode, address onBehalfOf) returns(uint256)
func (*AaveLendingPoolV3Transactor) RepayWithATokens ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) RepayWithATokens(opts *bind.TransactOpts, asset common.Address, amount *big.Int, interestRateMode *big.Int) (*types.Transaction, error)
RepayWithATokens is a paid mutator transaction binding the contract method 0x2dad97d4.
Solidity: function repayWithATokens(address asset, uint256 amount, uint256 interestRateMode) returns(uint256)
func (*AaveLendingPoolV3Transactor) RepayWithPermit ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) RepayWithPermit(opts *bind.TransactOpts, asset common.Address, amount *big.Int, interestRateMode *big.Int, onBehalfOf common.Address, deadline *big.Int, permitV uint8, permitR [32]byte, permitS [32]byte) (*types.Transaction, error)
RepayWithPermit is a paid mutator transaction binding the contract method 0xee3e210b.
Solidity: function repayWithPermit(address asset, uint256 amount, uint256 interestRateMode, address onBehalfOf, uint256 deadline, uint8 permitV, bytes32 permitR, bytes32 permitS) returns(uint256)
func (*AaveLendingPoolV3Transactor) RescueTokens ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) RescueTokens(opts *bind.TransactOpts, token common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
RescueTokens is a paid mutator transaction binding the contract method 0xcea9d26f.
Solidity: function rescueTokens(address token, address to, uint256 amount) returns()
func (*AaveLendingPoolV3Transactor) ResetIsolationModeTotalDebt ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) ResetIsolationModeTotalDebt(opts *bind.TransactOpts, asset common.Address) (*types.Transaction, error)
ResetIsolationModeTotalDebt is a paid mutator transaction binding the contract method 0xe43e88a1.
Solidity: function resetIsolationModeTotalDebt(address asset) returns()
func (*AaveLendingPoolV3Transactor) SetConfiguration ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SetConfiguration(opts *bind.TransactOpts, asset common.Address, configuration DataTypesReserveConfigurationMap) (*types.Transaction, error)
SetConfiguration is a paid mutator transaction binding the contract method 0xf51e435b.
Solidity: function setConfiguration(address asset, (uint256) configuration) returns()
func (*AaveLendingPoolV3Transactor) SetReserveInterestRateStrategyAddress ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SetReserveInterestRateStrategyAddress(opts *bind.TransactOpts, asset common.Address, rateStrategyAddress common.Address) (*types.Transaction, error)
SetReserveInterestRateStrategyAddress is a paid mutator transaction binding the contract method 0x1d2118f9.
Solidity: function setReserveInterestRateStrategyAddress(address asset, address rateStrategyAddress) returns()
func (*AaveLendingPoolV3Transactor) SetUserEMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SetUserEMode(opts *bind.TransactOpts, categoryId uint8) (*types.Transaction, error)
SetUserEMode is a paid mutator transaction binding the contract method 0x28530a47.
Solidity: function setUserEMode(uint8 categoryId) returns()
func (*AaveLendingPoolV3Transactor) SetUserUseReserveAsCollateral ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SetUserUseReserveAsCollateral(opts *bind.TransactOpts, asset common.Address, useAsCollateral bool) (*types.Transaction, error)
SetUserUseReserveAsCollateral is a paid mutator transaction binding the contract method 0x5a3b74b9.
Solidity: function setUserUseReserveAsCollateral(address asset, bool useAsCollateral) returns()
func (*AaveLendingPoolV3Transactor) Supply ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) Supply(opts *bind.TransactOpts, asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
Supply is a paid mutator transaction binding the contract method 0x617ba037.
Solidity: function supply(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolV3Transactor) SupplyWithPermit ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SupplyWithPermit(opts *bind.TransactOpts, asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16, deadline *big.Int, permitV uint8, permitR [32]byte, permitS [32]byte) (*types.Transaction, error)
SupplyWithPermit is a paid mutator transaction binding the contract method 0x02c205f0.
Solidity: function supplyWithPermit(address asset, uint256 amount, address onBehalfOf, uint16 referralCode, uint256 deadline, uint8 permitV, bytes32 permitR, bytes32 permitS) returns()
func (*AaveLendingPoolV3Transactor) SwapBorrowRateMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) SwapBorrowRateMode(opts *bind.TransactOpts, asset common.Address, interestRateMode *big.Int) (*types.Transaction, error)
SwapBorrowRateMode is a paid mutator transaction binding the contract method 0x94ba89a2.
Solidity: function swapBorrowRateMode(address asset, uint256 interestRateMode) returns()
func (*AaveLendingPoolV3Transactor) UpdateBridgeProtocolFee ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) UpdateBridgeProtocolFee(opts *bind.TransactOpts, bridgeProtocolFee *big.Int) (*types.Transaction, error)
UpdateBridgeProtocolFee is a paid mutator transaction binding the contract method 0x3036b439.
Solidity: function updateBridgeProtocolFee(uint256 bridgeProtocolFee) returns()
func (*AaveLendingPoolV3Transactor) UpdateFlashloanPremiums ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) UpdateFlashloanPremiums(opts *bind.TransactOpts, flashLoanPremiumTotal *big.Int, flashLoanPremiumToProtocol *big.Int) (*types.Transaction, error)
UpdateFlashloanPremiums is a paid mutator transaction binding the contract method 0xbcb6e522.
Solidity: function updateFlashloanPremiums(uint128 flashLoanPremiumTotal, uint128 flashLoanPremiumToProtocol) returns()
func (*AaveLendingPoolV3Transactor) Withdraw ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3Transactor) Withdraw(opts *bind.TransactOpts, asset common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x69328dec.
Solidity: function withdraw(address asset, uint256 amount, address to) returns(uint256)
type AaveLendingPoolV3TransactorRaw ¶
type AaveLendingPoolV3TransactorRaw struct {
Contract *AaveLendingPoolV3Transactor // Generic write-only contract binding to access the raw methods on
}
AaveLendingPoolV3TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AaveLendingPoolV3TransactorRaw) Transact ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveLendingPoolV3TransactorRaw) Transfer ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AaveLendingPoolV3TransactorSession ¶
type AaveLendingPoolV3TransactorSession struct { Contract *AaveLendingPoolV3Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AaveLendingPoolV3TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AaveLendingPoolV3TransactorSession) BackUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) BackUnbacked(asset common.Address, amount *big.Int, fee *big.Int) (*types.Transaction, error)
BackUnbacked is a paid mutator transaction binding the contract method 0xd65dc7a1.
Solidity: function backUnbacked(address asset, uint256 amount, uint256 fee) returns()
func (*AaveLendingPoolV3TransactorSession) Borrow ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) Borrow(asset common.Address, amount *big.Int, interestRateMode *big.Int, referralCode uint16, onBehalfOf common.Address) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xa415bcad.
Solidity: function borrow(address asset, uint256 amount, uint256 interestRateMode, uint16 referralCode, address onBehalfOf) returns()
func (*AaveLendingPoolV3TransactorSession) ConfigureEModeCategory ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) ConfigureEModeCategory(id uint8, config DataTypesEModeCategory) (*types.Transaction, error)
ConfigureEModeCategory is a paid mutator transaction binding the contract method 0xd579ea7d.
Solidity: function configureEModeCategory(uint8 id, (uint16,uint16,uint16,address,string) config) returns()
func (*AaveLendingPoolV3TransactorSession) Deposit ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) Deposit(asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xe8eda9df.
Solidity: function deposit(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolV3TransactorSession) DropReserve ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) DropReserve(asset common.Address) (*types.Transaction, error)
DropReserve is a paid mutator transaction binding the contract method 0x63c9b860.
Solidity: function dropReserve(address asset) returns()
func (*AaveLendingPoolV3TransactorSession) FinalizeTransfer ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) FinalizeTransfer(asset common.Address, from common.Address, to common.Address, amount *big.Int, balanceFromBefore *big.Int, balanceToBefore *big.Int) (*types.Transaction, error)
FinalizeTransfer is a paid mutator transaction binding the contract method 0xd5ed3933.
Solidity: function finalizeTransfer(address asset, address from, address to, uint256 amount, uint256 balanceFromBefore, uint256 balanceToBefore) returns()
func (*AaveLendingPoolV3TransactorSession) FlashLoan ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) FlashLoan(receiverAddress common.Address, assets []common.Address, amounts []*big.Int, interestRateModes []*big.Int, onBehalfOf common.Address, params []byte, referralCode uint16) (*types.Transaction, error)
FlashLoan is a paid mutator transaction binding the contract method 0xab9c4b5d.
Solidity: function flashLoan(address receiverAddress, address[] assets, uint256[] amounts, uint256[] interestRateModes, address onBehalfOf, bytes params, uint16 referralCode) returns()
func (*AaveLendingPoolV3TransactorSession) FlashLoanSimple ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) FlashLoanSimple(receiverAddress common.Address, asset common.Address, amount *big.Int, params []byte, referralCode uint16) (*types.Transaction, error)
FlashLoanSimple is a paid mutator transaction binding the contract method 0x42b0b77c.
Solidity: function flashLoanSimple(address receiverAddress, address asset, uint256 amount, bytes params, uint16 referralCode) returns()
func (*AaveLendingPoolV3TransactorSession) InitReserve ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) InitReserve(asset common.Address, aTokenAddress common.Address, stableDebtAddress common.Address, variableDebtAddress common.Address, interestRateStrategyAddress common.Address) (*types.Transaction, error)
InitReserve is a paid mutator transaction binding the contract method 0x7a708e92.
Solidity: function initReserve(address asset, address aTokenAddress, address stableDebtAddress, address variableDebtAddress, address interestRateStrategyAddress) returns()
func (*AaveLendingPoolV3TransactorSession) LiquidationCall ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) LiquidationCall(collateralAsset common.Address, debtAsset common.Address, user common.Address, debtToCover *big.Int, receiveAToken bool) (*types.Transaction, error)
LiquidationCall is a paid mutator transaction binding the contract method 0x00a718a9.
Solidity: function liquidationCall(address collateralAsset, address debtAsset, address user, uint256 debtToCover, bool receiveAToken) returns()
func (*AaveLendingPoolV3TransactorSession) MintToTreasury ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) MintToTreasury(assets []common.Address) (*types.Transaction, error)
MintToTreasury is a paid mutator transaction binding the contract method 0x9cd19996.
Solidity: function mintToTreasury(address[] assets) returns()
func (*AaveLendingPoolV3TransactorSession) MintUnbacked ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) MintUnbacked(asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
MintUnbacked is a paid mutator transaction binding the contract method 0x69a933a5.
Solidity: function mintUnbacked(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolV3TransactorSession) RebalanceStableBorrowRate ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) RebalanceStableBorrowRate(asset common.Address, user common.Address) (*types.Transaction, error)
RebalanceStableBorrowRate is a paid mutator transaction binding the contract method 0xcd112382.
Solidity: function rebalanceStableBorrowRate(address asset, address user) returns()
func (*AaveLendingPoolV3TransactorSession) Repay ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) Repay(asset common.Address, amount *big.Int, interestRateMode *big.Int, onBehalfOf common.Address) (*types.Transaction, error)
Repay is a paid mutator transaction binding the contract method 0x573ade81.
Solidity: function repay(address asset, uint256 amount, uint256 interestRateMode, address onBehalfOf) returns(uint256)
func (*AaveLendingPoolV3TransactorSession) RepayWithATokens ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) RepayWithATokens(asset common.Address, amount *big.Int, interestRateMode *big.Int) (*types.Transaction, error)
RepayWithATokens is a paid mutator transaction binding the contract method 0x2dad97d4.
Solidity: function repayWithATokens(address asset, uint256 amount, uint256 interestRateMode) returns(uint256)
func (*AaveLendingPoolV3TransactorSession) RepayWithPermit ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) RepayWithPermit(asset common.Address, amount *big.Int, interestRateMode *big.Int, onBehalfOf common.Address, deadline *big.Int, permitV uint8, permitR [32]byte, permitS [32]byte) (*types.Transaction, error)
RepayWithPermit is a paid mutator transaction binding the contract method 0xee3e210b.
Solidity: function repayWithPermit(address asset, uint256 amount, uint256 interestRateMode, address onBehalfOf, uint256 deadline, uint8 permitV, bytes32 permitR, bytes32 permitS) returns(uint256)
func (*AaveLendingPoolV3TransactorSession) RescueTokens ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) RescueTokens(token common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
RescueTokens is a paid mutator transaction binding the contract method 0xcea9d26f.
Solidity: function rescueTokens(address token, address to, uint256 amount) returns()
func (*AaveLendingPoolV3TransactorSession) ResetIsolationModeTotalDebt ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) ResetIsolationModeTotalDebt(asset common.Address) (*types.Transaction, error)
ResetIsolationModeTotalDebt is a paid mutator transaction binding the contract method 0xe43e88a1.
Solidity: function resetIsolationModeTotalDebt(address asset) returns()
func (*AaveLendingPoolV3TransactorSession) SetConfiguration ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SetConfiguration(asset common.Address, configuration DataTypesReserveConfigurationMap) (*types.Transaction, error)
SetConfiguration is a paid mutator transaction binding the contract method 0xf51e435b.
Solidity: function setConfiguration(address asset, (uint256) configuration) returns()
func (*AaveLendingPoolV3TransactorSession) SetReserveInterestRateStrategyAddress ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SetReserveInterestRateStrategyAddress(asset common.Address, rateStrategyAddress common.Address) (*types.Transaction, error)
SetReserveInterestRateStrategyAddress is a paid mutator transaction binding the contract method 0x1d2118f9.
Solidity: function setReserveInterestRateStrategyAddress(address asset, address rateStrategyAddress) returns()
func (*AaveLendingPoolV3TransactorSession) SetUserEMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SetUserEMode(categoryId uint8) (*types.Transaction, error)
SetUserEMode is a paid mutator transaction binding the contract method 0x28530a47.
Solidity: function setUserEMode(uint8 categoryId) returns()
func (*AaveLendingPoolV3TransactorSession) SetUserUseReserveAsCollateral ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SetUserUseReserveAsCollateral(asset common.Address, useAsCollateral bool) (*types.Transaction, error)
SetUserUseReserveAsCollateral is a paid mutator transaction binding the contract method 0x5a3b74b9.
Solidity: function setUserUseReserveAsCollateral(address asset, bool useAsCollateral) returns()
func (*AaveLendingPoolV3TransactorSession) Supply ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) Supply(asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
Supply is a paid mutator transaction binding the contract method 0x617ba037.
Solidity: function supply(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolV3TransactorSession) SupplyWithPermit ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SupplyWithPermit(asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16, deadline *big.Int, permitV uint8, permitR [32]byte, permitS [32]byte) (*types.Transaction, error)
SupplyWithPermit is a paid mutator transaction binding the contract method 0x02c205f0.
Solidity: function supplyWithPermit(address asset, uint256 amount, address onBehalfOf, uint16 referralCode, uint256 deadline, uint8 permitV, bytes32 permitR, bytes32 permitS) returns()
func (*AaveLendingPoolV3TransactorSession) SwapBorrowRateMode ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) SwapBorrowRateMode(asset common.Address, interestRateMode *big.Int) (*types.Transaction, error)
SwapBorrowRateMode is a paid mutator transaction binding the contract method 0x94ba89a2.
Solidity: function swapBorrowRateMode(address asset, uint256 interestRateMode) returns()
func (*AaveLendingPoolV3TransactorSession) UpdateBridgeProtocolFee ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) UpdateBridgeProtocolFee(bridgeProtocolFee *big.Int) (*types.Transaction, error)
UpdateBridgeProtocolFee is a paid mutator transaction binding the contract method 0x3036b439.
Solidity: function updateBridgeProtocolFee(uint256 bridgeProtocolFee) returns()
func (*AaveLendingPoolV3TransactorSession) UpdateFlashloanPremiums ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) UpdateFlashloanPremiums(flashLoanPremiumTotal *big.Int, flashLoanPremiumToProtocol *big.Int) (*types.Transaction, error)
UpdateFlashloanPremiums is a paid mutator transaction binding the contract method 0xbcb6e522.
Solidity: function updateFlashloanPremiums(uint128 flashLoanPremiumTotal, uint128 flashLoanPremiumToProtocol) returns()
func (*AaveLendingPoolV3TransactorSession) Withdraw ¶
func (_AaveLendingPoolV3 *AaveLendingPoolV3TransactorSession) Withdraw(asset common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x69328dec.
Solidity: function withdraw(address asset, uint256 amount, address to) returns(uint256)
type AaveLendingPoolV3UserEModeSet ¶
type AaveLendingPoolV3UserEModeSet struct { User common.Address CategoryId uint8 Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3UserEModeSet represents a UserEModeSet event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3UserEModeSetIterator ¶
type AaveLendingPoolV3UserEModeSetIterator struct { Event *AaveLendingPoolV3UserEModeSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3UserEModeSetIterator is returned from FilterUserEModeSet and is used to iterate over the raw logs and unpacked data for UserEModeSet events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3UserEModeSetIterator) Close ¶
func (it *AaveLendingPoolV3UserEModeSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3UserEModeSetIterator) Error ¶
func (it *AaveLendingPoolV3UserEModeSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3UserEModeSetIterator) Next ¶
func (it *AaveLendingPoolV3UserEModeSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AaveLendingPoolV3Withdraw ¶
type AaveLendingPoolV3Withdraw struct { Reserve common.Address User common.Address To common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolV3Withdraw represents a Withdraw event raised by the AaveLendingPoolV3 contract.
type AaveLendingPoolV3WithdrawIterator ¶
type AaveLendingPoolV3WithdrawIterator struct { Event *AaveLendingPoolV3Withdraw // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolV3WithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the AaveLendingPoolV3 contract.
func (*AaveLendingPoolV3WithdrawIterator) Close ¶
func (it *AaveLendingPoolV3WithdrawIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolV3WithdrawIterator) Error ¶
func (it *AaveLendingPoolV3WithdrawIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolV3WithdrawIterator) Next ¶
func (it *AaveLendingPoolV3WithdrawIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type DataTypesEModeCategory ¶
type DataTypesEModeCategory struct { Ltv uint16 LiquidationThreshold uint16 LiquidationBonus uint16 PriceSource common.Address Label string }
DataTypesEModeCategory is an auto generated low-level Go binding around an user-defined struct.
type DataTypesReserveConfigurationMap ¶
DataTypesReserveConfigurationMap is an auto generated low-level Go binding around an user-defined struct.
type DataTypesReserveData ¶
type DataTypesReserveData struct { Configuration DataTypesReserveConfigurationMap LiquidityIndex *big.Int CurrentLiquidityRate *big.Int VariableBorrowIndex *big.Int CurrentVariableBorrowRate *big.Int CurrentStableBorrowRate *big.Int LastUpdateTimestamp *big.Int Id uint16 ATokenAddress common.Address StableDebtTokenAddress common.Address VariableDebtTokenAddress common.Address InterestRateStrategyAddress common.Address AccruedToTreasury *big.Int Unbacked *big.Int IsolationModeTotalDebt *big.Int }
DataTypesReserveData is an auto generated low-level Go binding around an user-defined struct.
type DataTypesUserConfigurationMap ¶
DataTypesUserConfigurationMap is an auto generated low-level Go binding around an user-defined struct.