API
For contract interaction: https://gmxio.gitbook.io/gmx/contracts.
The URLs below are for Arbitrum, for Avalanche the same URLs are available, with the base URL being https://gmx-avax-server.uc.r.appspot.com.
Tokens
Retrieve a list of tokens and info for each token
USD amounts are multiplied by (10 ** 30)
Token amounts are multiplied by (10 ** token.decimals)
Prices
The tokens endpoint will return the current prices in the contract, these prices are used for swaps, GLP minting / redeeming. For opening and closing positions, the realtime median prices are used, to get these values:
Retrieve a list of token prices
Prices are multiplied by (10 ** 30)
Actions
Retrieve a list of actions, these will include swaps, increasing a position, decreasing a position, orders and liquidations
Params:
account (optional): pass in the checksum address of an account
after (optional): for pagination, the id to start after
To get the checksum address: https://web3-tools.netlify.app/, you can also use a library like ethers
Volume
Hourly: https://api.gmx.io/hourly_volume
Weekly: https://api.gmx.io/weekly_volume
Volumes are separated by action, token, day / week
Params:
after (optional): for pagination, the id to start after
Last updated