Documentation ¶
Index ¶
- Variables
- type AaveUiIncentiveDataProviderV3
- type AaveUiIncentiveDataProviderV3Caller
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Caller) GetFullReservesIncentiveData(opts *bind.CallOpts, provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, ...)
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Caller) GetReservesIncentivesData(opts *bind.CallOpts, provider common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, error)
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Caller) GetUserReservesIncentivesData(opts *bind.CallOpts, provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3UserReserveIncentiveData, error)
- type AaveUiIncentiveDataProviderV3CallerRaw
- type AaveUiIncentiveDataProviderV3CallerSession
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3CallerSession) GetFullReservesIncentiveData(provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, ...)
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3CallerSession) GetReservesIncentivesData(provider common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, error)
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3CallerSession) GetUserReservesIncentivesData(provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3UserReserveIncentiveData, error)
- type AaveUiIncentiveDataProviderV3Filterer
- type AaveUiIncentiveDataProviderV3Raw
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveUiIncentiveDataProviderV3Session
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Session) GetFullReservesIncentiveData(provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, ...)
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Session) GetReservesIncentivesData(provider common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, error)
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Session) GetUserReservesIncentivesData(provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3UserReserveIncentiveData, error)
- type AaveUiIncentiveDataProviderV3Transactor
- type AaveUiIncentiveDataProviderV3TransactorRaw
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveUiIncentiveDataProviderV3TransactorSession
- type IUiIncentiveDataProviderV3AggregatedReserveIncentiveData
- type IUiIncentiveDataProviderV3IncentiveData
- type IUiIncentiveDataProviderV3RewardInfo
- type IUiIncentiveDataProviderV3UserIncentiveData
- type IUiIncentiveDataProviderV3UserReserveIncentiveData
- type IUiIncentiveDataProviderV3UserRewardInfo
Constants ¶
This section is empty.
Variables ¶
var AaveUiIncentiveDataProviderV3ABI = AaveUiIncentiveDataProviderV3MetaData.ABI
AaveUiIncentiveDataProviderV3ABI is the input ABI used to generate the binding from. Deprecated: Use AaveUiIncentiveDataProviderV3MetaData.ABI instead.
var AaveUiIncentiveDataProviderV3MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIPoolAddressesProviderV3\",\"name\":\"provider\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getFullReservesIncentiveData\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"underlyingAsset\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"emissionPerSecond\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"incentivesLastUpdateTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"emissionEndTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"precision\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.RewardInfo[]\",\"name\":\"rewardsTokenInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.IncentiveData\",\"name\":\"aIncentiveData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"emissionPerSecond\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"incentivesLastUpdateTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"emissionEndTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"precision\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.RewardInfo[]\",\"name\":\"rewardsTokenInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.IncentiveData\",\"name\":\"vIncentiveData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"emissionPerSecond\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"incentivesLastUpdateTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"emissionEndTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"precision\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.RewardInfo[]\",\"name\":\"rewardsTokenInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.IncentiveData\",\"name\":\"sIncentiveData\",\"type\":\"tuple\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.AggregatedReserveIncentiveData[]\",\"name\":\"\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"underlyingAsset\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"userUnclaimedRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesUserIndex\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserRewardInfo[]\",\"name\":\"userRewardsInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserIncentiveData\",\"name\":\"aTokenIncentivesUserData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"userUnclaimedRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesUserIndex\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserRewardInfo[]\",\"name\":\"userRewardsInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserIncentiveData\",\"name\":\"vTokenIncentivesUserData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"userUnclaimedRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesUserIndex\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserRewardInfo[]\",\"name\":\"userRewardsInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserIncentiveData\",\"name\":\"sTokenIncentivesUserData\",\"type\":\"tuple\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserReserveIncentiveData[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIPoolAddressesProviderV3\",\"name\":\"provider\",\"type\":\"address\"}],\"name\":\"getReservesIncentivesData\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"underlyingAsset\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"emissionPerSecond\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"incentivesLastUpdateTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"emissionEndTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"precision\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.RewardInfo[]\",\"name\":\"rewardsTokenInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.IncentiveData\",\"name\":\"aIncentiveData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"emissionPerSecond\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"incentivesLastUpdateTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"emissionEndTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"precision\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.RewardInfo[]\",\"name\":\"rewardsTokenInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.IncentiveData\",\"name\":\"vIncentiveData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"emissionPerSecond\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"incentivesLastUpdateTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"emissionEndTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"precision\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.RewardInfo[]\",\"name\":\"rewardsTokenInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.IncentiveData\",\"name\":\"sIncentiveData\",\"type\":\"tuple\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.AggregatedReserveIncentiveData[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIPoolAddressesProviderV3\",\"name\":\"provider\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getUserReservesIncentivesData\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"underlyingAsset\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"userUnclaimedRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesUserIndex\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserRewardInfo[]\",\"name\":\"userRewardsInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserIncentiveData\",\"name\":\"aTokenIncentivesUserData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"userUnclaimedRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesUserIndex\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserRewardInfo[]\",\"name\":\"userRewardsInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserIncentiveData\",\"name\":\"vTokenIncentivesUserData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"incentiveControllerAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"rewardTokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"rewardOracleAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"userUnclaimedRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenIncentivesUserIndex\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"rewardPriceFeed\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"priceFeedDecimals\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rewardTokenDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserRewardInfo[]\",\"name\":\"userRewardsInformation\",\"type\":\"tuple[]\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserIncentiveData\",\"name\":\"sTokenIncentivesUserData\",\"type\":\"tuple\"}],\"internalType\":\"structIUiIncentiveDataProviderV3.UserReserveIncentiveData[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
AaveUiIncentiveDataProviderV3MetaData contains all meta data concerning the AaveUiIncentiveDataProviderV3 contract.
Functions ¶
This section is empty.
Types ¶
type AaveUiIncentiveDataProviderV3 ¶
type AaveUiIncentiveDataProviderV3 struct { AaveUiIncentiveDataProviderV3Caller // Read-only binding to the contract AaveUiIncentiveDataProviderV3Transactor // Write-only binding to the contract AaveUiIncentiveDataProviderV3Filterer // Log filterer for contract events }
AaveUiIncentiveDataProviderV3 is an auto generated Go binding around an Ethereum contract.
func NewAaveUiIncentiveDataProviderV3 ¶
func NewAaveUiIncentiveDataProviderV3(address common.Address, backend bind.ContractBackend) (*AaveUiIncentiveDataProviderV3, error)
NewAaveUiIncentiveDataProviderV3 creates a new instance of AaveUiIncentiveDataProviderV3, bound to a specific deployed contract.
type AaveUiIncentiveDataProviderV3Caller ¶
type AaveUiIncentiveDataProviderV3Caller struct {
// contains filtered or unexported fields
}
AaveUiIncentiveDataProviderV3Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewAaveUiIncentiveDataProviderV3Caller ¶
func NewAaveUiIncentiveDataProviderV3Caller(address common.Address, caller bind.ContractCaller) (*AaveUiIncentiveDataProviderV3Caller, error)
NewAaveUiIncentiveDataProviderV3Caller creates a new read-only instance of AaveUiIncentiveDataProviderV3, bound to a specific deployed contract.
func (*AaveUiIncentiveDataProviderV3Caller) GetFullReservesIncentiveData ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Caller) GetFullReservesIncentiveData(opts *bind.CallOpts, provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, []IUiIncentiveDataProviderV3UserReserveIncentiveData, error)
GetFullReservesIncentiveData is a free data retrieval call binding the contract method 0x47637536.
Solidity: function getFullReservesIncentiveData(address provider, address user) view returns((address,(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]))[], (address,(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]))[])
func (*AaveUiIncentiveDataProviderV3Caller) GetReservesIncentivesData ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Caller) GetReservesIncentivesData(opts *bind.CallOpts, provider common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, error)
GetReservesIncentivesData is a free data retrieval call binding the contract method 0x976fafc5.
Solidity: function getReservesIncentivesData(address provider) view returns((address,(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]))[])
func (*AaveUiIncentiveDataProviderV3Caller) GetUserReservesIncentivesData ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Caller) GetUserReservesIncentivesData(opts *bind.CallOpts, provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3UserReserveIncentiveData, error)
GetUserReservesIncentivesData is a free data retrieval call binding the contract method 0x799bdcf5.
Solidity: function getUserReservesIncentivesData(address provider, address user) view returns((address,(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]))[])
type AaveUiIncentiveDataProviderV3CallerRaw ¶
type AaveUiIncentiveDataProviderV3CallerRaw struct {
Contract *AaveUiIncentiveDataProviderV3Caller // Generic read-only contract binding to access the raw methods on
}
AaveUiIncentiveDataProviderV3CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AaveUiIncentiveDataProviderV3CallerRaw) Call ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3CallerRaw) 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 AaveUiIncentiveDataProviderV3CallerSession ¶
type AaveUiIncentiveDataProviderV3CallerSession struct { Contract *AaveUiIncentiveDataProviderV3Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AaveUiIncentiveDataProviderV3CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AaveUiIncentiveDataProviderV3CallerSession) GetFullReservesIncentiveData ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3CallerSession) GetFullReservesIncentiveData(provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, []IUiIncentiveDataProviderV3UserReserveIncentiveData, error)
GetFullReservesIncentiveData is a free data retrieval call binding the contract method 0x47637536.
Solidity: function getFullReservesIncentiveData(address provider, address user) view returns((address,(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]))[], (address,(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]))[])
func (*AaveUiIncentiveDataProviderV3CallerSession) GetReservesIncentivesData ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3CallerSession) GetReservesIncentivesData(provider common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, error)
GetReservesIncentivesData is a free data retrieval call binding the contract method 0x976fafc5.
Solidity: function getReservesIncentivesData(address provider) view returns((address,(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]))[])
func (*AaveUiIncentiveDataProviderV3CallerSession) GetUserReservesIncentivesData ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3CallerSession) GetUserReservesIncentivesData(provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3UserReserveIncentiveData, error)
GetUserReservesIncentivesData is a free data retrieval call binding the contract method 0x799bdcf5.
Solidity: function getUserReservesIncentivesData(address provider, address user) view returns((address,(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]))[])
type AaveUiIncentiveDataProviderV3Filterer ¶
type AaveUiIncentiveDataProviderV3Filterer struct {
// contains filtered or unexported fields
}
AaveUiIncentiveDataProviderV3Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAaveUiIncentiveDataProviderV3Filterer ¶
func NewAaveUiIncentiveDataProviderV3Filterer(address common.Address, filterer bind.ContractFilterer) (*AaveUiIncentiveDataProviderV3Filterer, error)
NewAaveUiIncentiveDataProviderV3Filterer creates a new log filterer instance of AaveUiIncentiveDataProviderV3, bound to a specific deployed contract.
type AaveUiIncentiveDataProviderV3Raw ¶
type AaveUiIncentiveDataProviderV3Raw struct {
Contract *AaveUiIncentiveDataProviderV3 // Generic contract binding to access the raw methods on
}
AaveUiIncentiveDataProviderV3Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*AaveUiIncentiveDataProviderV3Raw) Call ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Raw) 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 (*AaveUiIncentiveDataProviderV3Raw) Transact ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveUiIncentiveDataProviderV3Raw) Transfer ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Raw) 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 AaveUiIncentiveDataProviderV3Session ¶
type AaveUiIncentiveDataProviderV3Session struct { Contract *AaveUiIncentiveDataProviderV3 // 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 }
AaveUiIncentiveDataProviderV3Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AaveUiIncentiveDataProviderV3Session) GetFullReservesIncentiveData ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Session) GetFullReservesIncentiveData(provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, []IUiIncentiveDataProviderV3UserReserveIncentiveData, error)
GetFullReservesIncentiveData is a free data retrieval call binding the contract method 0x47637536.
Solidity: function getFullReservesIncentiveData(address provider, address user) view returns((address,(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]))[], (address,(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]))[])
func (*AaveUiIncentiveDataProviderV3Session) GetReservesIncentivesData ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Session) GetReservesIncentivesData(provider common.Address) ([]IUiIncentiveDataProviderV3AggregatedReserveIncentiveData, error)
GetReservesIncentivesData is a free data retrieval call binding the contract method 0x976fafc5.
Solidity: function getReservesIncentivesData(address provider) view returns((address,(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,uint256,uint256,int256,uint8,uint8,uint8)[]))[])
func (*AaveUiIncentiveDataProviderV3Session) GetUserReservesIncentivesData ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3Session) GetUserReservesIncentivesData(provider common.Address, user common.Address) ([]IUiIncentiveDataProviderV3UserReserveIncentiveData, error)
GetUserReservesIncentivesData is a free data retrieval call binding the contract method 0x799bdcf5.
Solidity: function getUserReservesIncentivesData(address provider, address user) view returns((address,(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]),(address,address,(string,address,address,uint256,uint256,int256,uint8,uint8)[]))[])
type AaveUiIncentiveDataProviderV3Transactor ¶
type AaveUiIncentiveDataProviderV3Transactor struct {
// contains filtered or unexported fields
}
AaveUiIncentiveDataProviderV3Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAaveUiIncentiveDataProviderV3Transactor ¶
func NewAaveUiIncentiveDataProviderV3Transactor(address common.Address, transactor bind.ContractTransactor) (*AaveUiIncentiveDataProviderV3Transactor, error)
NewAaveUiIncentiveDataProviderV3Transactor creates a new write-only instance of AaveUiIncentiveDataProviderV3, bound to a specific deployed contract.
type AaveUiIncentiveDataProviderV3TransactorRaw ¶
type AaveUiIncentiveDataProviderV3TransactorRaw struct {
Contract *AaveUiIncentiveDataProviderV3Transactor // Generic write-only contract binding to access the raw methods on
}
AaveUiIncentiveDataProviderV3TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AaveUiIncentiveDataProviderV3TransactorRaw) Transact ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveUiIncentiveDataProviderV3TransactorRaw) Transfer ¶
func (_AaveUiIncentiveDataProviderV3 *AaveUiIncentiveDataProviderV3TransactorRaw) 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 AaveUiIncentiveDataProviderV3TransactorSession ¶
type AaveUiIncentiveDataProviderV3TransactorSession struct { Contract *AaveUiIncentiveDataProviderV3Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AaveUiIncentiveDataProviderV3TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IUiIncentiveDataProviderV3AggregatedReserveIncentiveData ¶
type IUiIncentiveDataProviderV3AggregatedReserveIncentiveData struct { UnderlyingAsset common.Address AIncentiveData IUiIncentiveDataProviderV3IncentiveData VIncentiveData IUiIncentiveDataProviderV3IncentiveData SIncentiveData IUiIncentiveDataProviderV3IncentiveData }
IUiIncentiveDataProviderV3AggregatedReserveIncentiveData is an auto generated low-level Go binding around an user-defined struct.
type IUiIncentiveDataProviderV3IncentiveData ¶
type IUiIncentiveDataProviderV3IncentiveData struct { TokenAddress common.Address IncentiveControllerAddress common.Address RewardsTokenInformation []IUiIncentiveDataProviderV3RewardInfo }
IUiIncentiveDataProviderV3IncentiveData is an auto generated low-level Go binding around an user-defined struct.
type IUiIncentiveDataProviderV3RewardInfo ¶
type IUiIncentiveDataProviderV3RewardInfo struct { RewardTokenSymbol string RewardTokenAddress common.Address RewardOracleAddress common.Address EmissionPerSecond *big.Int IncentivesLastUpdateTimestamp *big.Int TokenIncentivesIndex *big.Int EmissionEndTimestamp *big.Int RewardPriceFeed *big.Int RewardTokenDecimals uint8 Precision uint8 PriceFeedDecimals uint8 }
IUiIncentiveDataProviderV3RewardInfo is an auto generated low-level Go binding around an user-defined struct.
type IUiIncentiveDataProviderV3UserIncentiveData ¶
type IUiIncentiveDataProviderV3UserIncentiveData struct { TokenAddress common.Address IncentiveControllerAddress common.Address UserRewardsInformation []IUiIncentiveDataProviderV3UserRewardInfo }
IUiIncentiveDataProviderV3UserIncentiveData is an auto generated low-level Go binding around an user-defined struct.
type IUiIncentiveDataProviderV3UserReserveIncentiveData ¶
type IUiIncentiveDataProviderV3UserReserveIncentiveData struct { UnderlyingAsset common.Address ATokenIncentivesUserData IUiIncentiveDataProviderV3UserIncentiveData VTokenIncentivesUserData IUiIncentiveDataProviderV3UserIncentiveData STokenIncentivesUserData IUiIncentiveDataProviderV3UserIncentiveData }
IUiIncentiveDataProviderV3UserReserveIncentiveData is an auto generated low-level Go binding around an user-defined struct.
type IUiIncentiveDataProviderV3UserRewardInfo ¶
type IUiIncentiveDataProviderV3UserRewardInfo struct { RewardTokenSymbol string RewardOracleAddress common.Address RewardTokenAddress common.Address UserUnclaimedRewards *big.Int TokenIncentivesUserIndex *big.Int RewardPriceFeed *big.Int PriceFeedDecimals uint8 RewardTokenDecimals uint8 }
IUiIncentiveDataProviderV3UserRewardInfo is an auto generated low-level Go binding around an user-defined struct.