Skip to main content

Trading Fees & Costs

GTX DEX implements a transparent and competitive fee structure designed to maximize trader profitability while ensuring sustainable yield generation.

Fee Structure Overview

Maker Fees

0.10% - When you provide liquidity to the order book

Taker Fees

0.20% - When you remove liquidity from the order book

Fee Categories

Trading Fees

Order TypeFee RateWho PaysExample
Maker (Limit orders that don’t execute immediately)0.10%Order placerPlace buy at 2500,marketat2500, market at 2510
Taker (Market orders or aggressive limit orders)0.20%Order placerMarket buy when best ask is $2500

Additional Costs

Cost TypeAmountNotes
DepositGas fees onlyNo platform fees
WithdrawalGas fees onlyNo platform fees
Order PlacementGas fees onlyNo platform fees
Order CancellationGas fees onlyNo platform fees
GTX DEX charges no deposit, withdrawal, or order management fees beyond standard blockchain gas costs.

Maker vs Taker Explained

Understanding the difference between maker and taker orders is crucial for optimizing your trading costs:

Maker Orders πŸ’‘

Add liquidity to the order book
Current Market: ETH/USDC at 2500bid,2500 bid, 2510 askYour Action: Place limit buy order at $2495Result:
  • Your order sits in the order book
  • You’re β€œmaking” liquidity available
  • Fee: 0.10% when filled
  • Yield: Earn while waiting for execution

Taker Orders πŸš€

Remove liquidity from the order book
Current Market: ETH/USDC at 2500bid,2500 bid, 2510 askYour Action: Market buy order (or limit buy at $2510+)Result:
  • Your order executes immediately
  • You’re β€œtaking” existing liquidity
  • Fee: 0.20% on execution
  • Yield: None (immediate execution)

Fee Calculation Examples

Maker Fee Example

// Limit order that provides liquidity
Order: Buy 2.0 ETH at $2480 (market at $2500)
Execution: Order fills when price drops to $2480

Trade Value: 2.0 ETH Γ— $2480 = $4,960
Maker Fee: $4,960 Γ— 0.10% = $4.96
Net Cost: $4,960 + $4.96 = $4,964.96

// Plus yield earned while order was open!

Taker Fee Example

// Market order that removes liquidity
Order: Market buy 2.0 ETH (current ask $2510)
Execution: Immediate at $2510

Trade Value: 2.0 ETH Γ— $2510 = $5,020  
Taker Fee: $5,020 Γ— 0.20% = $10.04
Net Cost: $5,020 + $10.04 = $5,030.04

// No yield opportunity (immediate execution)

Yield Generation

How Yield Works with Trading

GTX DEX’s unique yield mechanism means your trading positions generate returns:

For Limit Orders (Makers)

Yield Sources

Variable APY based on market conditions
  • Calculated on order value while open
  • Compounds continuously
  • Higher rates during high-activity periods
// Example yield calculation
Order Value: $10,000
Time Open: 24 hours
Base Yield Rate: 5% APY

Daily Yield: $10,000 Γ— (5% / 365) = $1.37
Portion of trading fees returned to makers
  • Up to 50% of maker fees returned
  • Based on trading volume and frequency
  • Paid in GTX tokens or base currency
// Fee rebate example
Maker Fee Paid: $10.00
Rebate Rate: 30%
Rebate Received: $3.00

Net Fee: $10.00 - $3.00 = $7.00
GTX token emissions for active traders
  • Distributed based on trading activity
  • Higher rewards for consistent makers
  • Bonus multipliers during promotional periods
// Weekly GTX rewards example
Trading Volume: $100,000
GTX Price: $2.50
Reward Rate: 0.01% of volume

GTX Earned: ($100,000 Γ— 0.01%) / $2.50 = 4 GTX tokens

Fee Optimization Strategies

Strategy 1: Maximize Maker Orders

1

Study the Spread

Place orders between bid and ask to increase fill probability
2

Use Limit Orders

Avoid market orders unless urgency requires immediate execution
3

Be Patient

Let orders sit longer to earn more yield before fills
4

Monitor Markets

Adjust prices as market moves to maintain competitiveness

Strategy 2: Timing Optimization

// Peak trading hours (higher yield rates)
const peakHours = [8, 9, 10, 16, 17, 18]; // EST
const currentHour = new Date().getHours();

if (peakHours.includes(currentHour)) {
  // Place limit orders during high-activity periods
  // Higher chance of yield generation
  placeLimitOrder({
    price: marketPrice * 0.999, // Close to market
    timeInForce: "GTC"
  });
}

Strategy 3: Volume-Based Discounts

Higher trading volumes may qualify for reduced fees:
Monthly VolumeMaker FeeTaker FeeRebate Rate
< $10,0000.10%0.20%0%
10,000βˆ’10,000 - 50,0000.08%0.18%10%
50,000βˆ’50,000 - 100,0000.06%0.16%20%
$100,000+0.05%0.15%30%
Volume tiers are calculated monthly and reset at the beginning of each month.

Gas Optimization

Efficient Order Management

Since each blockchain transaction requires gas, optimize your order patterns:

Batch Operations

// Instead of multiple single orders
await gtx.placeOrder(order1); // Gas: ~50,000
await gtx.placeOrder(order2); // Gas: ~50,000  
await gtx.placeOrder(order3); // Gas: ~50,000
// Total: ~150,000 gas

// Use batch placement when available  
await gtx.batchPlaceOrders([order1, order2, order3]); 
// Total: ~80,000 gas (savings: ~70,000 gas)

Order Lifecycle Management

// Efficient order management
const strategy = {
  // Place longer-term orders to reduce gas frequency
  timeInForce: "GTC",
  
  // Use competitive pricing to increase fill probability
  price: calculateOptimalPrice(market),
  
  // Batch cancellations when reshuffling portfolio
  batchCancel: true
};

Fee Transparency

Real-Time Fee Calculation

GTX DEX provides transparent fee calculation:
// Get current fee rates
const feeRates = await gtx.getFeeRates();
console.log("Maker fee:", feeRates.maker); // 0.001 (0.10%)
console.log("Taker fee:", feeRates.taker); // 0.002 (0.20%)

// Calculate fees before trading
const orderValue = quantity * price;
const estimatedFee = orderValue * (isMaker ? feeRates.maker : feeRates.taker);

console.log(`Estimated fee: $${estimatedFee.toFixed(2)}`);

Fee History Tracking

Monitor your fee efficiency:
// Analyze your fee performance
const feeStats = await gtx.getUserFeeStats(userAddress);

console.log("Total fees paid:", feeStats.totalFees);
console.log("Maker/Taker ratio:", feeStats.makerRatio); 
console.log("Fee rebates earned:", feeStats.rebatesEarned);
console.log("Effective fee rate:", feeStats.effectiveRate);

Comparison with Other Exchanges

ExchangeMaker FeeTaker FeeYield GenerationOrder Types
GTX DEX0.10%0.20%βœ… ContinuousLimit, Market
Uniswap V3N/A0.30%+❌ LP onlySwap only
dYdX0.05%0.55%❌ NoneAll types
Binance CEX0.10%0.10%❌ NoneAll types
GTX DEX is the only decentralized exchange that combines competitive fees with continuous yield generation on trading positions.

Cost Calculation Tools

Order Cost Calculator

function calculateTradingCost(params) {
  const { quantity, price, orderType, timeOpen = 0 } = params;
  
  const orderValue = quantity * price;
  const isMaker = orderType === "LIMIT";
  
  // Trading fee
  const feeRate = isMaker ? 0.001 : 0.002; // 0.1% vs 0.2%
  const tradingFee = orderValue * feeRate;
  
  // Potential yield (for makers)
  const yieldRate = 0.05; // 5% APY
  const dailyYield = isMaker ? orderValue * (yieldRate / 365) * (timeOpen / 24) : 0;
  
  // Gas estimate
  const gasPrice = 20; // gwei
  const gasUsed = 50000;
  const gasCost = (gasPrice * gasUsed) / 1e9 * 2500; // ETH price $2500
  
  return {
    tradingFee,
    potentialYield: dailyYield,
    gasCost,
    netCost: tradingFee + gasCost - dailyYield
  };
}

// Example usage
const cost = calculateTradingCost({
  quantity: 2.0,
  price: 2500,
  orderType: "LIMIT", 
  timeOpen: 12 // hours
});

console.log("Trading fee:", cost.tradingFee);
console.log("Potential yield:", cost.potentialYield);
console.log("Net cost:", cost.netCost);

Important Notes:
  • Yield rates are variable and not guaranteed
  • Gas costs depend on network congestion
  • Fee rebates are subject to volume requirements
  • All costs are estimates and may vary
Ready to start trading with optimized costs? Understanding GTX DEX’s fee structure helps you maximize profitability while earning yield on every position.