L2 Gas Tracker
2026-09-15 · By L2 Gas Tracker Research

GMX Fees Explained: The Real Cost of Trading Perps on Arbitrum

GMX perpetual trading interface on Arbitrum showing fees for opening and closing a leveraged position

What a GMX trade actually costs

GMX is the reason a lot of people first install Arbitrum. It's the home of decentralized perpetuals — leveraged longs and shorts without an account, without KYC, straight from your wallet. What the landing page doesn't break down clearly is the full cost: you pay a trading fee, an ongoing borrow fee that's easy to miss, and Arbitrum gas for every on-chain action.

I keep a running log of my own GMX receipts because I was underestimating the borrow fee for months. Here's what it really costs.

The trading (taker) fee

Every market order on GMX pays a fee on your full position size — including the leverage. On the current GMX mechanics it's roughly 0.05% for limit/trigger orders and about 0.07% for market orders, charged both when you open and when you close.

That sounds small. On a 10x leveraged position it's bigger than you'd think, because "position size" means your margin times the leverage. Open a $1,000 position with $100 margin at 10x, and the open fee is roughly 0.07% of $1,000 — about $0.70 on the open, another $0.70 on the close. Round trip, call it ~$1.40 on the trading fee alone, before you've made or lost anything on the move.

Use limit orders where you can — the 0.05% vs 0.07% gap is a meaningful saving over many trades, and limit orders also act as the liquidation cushion for the protocol.

The borrow fee — the one that adds up

This is the cost that quietly eats into swing positions. While your trade is open, you pay an hourly borrow fee on the position size. It floats based on how imbalanced the open interest is — when everyone is long ETH, longs pay more. It's usually a few hundredths of a percent per hour, and it's deducted continuously.

For a day trade it's noise. For a position held a week, it becomes a real line item. I once held a long for nine days assuming "funding is cheap" and the borrow came to more than the trading fees by the time I closed. Nothing catastrophic, but it changed my habits: I now treat GMX as a short-horizon instrument — hours to a few days, not weeks — and I size the trade knowing the fee meter is always running.

The Arbitrum gas per action

Then there's the on-chain gas. The first time you interact with GMX you approve the collateral token (one-time). After that, every open and every close is a transaction on Arbitrum:

These double or triple when Ethereum mainnet is congested, because Arbitrum's data fee follows mainnet gwei — the live Arbitrum tracker shows the current cost before you open anything. Still, even at the top end, gas per trade is under a dollar. Compare that to trying perps on mainnet, where a single position open could cost $20 to $50 in gas.

An example all-in receipt

Say I put up $200 of USDC and go 5x long ETH — that's a $1,000 position:

All-in on a two-day swing: around $3 to $4, and most of that is the protocol trading + borrow fees rather than gas. The gas is the cheapest part of leveraged trading — it's the price of leverage itself that matters. Keep enough ETH on Arbitrum to cover the opens and closes without a stuck transaction — the gas reserve guide suggests $5 to $10 as a comfortable buffer.

Two habits that actually save money

First, prefer limit orders over market orders — the fee rate is lower and you set your entry deliberately. Second, don't let losing trades linger hoping for a turnback — the borrow fee compounds your drawdown the longer you wait, and it's the cost beginners forget to track.

If you're new to the chain entirely, the Arbitrum MetaMask setup guide gets you connected in two minutes, and the Arbitrum calculator shows the live gas in dollars before you sign. Leverage cuts both ways — but at least the transaction fees won't be what sinks you.

ブログに戻る