GMXConfigManager
Documentation for eth_defi.gmx.config.GMXConfigManager Python class.
- class GMXConfigManager
Bases:
objectGMX protocol configuration manager.
Manages configuration parameters for GMX protocol operations including blockchain network details and user addresses. Follows the transaction-building pattern where transactions are prepared separately from signing.
- Variables
chain – Blockchain network name
chain_id – Blockchain network ID
user_wallet_address – Wallet address for operations
Initialize configuration manager.
- Parameters
chain – Blockchain network name (e.g., ‘arbitrum’, ‘avalanche’)
chain_id – Blockchain network ID
user_wallet_address – Wallet address for operations
web3 – Web3 instance for blockchain connectivity
Methods summary
__init__(chain, chain_id[, ...])Initialize configuration manager.
Get Web3 connection instance.
- __init__(chain, chain_id, user_wallet_address=None, web3=None)
Initialize configuration manager.
- get_web3_connection()
Get Web3 connection instance.
Required for gmx_python_sdk compatibility.
- Returns
Web3 instance
- Raises
ValueError – If Web3 instance is not configured
- Return type
web3.main.Web3