ContractAddresses

Documentation for eth_defi.gmx.contracts.ContractAddresses Python class.

class ContractAddresses

Bases: object

GMX contract addresses for a specific network.

Attributes summary

datastore

DataStore contract address for on-chain data storage

eventemitter

EventEmitter contract address for protocol event logging

exchangerouter

ExchangeRouter contract address for trading operations

depositvault

DepositVault contract address for deposit operations

withdrawalvault

WithdrawalVault contract address for withdrawal operations

ordervault

OrderVault contract address for order management

syntheticsreader

SyntheticsReader contract address for efficient data queries

syntheticsrouter

SyntheticsRouter contract address for synthetic asset routing

glvreader

GLVReader contract address for GLV token queries

chainlinkpricefeedprovider

ChainlinkPriceFeedProvider contract address (optional)

chainlinkdatastreamprovider

ChainlinkDataStreamProvider contract address (optional)

gmoracleprovider

GMOracleProvider contract address (optional)

orderhandler

OrderHandler contract address (optional)

oracle

Oracle contract address (optional)

Methods summary

__init__(datastore, eventemitter, ...[, ...])

datastore: eth_typing.evm.HexAddress

DataStore contract address for on-chain data storage

eventemitter: eth_typing.evm.HexAddress

EventEmitter contract address for protocol event logging

exchangerouter: eth_typing.evm.HexAddress

ExchangeRouter contract address for trading operations

depositvault: eth_typing.evm.HexAddress

DepositVault contract address for deposit operations

withdrawalvault: eth_typing.evm.HexAddress

WithdrawalVault contract address for withdrawal operations

ordervault: eth_typing.evm.HexAddress

OrderVault contract address for order management

syntheticsreader: eth_typing.evm.HexAddress

SyntheticsReader contract address for efficient data queries

syntheticsrouter: eth_typing.evm.HexAddress

SyntheticsRouter contract address for synthetic asset routing

glvreader: eth_typing.evm.HexAddress

GLVReader contract address for GLV token queries

chainlinkpricefeedprovider: Optional[eth_typing.evm.HexAddress]

ChainlinkPriceFeedProvider contract address (optional)

chainlinkdatastreamprovider: Optional[eth_typing.evm.HexAddress]

ChainlinkDataStreamProvider contract address (optional)

gmoracleprovider: Optional[eth_typing.evm.HexAddress]

GMOracleProvider contract address (optional)

orderhandler: Optional[eth_typing.evm.HexAddress]

OrderHandler contract address (optional)

oracle: Optional[eth_typing.evm.HexAddress]

Oracle contract address (optional)

__init__(datastore, eventemitter, exchangerouter, depositvault, withdrawalvault, ordervault, syntheticsreader, syntheticsrouter, glvreader, chainlinkpricefeedprovider=None, chainlinkdatastreamprovider=None, gmoracleprovider=None, orderhandler=None, oracle=None)
Parameters
Return type

None