Getting Started

What You Need to Trade

Trading on HyperDex requires three things: a Stellar wallet, test tokens, and a funded XLM balance for transaction fees.

1. Install Freighter

Freighter is the official Stellar browser wallet and the only wallet HyperDex currently supports. It is a browser extension (Chrome / Brave / Firefox).

  • Download from freighter.app and install the extension
  • Create or import a wallet and set network to Mainnet (Public) (Settings → Network → Mainnet)
  • Keep your seed phrase safe — HyperDex never has access to it
Live on Mainnet — real funds: HyperDex runs on Stellar Mainnet. Transactions move real assets and are irreversible. Start with small amounts.

2. Get XLM for Fees

Every Stellar transaction requires a small XLM fee (typically 0.00001 XLM). Buy XLM on an exchange (e.g. Coinbase, Kraken) and withdraw it to your Freighter address on the Stellar network. A few XLM is plenty for fees and trustline reserves.

3. Get USDC / EURC

HyperDex swaps USDC ↔ EURC — both are Circle-issued stablecoins on Stellar. Fund your wallet with either:

  • Buy native Stellar USDC on an exchange that supports it (e.g. Coinbase) and withdraw to your Stellar address
  • Or acquire it on the Stellar DEX via a path payment (XLM → USDC, then USDC → EURC) from a wallet like StellarX or Lobstr
  • Add a trustline for each asset in Freighter before receiving it (0.5 XLM reserve each)

4. Run Services (for local testing)

# Terminal 1 — Backend API + WS hub
cd backend && npm run dev
# → HyperDEX Backend running on port 4000

# Terminal 2 — Maker SDK (provides liquidity)
# after `npm run setup` creates credentials/<name>.cred:
cd maker-sdk && npm run dev <name>
# → set a ghost price when prompted (or --engine=./x.ts for a custom engine)
# → [WS] Connected to HyperDEX backend

# Terminal 3 — Frontend
cd frontend && npm run dev
# → Ready on http://localhost:3000

# Verify all systems are live:
curl http://localhost:4000/health
# → { "status": "ok", "activeMakers": 1, "dbStatus": "connected" }
activeMakers must be 1: If the health check returns activeMakers: 0, the Maker SDK is not connected. Check Terminal 2 logs for connection errors.
HyperDex | Trade Without Limits