aaveUiIncentiveDataProviderV3

package
v0.1.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 29, 2024 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AaveUiIncentiveDataProviderV3ABI = AaveUiIncentiveDataProviderV3MetaData.ABI

AaveUiIncentiveDataProviderV3ABI is the input ABI used to generate the binding from. Deprecated: Use AaveUiIncentiveDataProviderV3MetaData.ABI instead.

View Source
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

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL