How Trading Fees Are Calculated
Fee = Fill Value × Fee Rate, where Fill Value = Price × Size.
Example: buy 1 ETH at 2,000 USDT with a 0.1% taker fee → Fill Value = 2,000 USDT, Fee = 2,000 × 0.001 = 2 USDT.Fees are charged only on filled orders — cancelled or unfilled orders cost nothing, and partial fills are charged only on the filled portion. The fee currency differs by market:
- Spot — charged in the asset you receive: the base asset when you buy (e.g. ETH on an
ETH-USDTbuy), the quote asset when you sell (e.g. USDT on anETH-USDTsell). - Perpetuals — charged in the quote currency (e.g. USDT).
Maker vs Taker
Your rate depends on whether your order adds or removes liquidity:- Maker — adds liquidity by resting in the order book (e.g. a limit buy below the market, or a limit sell above it). Lower fee.
- Taker — removes liquidity by filling immediately against existing orders (market orders, or limit orders that match an existing price). Slightly higher fee.
At higher VIP tiers, Perpetual maker fees fall — reaching 0% at VIP 4 and above. See VIP Tiers & Fee Discounts.
Spot vs Perpetual
Spot trading has slightly higher fees than Perpetual trading. Your exact maker and taker rates on both markets are set by your VIP tier — see the full schedule in VIP Tiers & Fee Discounts.Important Things to Know
- Funding fees are separate — Perpetual traders also pay funding fees (every 8 hours).
- Your VIP tier updates automatically as your trading activity or $YELLOW balance changes.
- **No separate YELLOW. See $YELLOW Token & Fee Discounts.
- The fee you pay is divided internally afterwards — see Fee Split Explained.
Where to Check Your Fees
View exact fees in your trade history — Spot atyellow.pro/spot/orders?tab=trades, Perpetual at yellow.pro/perps/orders?tab=trades. Each trade shows the fee type (maker or taker), the amount charged, and the executed price and size.