Versions in this module Expand all Collapse all v0 v0.1.23 Jul 29, 2024 Changes in this version + var AaveDefaultReserveInterestRateStrategyV2ABI = AaveDefaultReserveInterestRateStrategyV2MetaData.ABI + var AaveDefaultReserveInterestRateStrategyV2MetaData = &bind.MetaData + type AaveDefaultReserveInterestRateStrategyV2 struct + func NewAaveDefaultReserveInterestRateStrategyV2(address common.Address, backend bind.ContractBackend) (*AaveDefaultReserveInterestRateStrategyV2, error) + type AaveDefaultReserveInterestRateStrategyV2Caller struct + func NewAaveDefaultReserveInterestRateStrategyV2Caller(address common.Address, caller bind.ContractCaller) (*AaveDefaultReserveInterestRateStrategyV2Caller, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) ADDRESSESPROVIDER(opts *bind.CallOpts) (common.Address, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) CalculateInterestRates(opts *bind.CallOpts, params IInterestRateStrategyV2CalcInterestRatesLocalVars) (*big.Int, *big.Int, *big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) GetBaseVariableBorrowRate(opts *bind.CallOpts, reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) GetInterestRateData(opts *bind.CallOpts, reserve common.Address) (IInterestRateStrategyV2InterestRateData, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) GetInterestRateDataBps(opts *bind.CallOpts, reserve common.Address) (IInterestRateStrategyV2InterestRateData, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) GetMaxVariableBorrowRate(opts *bind.CallOpts, reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) GetOptimalUsageRatio(opts *bind.CallOpts, reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) GetVariableRateSlope1(opts *bind.CallOpts, reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) GetVariableRateSlope2(opts *bind.CallOpts, reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) MAXBORROWRATE(opts *bind.CallOpts) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) MAXOPTIMALPOINT(opts *bind.CallOpts) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Caller) MINOPTIMALPOINT(opts *bind.CallOpts) (*big.Int, error) + type AaveDefaultReserveInterestRateStrategyV2CallerRaw struct + Contract *AaveDefaultReserveInterestRateStrategyV2Caller + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type AaveDefaultReserveInterestRateStrategyV2CallerSession struct + CallOpts bind.CallOpts + Contract *AaveDefaultReserveInterestRateStrategyV2Caller + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) ADDRESSESPROVIDER() (common.Address, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) CalculateInterestRates(params IInterestRateStrategyV2CalcInterestRatesLocalVars) (*big.Int, *big.Int, *big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) GetBaseVariableBorrowRate(reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) GetInterestRateData(reserve common.Address) (IInterestRateStrategyV2InterestRateData, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) GetInterestRateDataBps(reserve common.Address) (IInterestRateStrategyV2InterestRateData, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) GetMaxVariableBorrowRate(reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) GetOptimalUsageRatio(reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) GetVariableRateSlope1(reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) GetVariableRateSlope2(reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) MAXBORROWRATE() (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) MAXOPTIMALPOINT() (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2CallerSession) MINOPTIMALPOINT() (*big.Int, error) + type AaveDefaultReserveInterestRateStrategyV2Filterer struct + func NewAaveDefaultReserveInterestRateStrategyV2Filterer(address common.Address, filterer bind.ContractFilterer) (*AaveDefaultReserveInterestRateStrategyV2Filterer, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Filterer) FilterRateDataUpdate(opts *bind.FilterOpts, reserve []common.Address) (*AaveDefaultReserveInterestRateStrategyV2RateDataUpdateIterator, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Filterer) ParseRateDataUpdate(log types.Log) (*AaveDefaultReserveInterestRateStrategyV2RateDataUpdate, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Filterer) WatchRateDataUpdate(opts *bind.WatchOpts, ...) (event.Subscription, error) + type AaveDefaultReserveInterestRateStrategyV2RateDataUpdate struct + BaseVariableBorrowRate *big.Int + OptimalUsageRatio *big.Int + Raw types.Log + Reserve common.Address + VariableRateSlope1 *big.Int + VariableRateSlope2 *big.Int + type AaveDefaultReserveInterestRateStrategyV2RateDataUpdateIterator struct + Event *AaveDefaultReserveInterestRateStrategyV2RateDataUpdate + func (it *AaveDefaultReserveInterestRateStrategyV2RateDataUpdateIterator) Close() error + func (it *AaveDefaultReserveInterestRateStrategyV2RateDataUpdateIterator) Error() error + func (it *AaveDefaultReserveInterestRateStrategyV2RateDataUpdateIterator) Next() bool + type AaveDefaultReserveInterestRateStrategyV2Raw struct + Contract *AaveDefaultReserveInterestRateStrategyV2 + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type AaveDefaultReserveInterestRateStrategyV2Session struct + CallOpts bind.CallOpts + Contract *AaveDefaultReserveInterestRateStrategyV2 + TransactOpts bind.TransactOpts + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) ADDRESSESPROVIDER() (common.Address, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) CalculateInterestRates(params IInterestRateStrategyV2CalcInterestRatesLocalVars) (*big.Int, *big.Int, *big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) GetBaseVariableBorrowRate(reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) GetInterestRateData(reserve common.Address) (IInterestRateStrategyV2InterestRateData, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) GetInterestRateDataBps(reserve common.Address) (IInterestRateStrategyV2InterestRateData, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) GetMaxVariableBorrowRate(reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) GetOptimalUsageRatio(reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) GetVariableRateSlope1(reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) GetVariableRateSlope2(reserve common.Address) (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) MAXBORROWRATE() (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) MAXOPTIMALPOINT() (*big.Int, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2Session) MINOPTIMALPOINT() (*big.Int, error) + type AaveDefaultReserveInterestRateStrategyV2Transactor struct + func NewAaveDefaultReserveInterestRateStrategyV2Transactor(address common.Address, transactor bind.ContractTransactor) (*AaveDefaultReserveInterestRateStrategyV2Transactor, error) + type AaveDefaultReserveInterestRateStrategyV2TransactorRaw struct + Contract *AaveDefaultReserveInterestRateStrategyV2Transactor + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_AaveDefaultReserveInterestRateStrategyV2 *AaveDefaultReserveInterestRateStrategyV2TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type AaveDefaultReserveInterestRateStrategyV2TransactorSession struct + Contract *AaveDefaultReserveInterestRateStrategyV2Transactor + TransactOpts bind.TransactOpts + type IInterestRateStrategyV2CalcInterestRatesLocalVars struct + AvailableLiquidity *big.Int + AvailableLiquidityPlusDebt *big.Int + BorrowUsageRatio *big.Int + CurrentLiquidityRate *big.Int + CurrentVariableBorrowRate *big.Int + SupplyUsageRatio *big.Int + TotalDebt *big.Int + type IInterestRateStrategyV2InterestRateData struct + BaseVariableBorrowRate uint32 + OptimalUsageRatio uint16 + VariableRateSlope1 uint32 + VariableRateSlope2 uint32