aaveUiPoolDataProviderV3Polygon

package
v0.1.22 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2024 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AaveUiPoolDataProviderV3PolygonABI = AaveUiPoolDataProviderV3PolygonMetaData.ABI

AaveUiPoolDataProviderV3PolygonABI is the input ABI used to generate the binding from. Deprecated: Use AaveUiPoolDataProviderV3PolygonMetaData.ABI instead.

View Source
var AaveUiPoolDataProviderV3PolygonMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"ETH_CURRENCY_UNIT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MKR_ADDRESS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_bytes32\",\"type\":\"bytes32\"}],\"name\":\"bytes32ToString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"provider\",\"type\":\"address\"}],\"name\":\"getReservesData\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"underlyingAsset\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseLTVasCollateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveLiquidationThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveLiquidationBonus\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactor\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"usageAsCollateralEnabled\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"borrowingEnabled\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"stableBorrowRateEnabled\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isFrozen\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"liquidityIndex\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"variableBorrowIndex\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"liquidityRate\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"variableBorrowRate\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"stableBorrowRate\",\"type\":\"uint128\"},{\"internalType\":\"uint40\",\"name\":\"lastUpdateTimestamp\",\"type\":\"uint40\"},{\"internalType\":\"address\",\"name\":\"aTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"stableDebtTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"variableDebtTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"interestRateStrategyAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"availableLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalPrincipalStableDebt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"averageStableRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stableDebtLastUpdateTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalScaledVariableDebt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInMarketReferenceCurrency\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"priceOracle\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"variableRateSlope1\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"variableRateSlope2\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stableRateSlope1\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stableRateSlope2\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseStableBorrowRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseVariableBorrowRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optimalUsageRatio\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isSiloedBorrowing\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"accruedToTreasury\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"unbacked\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"isolationModeTotalDebt\",\"type\":\"uint128\"},{\"internalType\":\"uint256\",\"name\":\"debtCeiling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"debtCeilingDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"eModeCategoryId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"borrowCap\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyCap\",\"type\":\"uint256\"},{\"internalType\":\"uint16\",\"name\":\"eModeLtv\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"eModeLiquidationThreshold\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"eModeLiquidationBonus\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"eModePriceSource\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"eModeLabel\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"borrowableInIsolation\",\"type\":\"bool\"}],\"internalType\":\"structIUiPoolDataProviderV3.AggregatedReserveData[]\",\"name\":\"\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"marketReferenceCurrencyUnit\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"marketReferenceCurrencyPriceInUsd\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"networkBaseTokenPriceInUsd\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"networkBaseTokenPriceDecimals\",\"type\":\"uint8\"}],\"internalType\":\"structIUiPoolDataProviderV3.BaseCurrencyInfo\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"provider\",\"type\":\"address\"}],\"name\":\"getReservesList\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"marketReferenceCurrencyPriceInUsdProxyAggregator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"networkBaseTokenPriceInUsdProxyAggregator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

AaveUiPoolDataProviderV3PolygonMetaData contains all meta data concerning the AaveUiPoolDataProviderV3Polygon contract.

Functions

This section is empty.

Types

type AaveUiPoolDataProviderV3Polygon

type AaveUiPoolDataProviderV3Polygon struct {
	AaveUiPoolDataProviderV3PolygonCaller     // Read-only binding to the contract
	AaveUiPoolDataProviderV3PolygonTransactor // Write-only binding to the contract
	AaveUiPoolDataProviderV3PolygonFilterer   // Log filterer for contract events
}

AaveUiPoolDataProviderV3Polygon is an auto generated Go binding around an Ethereum contract.

func NewAaveUiPoolDataProviderV3Polygon

func NewAaveUiPoolDataProviderV3Polygon(address common.Address, backend bind.ContractBackend) (*AaveUiPoolDataProviderV3Polygon, error)

NewAaveUiPoolDataProviderV3Polygon creates a new instance of AaveUiPoolDataProviderV3Polygon, bound to a specific deployed contract.

type AaveUiPoolDataProviderV3PolygonCaller

type AaveUiPoolDataProviderV3PolygonCaller struct {
	// contains filtered or unexported fields
}

AaveUiPoolDataProviderV3PolygonCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAaveUiPoolDataProviderV3PolygonCaller

func NewAaveUiPoolDataProviderV3PolygonCaller(address common.Address, caller bind.ContractCaller) (*AaveUiPoolDataProviderV3PolygonCaller, error)

NewAaveUiPoolDataProviderV3PolygonCaller creates a new read-only instance of AaveUiPoolDataProviderV3Polygon, bound to a specific deployed contract.

func (*AaveUiPoolDataProviderV3PolygonCaller) Bytes32ToString

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCaller) Bytes32ToString(opts *bind.CallOpts, _bytes32 [32]byte) (string, error)

Bytes32ToString is a free data retrieval call binding the contract method 0x9201de55.

Solidity: function bytes32ToString(bytes32 _bytes32) pure returns(string)

func (*AaveUiPoolDataProviderV3PolygonCaller) ETHCURRENCYUNIT

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCaller) ETHCURRENCYUNIT(opts *bind.CallOpts) (*big.Int, error)

ETHCURRENCYUNIT is a free data retrieval call binding the contract method 0x0496f53a.

Solidity: function ETH_CURRENCY_UNIT() view returns(uint256)

func (*AaveUiPoolDataProviderV3PolygonCaller) GetReservesData

GetReservesData is a free data retrieval call binding the contract method 0xec489c21.

Solidity: function getReservesData(address provider) view returns((address,string,string,uint256,uint256,uint256,uint256,uint256,bool,bool,bool,bool,bool,uint128,uint128,uint128,uint128,uint128,uint40,address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint128,uint128,uint128,uint256,uint256,uint8,uint256,uint256,uint16,uint16,uint16,address,string,bool)[], (uint256,int256,int256,uint8))

func (*AaveUiPoolDataProviderV3PolygonCaller) GetReservesList

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCaller) GetReservesList(opts *bind.CallOpts, provider common.Address) ([]common.Address, error)

GetReservesList is a free data retrieval call binding the contract method 0x586c1442.

Solidity: function getReservesList(address provider) view returns(address[])

func (*AaveUiPoolDataProviderV3PolygonCaller) MKRADDRESS

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCaller) MKRADDRESS(opts *bind.CallOpts) (common.Address, error)

MKRADDRESS is a free data retrieval call binding the contract method 0x825ffd92.

Solidity: function MKR_ADDRESS() view returns(address)

func (*AaveUiPoolDataProviderV3PolygonCaller) MarketReferenceCurrencyPriceInUsdProxyAggregator

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCaller) MarketReferenceCurrencyPriceInUsdProxyAggregator(opts *bind.CallOpts) (common.Address, error)

MarketReferenceCurrencyPriceInUsdProxyAggregator is a free data retrieval call binding the contract method 0xd22cf68a.

Solidity: function marketReferenceCurrencyPriceInUsdProxyAggregator() view returns(address)

func (*AaveUiPoolDataProviderV3PolygonCaller) NetworkBaseTokenPriceInUsdProxyAggregator

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCaller) NetworkBaseTokenPriceInUsdProxyAggregator(opts *bind.CallOpts) (common.Address, error)

NetworkBaseTokenPriceInUsdProxyAggregator is a free data retrieval call binding the contract method 0x3c1740ed.

Solidity: function networkBaseTokenPriceInUsdProxyAggregator() view returns(address)

type AaveUiPoolDataProviderV3PolygonCallerRaw

type AaveUiPoolDataProviderV3PolygonCallerRaw struct {
	Contract *AaveUiPoolDataProviderV3PolygonCaller // Generic read-only contract binding to access the raw methods on
}

AaveUiPoolDataProviderV3PolygonCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AaveUiPoolDataProviderV3PolygonCallerRaw) Call

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCallerRaw) 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 AaveUiPoolDataProviderV3PolygonCallerSession

type AaveUiPoolDataProviderV3PolygonCallerSession struct {
	Contract *AaveUiPoolDataProviderV3PolygonCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                          // Call options to use throughout this session
}

AaveUiPoolDataProviderV3PolygonCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AaveUiPoolDataProviderV3PolygonCallerSession) Bytes32ToString

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCallerSession) Bytes32ToString(_bytes32 [32]byte) (string, error)

Bytes32ToString is a free data retrieval call binding the contract method 0x9201de55.

Solidity: function bytes32ToString(bytes32 _bytes32) pure returns(string)

func (*AaveUiPoolDataProviderV3PolygonCallerSession) ETHCURRENCYUNIT

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCallerSession) ETHCURRENCYUNIT() (*big.Int, error)

ETHCURRENCYUNIT is a free data retrieval call binding the contract method 0x0496f53a.

Solidity: function ETH_CURRENCY_UNIT() view returns(uint256)

func (*AaveUiPoolDataProviderV3PolygonCallerSession) GetReservesData

GetReservesData is a free data retrieval call binding the contract method 0xec489c21.

Solidity: function getReservesData(address provider) view returns((address,string,string,uint256,uint256,uint256,uint256,uint256,bool,bool,bool,bool,bool,uint128,uint128,uint128,uint128,uint128,uint40,address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint128,uint128,uint128,uint256,uint256,uint8,uint256,uint256,uint16,uint16,uint16,address,string,bool)[], (uint256,int256,int256,uint8))

func (*AaveUiPoolDataProviderV3PolygonCallerSession) GetReservesList

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCallerSession) GetReservesList(provider common.Address) ([]common.Address, error)

GetReservesList is a free data retrieval call binding the contract method 0x586c1442.

Solidity: function getReservesList(address provider) view returns(address[])

func (*AaveUiPoolDataProviderV3PolygonCallerSession) MKRADDRESS

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCallerSession) MKRADDRESS() (common.Address, error)

MKRADDRESS is a free data retrieval call binding the contract method 0x825ffd92.

Solidity: function MKR_ADDRESS() view returns(address)

func (*AaveUiPoolDataProviderV3PolygonCallerSession) MarketReferenceCurrencyPriceInUsdProxyAggregator

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCallerSession) MarketReferenceCurrencyPriceInUsdProxyAggregator() (common.Address, error)

MarketReferenceCurrencyPriceInUsdProxyAggregator is a free data retrieval call binding the contract method 0xd22cf68a.

Solidity: function marketReferenceCurrencyPriceInUsdProxyAggregator() view returns(address)

func (*AaveUiPoolDataProviderV3PolygonCallerSession) NetworkBaseTokenPriceInUsdProxyAggregator

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonCallerSession) NetworkBaseTokenPriceInUsdProxyAggregator() (common.Address, error)

NetworkBaseTokenPriceInUsdProxyAggregator is a free data retrieval call binding the contract method 0x3c1740ed.

Solidity: function networkBaseTokenPriceInUsdProxyAggregator() view returns(address)

type AaveUiPoolDataProviderV3PolygonFilterer

type AaveUiPoolDataProviderV3PolygonFilterer struct {
	// contains filtered or unexported fields
}

AaveUiPoolDataProviderV3PolygonFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAaveUiPoolDataProviderV3PolygonFilterer

func NewAaveUiPoolDataProviderV3PolygonFilterer(address common.Address, filterer bind.ContractFilterer) (*AaveUiPoolDataProviderV3PolygonFilterer, error)

NewAaveUiPoolDataProviderV3PolygonFilterer creates a new log filterer instance of AaveUiPoolDataProviderV3Polygon, bound to a specific deployed contract.

type AaveUiPoolDataProviderV3PolygonRaw

type AaveUiPoolDataProviderV3PolygonRaw struct {
	Contract *AaveUiPoolDataProviderV3Polygon // Generic contract binding to access the raw methods on
}

AaveUiPoolDataProviderV3PolygonRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*AaveUiPoolDataProviderV3PolygonRaw) Call

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonRaw) 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 (*AaveUiPoolDataProviderV3PolygonRaw) Transact

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AaveUiPoolDataProviderV3PolygonRaw) Transfer

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonRaw) 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 AaveUiPoolDataProviderV3PolygonSession

type AaveUiPoolDataProviderV3PolygonSession struct {
	Contract     *AaveUiPoolDataProviderV3Polygon // 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
}

AaveUiPoolDataProviderV3PolygonSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AaveUiPoolDataProviderV3PolygonSession) Bytes32ToString

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonSession) Bytes32ToString(_bytes32 [32]byte) (string, error)

Bytes32ToString is a free data retrieval call binding the contract method 0x9201de55.

Solidity: function bytes32ToString(bytes32 _bytes32) pure returns(string)

func (*AaveUiPoolDataProviderV3PolygonSession) ETHCURRENCYUNIT

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonSession) ETHCURRENCYUNIT() (*big.Int, error)

ETHCURRENCYUNIT is a free data retrieval call binding the contract method 0x0496f53a.

Solidity: function ETH_CURRENCY_UNIT() view returns(uint256)

func (*AaveUiPoolDataProviderV3PolygonSession) GetReservesData

GetReservesData is a free data retrieval call binding the contract method 0xec489c21.

Solidity: function getReservesData(address provider) view returns((address,string,string,uint256,uint256,uint256,uint256,uint256,bool,bool,bool,bool,bool,uint128,uint128,uint128,uint128,uint128,uint40,address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint128,uint128,uint128,uint256,uint256,uint8,uint256,uint256,uint16,uint16,uint16,address,string,bool)[], (uint256,int256,int256,uint8))

func (*AaveUiPoolDataProviderV3PolygonSession) GetReservesList

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonSession) GetReservesList(provider common.Address) ([]common.Address, error)

GetReservesList is a free data retrieval call binding the contract method 0x586c1442.

Solidity: function getReservesList(address provider) view returns(address[])

func (*AaveUiPoolDataProviderV3PolygonSession) MKRADDRESS

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonSession) MKRADDRESS() (common.Address, error)

MKRADDRESS is a free data retrieval call binding the contract method 0x825ffd92.

Solidity: function MKR_ADDRESS() view returns(address)

func (*AaveUiPoolDataProviderV3PolygonSession) MarketReferenceCurrencyPriceInUsdProxyAggregator

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonSession) MarketReferenceCurrencyPriceInUsdProxyAggregator() (common.Address, error)

MarketReferenceCurrencyPriceInUsdProxyAggregator is a free data retrieval call binding the contract method 0xd22cf68a.

Solidity: function marketReferenceCurrencyPriceInUsdProxyAggregator() view returns(address)

func (*AaveUiPoolDataProviderV3PolygonSession) NetworkBaseTokenPriceInUsdProxyAggregator

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonSession) NetworkBaseTokenPriceInUsdProxyAggregator() (common.Address, error)

NetworkBaseTokenPriceInUsdProxyAggregator is a free data retrieval call binding the contract method 0x3c1740ed.

Solidity: function networkBaseTokenPriceInUsdProxyAggregator() view returns(address)

type AaveUiPoolDataProviderV3PolygonTransactor

type AaveUiPoolDataProviderV3PolygonTransactor struct {
	// contains filtered or unexported fields
}

AaveUiPoolDataProviderV3PolygonTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAaveUiPoolDataProviderV3PolygonTransactor

func NewAaveUiPoolDataProviderV3PolygonTransactor(address common.Address, transactor bind.ContractTransactor) (*AaveUiPoolDataProviderV3PolygonTransactor, error)

NewAaveUiPoolDataProviderV3PolygonTransactor creates a new write-only instance of AaveUiPoolDataProviderV3Polygon, bound to a specific deployed contract.

type AaveUiPoolDataProviderV3PolygonTransactorRaw

type AaveUiPoolDataProviderV3PolygonTransactorRaw struct {
	Contract *AaveUiPoolDataProviderV3PolygonTransactor // Generic write-only contract binding to access the raw methods on
}

AaveUiPoolDataProviderV3PolygonTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AaveUiPoolDataProviderV3PolygonTransactorRaw) Transact

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AaveUiPoolDataProviderV3PolygonTransactorRaw) Transfer

func (_AaveUiPoolDataProviderV3Polygon *AaveUiPoolDataProviderV3PolygonTransactorRaw) 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 AaveUiPoolDataProviderV3PolygonTransactorSession

type AaveUiPoolDataProviderV3PolygonTransactorSession struct {
	Contract     *AaveUiPoolDataProviderV3PolygonTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                          // Transaction auth options to use throughout this session
}

AaveUiPoolDataProviderV3PolygonTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type IUiPoolDataProviderV3AggregatedReserveData

type IUiPoolDataProviderV3AggregatedReserveData struct {
	UnderlyingAsset                common.Address
	Name                           string
	Symbol                         string
	Decimals                       *big.Int
	BaseLTVasCollateral            *big.Int
	ReserveLiquidationThreshold    *big.Int
	ReserveLiquidationBonus        *big.Int
	ReserveFactor                  *big.Int
	UsageAsCollateralEnabled       bool
	BorrowingEnabled               bool
	StableBorrowRateEnabled        bool
	IsActive                       bool
	IsFrozen                       bool
	LiquidityIndex                 *big.Int
	VariableBorrowIndex            *big.Int
	LiquidityRate                  *big.Int
	VariableBorrowRate             *big.Int
	StableBorrowRate               *big.Int
	LastUpdateTimestamp            *big.Int
	ATokenAddress                  common.Address
	StableDebtTokenAddress         common.Address
	VariableDebtTokenAddress       common.Address
	InterestRateStrategyAddress    common.Address
	AvailableLiquidity             *big.Int
	TotalPrincipalStableDebt       *big.Int
	AverageStableRate              *big.Int
	StableDebtLastUpdateTimestamp  *big.Int
	TotalScaledVariableDebt        *big.Int
	PriceInMarketReferenceCurrency *big.Int
	PriceOracle                    common.Address
	VariableRateSlope1             *big.Int
	VariableRateSlope2             *big.Int
	StableRateSlope1               *big.Int
	StableRateSlope2               *big.Int
	BaseStableBorrowRate           *big.Int
	BaseVariableBorrowRate         *big.Int
	OptimalUsageRatio              *big.Int
	IsPaused                       bool
	IsSiloedBorrowing              bool
	AccruedToTreasury              *big.Int
	Unbacked                       *big.Int
	IsolationModeTotalDebt         *big.Int
	DebtCeiling                    *big.Int
	DebtCeilingDecimals            *big.Int
	EModeCategoryId                uint8
	BorrowCap                      *big.Int
	SupplyCap                      *big.Int
	EModeLtv                       uint16
	EModeLiquidationThreshold      uint16
	EModeLiquidationBonus          uint16
	EModePriceSource               common.Address
	EModeLabel                     string
	BorrowableInIsolation          bool
}

IUiPoolDataProviderV3AggregatedReserveData is an auto generated low-level Go binding around an user-defined struct.

type IUiPoolDataProviderV3BaseCurrencyInfo

type IUiPoolDataProviderV3BaseCurrencyInfo struct {
	MarketReferenceCurrencyUnit       *big.Int
	MarketReferenceCurrencyPriceInUsd *big.Int
	NetworkBaseTokenPriceInUsd        *big.Int
	NetworkBaseTokenPriceDecimals     uint8
}

IUiPoolDataProviderV3BaseCurrencyInfo 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