GMX_ARBITRUM_ADDRESSES

Documentation for eth_defi.gmx.whitelist.GMX_ARBITRUM_ADDRESSES data.

GMX_ARBITRUM_ADDRESSES: dict[str, eth_typing.evm.HexAddress] = {'exchange_router': '0x7dE39FF2e232A2203196788d37e234cF8F1b83f1', 'order_vault': '0x31eF83a530Fde1B38EE9A18093A333D8Bbbc40D5', 'synthetics_router': '0x7452c558d45f8afC8c83dAe62C3f8A5BE19c71f6'}

GMX contract addresses on Arbitrum mainnet.

These are the official GMX V2 contract addresses required for whitelisting GMX trading in a Guard contract.

Warning

Duplicated as literals, so this can drift when GMX rotates contracts — it previously held an ExchangeRouter older than any supported release. Prefer get_gmx_arbitrum_addresses() or GMXDeployment.create_arbitrum(), which read eth_defi.gmx.contracts.PINNED_CONTRACTS directly and therefore cannot drift.

Kept in sync with the v2.2c entry of eth_defi.gmx.contracts.PINNED_CONTRACTS; the literals exist only to avoid a circular import between this module and eth_defi.gmx.contracts. test_whitelist_constants_track_the_pinned_release enforces the match.