> ## Documentation Index
> Fetch the complete documentation index at: https://uncoded.ch/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Gate.io — Setup and Operation

> Broad listing, good fee structure, solid second-venue choice. Underscore-separated symbol naming.

<Info>
  **Gate.io is a solid secondary venue with broad symbol listings and competitive fees.** Long-established global exchange with reasonable liquidity on majors and reliable execution. Underscore-separated symbol naming (`BTC_USDT`) — different from Binance and OKX.
</Info>

## When Gate.io makes sense

<CardGroup cols={2}>
  <Card title="Adding a second/third venue" icon="puzzle-piece">
    Reliable secondary after Binance. Good fee structure makes it cost-efficient.
  </Card>

  <Card title="Broad symbol coverage" icon="boxes-stacked">
    Long-tail listings broader than top-tier majors. Useful for symbol-specific allocation.
  </Card>

  <Card title="Strong sub-account support" icon="users">
    Sub-accounts work cleanly for strategy isolation.
  </Card>

  <Card title="Competitive fee structure" icon="coins">
    Default `0.20%` taker, with volume tier discounts. GT (Gate's native token) provides additional discount.
  </Card>
</CardGroup>

## When NOT to use Gate.io

<Warning>
  * ❌ **As your only venue** — Binance better for primary.
  * ❌ **For US residents** — Gate.io has restrictions in US.
  * ❌ **For first-month operators** — start with Binance.
  * ❌ **For very large institutional sizes** — liquidity less deep than Binance for moves above `$50K+`.
</Warning>

## Account creation

<Steps>
  <Step title="Sign up at Gate.io">
    Use referral link if available.
  </Step>

  <Step title="Verify email and phone">
    Standard verification.
  </Step>

  <Step title="Complete KYC">
    KYC at spot-trading level.
  </Step>

  <Step title="Enable 2FA">
    Authenticator app preferred.
  </Step>
</Steps>

## API key creation

<Steps>
  <Step title="Navigate to API Management">
    Account → API Management → API Keys.
  </Step>

  <Step title="Click 'Create API Key'">
    Standard flow.
  </Step>

  <Step title="Configure permissions">
    * ✅ **Read-Only** — enable.
    * ✅ **Spot Trading** — enable.
    * ❌ **Withdrawal** — leave unchecked. NEVER enable.
    * ❌ **Margin / Futures** — disabled unless required.
  </Step>

  <Step title="Set IP allowlist">
    Paste your VPS IP. Wait `30–60` seconds for propagation.
  </Step>

  <Step title="Save key and secret">
    Save both to password manager immediately.
  </Step>
</Steps>

## Connecting unCoded to Gate.io

<Steps>
  <Step title="Open the Dashboard, add Gate.io">
    "Exchanges" → "Add Exchange" → "Gate.io."
  </Step>

  <Step title="Paste credentials and test">
    Paste API key + secret. Test Connection.
  </Step>

  <Step title="Watch logs">
    First hour after connection — confirm normal operation.
  </Step>
</Steps>

## Gate.io-specific quirks

<AccordionGroup>
  <Accordion title="Symbol naming uses underscores" icon="font">
    Gate.io pairs use underscore separation: `BTC_USDT`, `ETH_USDT`. Different from Binance (`BTCUSDT`), OKX (`BTC-USDT`).

    The unCoded exchange profile handles translation transparently — but mentally translate when cross-referencing.
  </Accordion>

  <Accordion title="GT (Gate's native token) discount" icon="coins">
    Pay fees with GT for additional discount. Similar to Binance's BNB discount.

    For most operators, the GT discount is small enough that it's optional. Use BNB on Binance for the bigger savings.
  </Accordion>

  <Accordion title="Sub-account support" icon="layer-group">
    Mature sub-account features. Good for strategy isolation across multiple TradingBot instances.
  </Accordion>

  <Accordion title="Rate limits" icon="gauge">
    Standard rate limit envelope. unCoded operates well below ceilings.
  </Accordion>

  <Accordion title="Liquidity profile" icon="droplet">
    Deep on majors, variable on long-tail. Typical secondary-venue characteristic.
  </Accordion>
</AccordionGroup>

## Troubleshooting Gate.io-specific

<AccordionGroup>
  <Accordion title="Authentication fails" icon="circle-exclamation">
    Standard checks:

    1. IP allowlist matches VPS IP.
    2. Spot Trading permission enabled.
    3. Re-paste credentials carefully.
    4. Wait `30–60` seconds.
  </Accordion>

  <Accordion title="Symbol not found" icon="font">
    Use underscore format (`BTC_USDT`).
  </Accordion>

  <Accordion title="Insufficient balance" icon="circle-exclamation">
    Standard fix: top up, adjust mode, close existing positions.
  </Accordion>
</AccordionGroup>

## Best practices for Gate.io operators

<Tip>
  * ✅ **Use underscore symbol format** (`BTC_USDT`).
  * ✅ **API permissions: Read + Spot Trading only**.
  * ✅ **IP allowlist**.
  * ✅ **2FA with authenticator app**.
  * ✅ **Use as secondary venue** after Binance.
  * ✅ **Quarterly rotation**.
  * ✅ **GT discount optional** — small saving, not worth complexity for most.
  * ✅ **Sub-accounts for strategy isolation** when running multiple modes.
</Tip>

## What's next

<CardGroup cols={2}>
  <Card title="API Key Security" icon="shield" href="/exchanges/api-key-security">
    Universal principles.
  </Card>

  <Card title="Binance Setup" icon="building-columns" href="/exchanges/binance">
    The recommended primary venue.
  </Card>

  <Card title="Other venues" icon="ellipsis" href="/exchanges/other-venues">
    Remaining production-ready venues.
  </Card>

  <Card title="TradingBot" icon="robot" href="/modules/tradingbot">
    The execution engine.
  </Card>
</CardGroup>
