Documentation ¶
Index ¶
- Variables
- type AaveDefaultReserveInterestRateStrategy
- type AaveDefaultReserveInterestRateStrategyCaller
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) ADDRESSESPROVIDER(opts *bind.CallOpts) (common.Address, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) CalculateInterestRates(opts *bind.CallOpts, ...) (*big.Int, *big.Int, *big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetBaseStableBorrowRate(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetBaseVariableBorrowRate(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetMaxVariableBorrowRate(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetStableRateExcessOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetStableRateSlope1(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetStableRateSlope2(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetVariableRateSlope1(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetVariableRateSlope2(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) MAXEXCESSSTABLETOTOTALDEBTRATIO(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) MAXEXCESSUSAGERATIO(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) OPTIMALSTABLETOTOTALDEBTRATIO(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) OPTIMALUSAGERATIO(opts *bind.CallOpts) (*big.Int, error)
- type AaveDefaultReserveInterestRateStrategyCallerRaw
- type AaveDefaultReserveInterestRateStrategyCallerSession
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) ADDRESSESPROVIDER() (common.Address, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) CalculateInterestRates(params IDefaultReserveInterestRateStrategyCalculateInterestRatesParams) (*big.Int, *big.Int, *big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetBaseStableBorrowRate() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetBaseVariableBorrowRate() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetMaxVariableBorrowRate() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetStableRateExcessOffset() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetStableRateSlope1() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetStableRateSlope2() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetVariableRateSlope1() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetVariableRateSlope2() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) MAXEXCESSSTABLETOTOTALDEBTRATIO() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) MAXEXCESSUSAGERATIO() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) OPTIMALSTABLETOTOTALDEBTRATIO() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) OPTIMALUSAGERATIO() (*big.Int, error)
- type AaveDefaultReserveInterestRateStrategyFilterer
- type AaveDefaultReserveInterestRateStrategyRaw
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveDefaultReserveInterestRateStrategySession
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) ADDRESSESPROVIDER() (common.Address, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) CalculateInterestRates(params IDefaultReserveInterestRateStrategyCalculateInterestRatesParams) (*big.Int, *big.Int, *big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetBaseStableBorrowRate() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetBaseVariableBorrowRate() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetMaxVariableBorrowRate() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetStableRateExcessOffset() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetStableRateSlope1() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetStableRateSlope2() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetVariableRateSlope1() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetVariableRateSlope2() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) MAXEXCESSSTABLETOTOTALDEBTRATIO() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) MAXEXCESSUSAGERATIO() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) OPTIMALSTABLETOTOTALDEBTRATIO() (*big.Int, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) OPTIMALUSAGERATIO() (*big.Int, error)
- type AaveDefaultReserveInterestRateStrategyTransactor
- type AaveDefaultReserveInterestRateStrategyTransactorRaw
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveDefaultReserveInterestRateStrategyTransactorSession
- type IDefaultReserveInterestRateStrategyCalculateInterestRatesParams
Constants ¶
This section is empty.
Variables ¶
var AaveDefaultReserveInterestRateStrategyABI = AaveDefaultReserveInterestRateStrategyMetaData.ABI
AaveDefaultReserveInterestRateStrategyABI is the input ABI used to generate the binding from. Deprecated: Use AaveDefaultReserveInterestRateStrategyMetaData.ABI instead.
var AaveDefaultReserveInterestRateStrategyMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"ADDRESSES_PROVIDER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_EXCESS_USAGE_RATIO\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPTIMAL_USAGE_RATIO\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"unbacked\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidityAdded\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidityTaken\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalStableDebt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalVariableDebt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"averageStableBorrowRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactor\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"aToken\",\"type\":\"address\"}],\"internalType\":\"structIDefaultReserveInterestRateStrategy.CalculateInterestRatesParams\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"calculateInterestRates\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBaseStableBorrowRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBaseVariableBorrowRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMaxVariableBorrowRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStableRateExcessOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStableRateSlope1\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStableRateSlope2\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVariableRateSlope1\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVariableRateSlope2\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
AaveDefaultReserveInterestRateStrategyMetaData contains all meta data concerning the AaveDefaultReserveInterestRateStrategy contract.
Functions ¶
This section is empty.
Types ¶
type AaveDefaultReserveInterestRateStrategy ¶
type AaveDefaultReserveInterestRateStrategy struct { AaveDefaultReserveInterestRateStrategyCaller // Read-only binding to the contract AaveDefaultReserveInterestRateStrategyTransactor // Write-only binding to the contract AaveDefaultReserveInterestRateStrategyFilterer // Log filterer for contract events }
AaveDefaultReserveInterestRateStrategy is an auto generated Go binding around an Ethereum contract.
func NewAaveDefaultReserveInterestRateStrategy ¶
func NewAaveDefaultReserveInterestRateStrategy(address common.Address, backend bind.ContractBackend) (*AaveDefaultReserveInterestRateStrategy, error)
NewAaveDefaultReserveInterestRateStrategy creates a new instance of AaveDefaultReserveInterestRateStrategy, bound to a specific deployed contract.
type AaveDefaultReserveInterestRateStrategyCaller ¶
type AaveDefaultReserveInterestRateStrategyCaller struct {
// contains filtered or unexported fields
}
AaveDefaultReserveInterestRateStrategyCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAaveDefaultReserveInterestRateStrategyCaller ¶
func NewAaveDefaultReserveInterestRateStrategyCaller(address common.Address, caller bind.ContractCaller) (*AaveDefaultReserveInterestRateStrategyCaller, error)
NewAaveDefaultReserveInterestRateStrategyCaller creates a new read-only instance of AaveDefaultReserveInterestRateStrategy, bound to a specific deployed contract.
func (*AaveDefaultReserveInterestRateStrategyCaller) ADDRESSESPROVIDER ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) ADDRESSESPROVIDER(opts *bind.CallOpts) (common.Address, error)
ADDRESSESPROVIDER is a free data retrieval call binding the contract method 0x0542975c.
Solidity: function ADDRESSES_PROVIDER() view returns(address)
func (*AaveDefaultReserveInterestRateStrategyCaller) CalculateInterestRates ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) CalculateInterestRates(opts *bind.CallOpts, params IDefaultReserveInterestRateStrategyCalculateInterestRatesParams) (*big.Int, *big.Int, *big.Int, error)
CalculateInterestRates is a free data retrieval call binding the contract method 0xa5898709.
Solidity: function calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address) params) view returns(uint256, uint256, uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) GetBaseStableBorrowRate ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetBaseStableBorrowRate(opts *bind.CallOpts) (*big.Int, error)
GetBaseStableBorrowRate is a free data retrieval call binding the contract method 0xacd78686.
Solidity: function getBaseStableBorrowRate() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) GetBaseVariableBorrowRate ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetBaseVariableBorrowRate(opts *bind.CallOpts) (*big.Int, error)
GetBaseVariableBorrowRate is a free data retrieval call binding the contract method 0x34762ca5.
Solidity: function getBaseVariableBorrowRate() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) GetMaxVariableBorrowRate ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetMaxVariableBorrowRate(opts *bind.CallOpts) (*big.Int, error)
GetMaxVariableBorrowRate is a free data retrieval call binding the contract method 0x80031e37.
Solidity: function getMaxVariableBorrowRate() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) GetStableRateExcessOffset ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetStableRateExcessOffset(opts *bind.CallOpts) (*big.Int, error)
GetStableRateExcessOffset is a free data retrieval call binding the contract method 0xbc626908.
Solidity: function getStableRateExcessOffset() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) GetStableRateSlope1 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetStableRateSlope1(opts *bind.CallOpts) (*big.Int, error)
GetStableRateSlope1 is a free data retrieval call binding the contract method 0xd5cd7391.
Solidity: function getStableRateSlope1() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) GetStableRateSlope2 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetStableRateSlope2(opts *bind.CallOpts) (*big.Int, error)
GetStableRateSlope2 is a free data retrieval call binding the contract method 0x14e32da4.
Solidity: function getStableRateSlope2() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) GetVariableRateSlope1 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetVariableRateSlope1(opts *bind.CallOpts) (*big.Int, error)
GetVariableRateSlope1 is a free data retrieval call binding the contract method 0x0b3429a2.
Solidity: function getVariableRateSlope1() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) GetVariableRateSlope2 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) GetVariableRateSlope2(opts *bind.CallOpts) (*big.Int, error)
GetVariableRateSlope2 is a free data retrieval call binding the contract method 0xf4202409.
Solidity: function getVariableRateSlope2() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) MAXEXCESSSTABLETOTOTALDEBTRATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) MAXEXCESSSTABLETOTOTALDEBTRATIO(opts *bind.CallOpts) (*big.Int, error)
MAXEXCESSSTABLETOTOTALDEBTRATIO is a free data retrieval call binding the contract method 0xfe5fd698.
Solidity: function MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) MAXEXCESSUSAGERATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) MAXEXCESSUSAGERATIO(opts *bind.CallOpts) (*big.Int, error)
MAXEXCESSUSAGERATIO is a free data retrieval call binding the contract method 0xa9c622f8.
Solidity: function MAX_EXCESS_USAGE_RATIO() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) OPTIMALSTABLETOTOTALDEBTRATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) OPTIMALSTABLETOTOTALDEBTRATIO(opts *bind.CallOpts) (*big.Int, error)
OPTIMALSTABLETOTOTALDEBTRATIO is a free data retrieval call binding the contract method 0x6fb92589.
Solidity: function OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCaller) OPTIMALUSAGERATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCaller) OPTIMALUSAGERATIO(opts *bind.CallOpts) (*big.Int, error)
OPTIMALUSAGERATIO is a free data retrieval call binding the contract method 0x54c365c6.
Solidity: function OPTIMAL_USAGE_RATIO() view returns(uint256)
type AaveDefaultReserveInterestRateStrategyCallerRaw ¶
type AaveDefaultReserveInterestRateStrategyCallerRaw struct {
Contract *AaveDefaultReserveInterestRateStrategyCaller // Generic read-only contract binding to access the raw methods on
}
AaveDefaultReserveInterestRateStrategyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AaveDefaultReserveInterestRateStrategyCallerRaw) Call ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerRaw) 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 AaveDefaultReserveInterestRateStrategyCallerSession ¶
type AaveDefaultReserveInterestRateStrategyCallerSession struct { Contract *AaveDefaultReserveInterestRateStrategyCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AaveDefaultReserveInterestRateStrategyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AaveDefaultReserveInterestRateStrategyCallerSession) ADDRESSESPROVIDER ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) ADDRESSESPROVIDER() (common.Address, error)
ADDRESSESPROVIDER is a free data retrieval call binding the contract method 0x0542975c.
Solidity: function ADDRESSES_PROVIDER() view returns(address)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) CalculateInterestRates ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) CalculateInterestRates(params IDefaultReserveInterestRateStrategyCalculateInterestRatesParams) (*big.Int, *big.Int, *big.Int, error)
CalculateInterestRates is a free data retrieval call binding the contract method 0xa5898709.
Solidity: function calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address) params) view returns(uint256, uint256, uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) GetBaseStableBorrowRate ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetBaseStableBorrowRate() (*big.Int, error)
GetBaseStableBorrowRate is a free data retrieval call binding the contract method 0xacd78686.
Solidity: function getBaseStableBorrowRate() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) GetBaseVariableBorrowRate ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetBaseVariableBorrowRate() (*big.Int, error)
GetBaseVariableBorrowRate is a free data retrieval call binding the contract method 0x34762ca5.
Solidity: function getBaseVariableBorrowRate() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) GetMaxVariableBorrowRate ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetMaxVariableBorrowRate() (*big.Int, error)
GetMaxVariableBorrowRate is a free data retrieval call binding the contract method 0x80031e37.
Solidity: function getMaxVariableBorrowRate() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) GetStableRateExcessOffset ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetStableRateExcessOffset() (*big.Int, error)
GetStableRateExcessOffset is a free data retrieval call binding the contract method 0xbc626908.
Solidity: function getStableRateExcessOffset() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) GetStableRateSlope1 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetStableRateSlope1() (*big.Int, error)
GetStableRateSlope1 is a free data retrieval call binding the contract method 0xd5cd7391.
Solidity: function getStableRateSlope1() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) GetStableRateSlope2 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetStableRateSlope2() (*big.Int, error)
GetStableRateSlope2 is a free data retrieval call binding the contract method 0x14e32da4.
Solidity: function getStableRateSlope2() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) GetVariableRateSlope1 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetVariableRateSlope1() (*big.Int, error)
GetVariableRateSlope1 is a free data retrieval call binding the contract method 0x0b3429a2.
Solidity: function getVariableRateSlope1() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) GetVariableRateSlope2 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) GetVariableRateSlope2() (*big.Int, error)
GetVariableRateSlope2 is a free data retrieval call binding the contract method 0xf4202409.
Solidity: function getVariableRateSlope2() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) MAXEXCESSSTABLETOTOTALDEBTRATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) MAXEXCESSSTABLETOTOTALDEBTRATIO() (*big.Int, error)
MAXEXCESSSTABLETOTOTALDEBTRATIO is a free data retrieval call binding the contract method 0xfe5fd698.
Solidity: function MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) MAXEXCESSUSAGERATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) MAXEXCESSUSAGERATIO() (*big.Int, error)
MAXEXCESSUSAGERATIO is a free data retrieval call binding the contract method 0xa9c622f8.
Solidity: function MAX_EXCESS_USAGE_RATIO() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) OPTIMALSTABLETOTOTALDEBTRATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) OPTIMALSTABLETOTOTALDEBTRATIO() (*big.Int, error)
OPTIMALSTABLETOTOTALDEBTRATIO is a free data retrieval call binding the contract method 0x6fb92589.
Solidity: function OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategyCallerSession) OPTIMALUSAGERATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyCallerSession) OPTIMALUSAGERATIO() (*big.Int, error)
OPTIMALUSAGERATIO is a free data retrieval call binding the contract method 0x54c365c6.
Solidity: function OPTIMAL_USAGE_RATIO() view returns(uint256)
type AaveDefaultReserveInterestRateStrategyFilterer ¶
type AaveDefaultReserveInterestRateStrategyFilterer struct {
// contains filtered or unexported fields
}
AaveDefaultReserveInterestRateStrategyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAaveDefaultReserveInterestRateStrategyFilterer ¶
func NewAaveDefaultReserveInterestRateStrategyFilterer(address common.Address, filterer bind.ContractFilterer) (*AaveDefaultReserveInterestRateStrategyFilterer, error)
NewAaveDefaultReserveInterestRateStrategyFilterer creates a new log filterer instance of AaveDefaultReserveInterestRateStrategy, bound to a specific deployed contract.
type AaveDefaultReserveInterestRateStrategyRaw ¶
type AaveDefaultReserveInterestRateStrategyRaw struct {
Contract *AaveDefaultReserveInterestRateStrategy // Generic contract binding to access the raw methods on
}
AaveDefaultReserveInterestRateStrategyRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AaveDefaultReserveInterestRateStrategyRaw) Call ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyRaw) 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 (*AaveDefaultReserveInterestRateStrategyRaw) Transact ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveDefaultReserveInterestRateStrategyRaw) Transfer ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyRaw) 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 AaveDefaultReserveInterestRateStrategySession ¶
type AaveDefaultReserveInterestRateStrategySession struct { Contract *AaveDefaultReserveInterestRateStrategy // 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 }
AaveDefaultReserveInterestRateStrategySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AaveDefaultReserveInterestRateStrategySession) ADDRESSESPROVIDER ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) ADDRESSESPROVIDER() (common.Address, error)
ADDRESSESPROVIDER is a free data retrieval call binding the contract method 0x0542975c.
Solidity: function ADDRESSES_PROVIDER() view returns(address)
func (*AaveDefaultReserveInterestRateStrategySession) CalculateInterestRates ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) CalculateInterestRates(params IDefaultReserveInterestRateStrategyCalculateInterestRatesParams) (*big.Int, *big.Int, *big.Int, error)
CalculateInterestRates is a free data retrieval call binding the contract method 0xa5898709.
Solidity: function calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address) params) view returns(uint256, uint256, uint256)
func (*AaveDefaultReserveInterestRateStrategySession) GetBaseStableBorrowRate ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetBaseStableBorrowRate() (*big.Int, error)
GetBaseStableBorrowRate is a free data retrieval call binding the contract method 0xacd78686.
Solidity: function getBaseStableBorrowRate() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategySession) GetBaseVariableBorrowRate ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetBaseVariableBorrowRate() (*big.Int, error)
GetBaseVariableBorrowRate is a free data retrieval call binding the contract method 0x34762ca5.
Solidity: function getBaseVariableBorrowRate() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategySession) GetMaxVariableBorrowRate ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetMaxVariableBorrowRate() (*big.Int, error)
GetMaxVariableBorrowRate is a free data retrieval call binding the contract method 0x80031e37.
Solidity: function getMaxVariableBorrowRate() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategySession) GetStableRateExcessOffset ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetStableRateExcessOffset() (*big.Int, error)
GetStableRateExcessOffset is a free data retrieval call binding the contract method 0xbc626908.
Solidity: function getStableRateExcessOffset() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategySession) GetStableRateSlope1 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetStableRateSlope1() (*big.Int, error)
GetStableRateSlope1 is a free data retrieval call binding the contract method 0xd5cd7391.
Solidity: function getStableRateSlope1() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategySession) GetStableRateSlope2 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetStableRateSlope2() (*big.Int, error)
GetStableRateSlope2 is a free data retrieval call binding the contract method 0x14e32da4.
Solidity: function getStableRateSlope2() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategySession) GetVariableRateSlope1 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetVariableRateSlope1() (*big.Int, error)
GetVariableRateSlope1 is a free data retrieval call binding the contract method 0x0b3429a2.
Solidity: function getVariableRateSlope1() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategySession) GetVariableRateSlope2 ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) GetVariableRateSlope2() (*big.Int, error)
GetVariableRateSlope2 is a free data retrieval call binding the contract method 0xf4202409.
Solidity: function getVariableRateSlope2() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategySession) MAXEXCESSSTABLETOTOTALDEBTRATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) MAXEXCESSSTABLETOTOTALDEBTRATIO() (*big.Int, error)
MAXEXCESSSTABLETOTOTALDEBTRATIO is a free data retrieval call binding the contract method 0xfe5fd698.
Solidity: function MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategySession) MAXEXCESSUSAGERATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) MAXEXCESSUSAGERATIO() (*big.Int, error)
MAXEXCESSUSAGERATIO is a free data retrieval call binding the contract method 0xa9c622f8.
Solidity: function MAX_EXCESS_USAGE_RATIO() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategySession) OPTIMALSTABLETOTOTALDEBTRATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) OPTIMALSTABLETOTOTALDEBTRATIO() (*big.Int, error)
OPTIMALSTABLETOTOTALDEBTRATIO is a free data retrieval call binding the contract method 0x6fb92589.
Solidity: function OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO() view returns(uint256)
func (*AaveDefaultReserveInterestRateStrategySession) OPTIMALUSAGERATIO ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategySession) OPTIMALUSAGERATIO() (*big.Int, error)
OPTIMALUSAGERATIO is a free data retrieval call binding the contract method 0x54c365c6.
Solidity: function OPTIMAL_USAGE_RATIO() view returns(uint256)
type AaveDefaultReserveInterestRateStrategyTransactor ¶
type AaveDefaultReserveInterestRateStrategyTransactor struct {
// contains filtered or unexported fields
}
AaveDefaultReserveInterestRateStrategyTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAaveDefaultReserveInterestRateStrategyTransactor ¶
func NewAaveDefaultReserveInterestRateStrategyTransactor(address common.Address, transactor bind.ContractTransactor) (*AaveDefaultReserveInterestRateStrategyTransactor, error)
NewAaveDefaultReserveInterestRateStrategyTransactor creates a new write-only instance of AaveDefaultReserveInterestRateStrategy, bound to a specific deployed contract.
type AaveDefaultReserveInterestRateStrategyTransactorRaw ¶
type AaveDefaultReserveInterestRateStrategyTransactorRaw struct {
Contract *AaveDefaultReserveInterestRateStrategyTransactor // Generic write-only contract binding to access the raw methods on
}
AaveDefaultReserveInterestRateStrategyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AaveDefaultReserveInterestRateStrategyTransactorRaw) Transact ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveDefaultReserveInterestRateStrategyTransactorRaw) Transfer ¶
func (_AaveDefaultReserveInterestRateStrategy *AaveDefaultReserveInterestRateStrategyTransactorRaw) 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 AaveDefaultReserveInterestRateStrategyTransactorSession ¶
type AaveDefaultReserveInterestRateStrategyTransactorSession struct { Contract *AaveDefaultReserveInterestRateStrategyTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AaveDefaultReserveInterestRateStrategyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IDefaultReserveInterestRateStrategyCalculateInterestRatesParams ¶
type IDefaultReserveInterestRateStrategyCalculateInterestRatesParams struct { Unbacked *big.Int LiquidityAdded *big.Int LiquidityTaken *big.Int TotalStableDebt *big.Int TotalVariableDebt *big.Int AverageStableBorrowRate *big.Int ReserveFactor *big.Int Reserve common.Address AToken common.Address }
IDefaultReserveInterestRateStrategyCalculateInterestRatesParams is an auto generated low-level Go binding around an user-defined struct.