ContractAddresses
Documentation for eth_defi.gmx.contracts.ContractAddresses Python class.
- class ContractAddresses
Bases:
objectGMX contract addresses for a specific network.
Attributes summary
DataStore contract address for on-chain data storage
EventEmitter contract address for protocol event logging
ExchangeRouter contract address for trading operations
DepositVault contract address for deposit operations
WithdrawalVault contract address for withdrawal operations
OrderVault contract address for order management
SyntheticsReader contract address for efficient data queries
SyntheticsRouter contract address for synthetic asset routing
GLVReader contract address for GLV token queries
ChainlinkPriceFeedProvider contract address (optional)
ChainlinkDataStreamProvider contract address (optional)
GMOracleProvider contract address (optional)
OrderHandler contract address (optional)
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
datastore (eth_typing.evm.HexAddress) –
eventemitter (eth_typing.evm.HexAddress) –
exchangerouter (eth_typing.evm.HexAddress) –
depositvault (eth_typing.evm.HexAddress) –
withdrawalvault (eth_typing.evm.HexAddress) –
ordervault (eth_typing.evm.HexAddress) –
syntheticsreader (eth_typing.evm.HexAddress) –
syntheticsrouter (eth_typing.evm.HexAddress) –
glvreader (eth_typing.evm.HexAddress) –
chainlinkpricefeedprovider (Optional[eth_typing.evm.HexAddress]) –
chainlinkdatastreamprovider (Optional[eth_typing.evm.HexAddress]) –
gmoracleprovider (Optional[eth_typing.evm.HexAddress]) –
orderhandler (Optional[eth_typing.evm.HexAddress]) –
oracle (Optional[eth_typing.evm.HexAddress]) –
- Return type
None