Skip to main content

Multi-Venue Trading

7N7D's AI agent trades across multiple venues to access the best execution for each trade type. Currently supported: Hyperliquid (perpetual futures on the native DEX and, on testnet, equity perpetuals on HIP-3 builder DEXes) and Uniswap (spot DEX swaps).

How Venue Routing Works​

Every trade goes through the Venue Router, which decides where to execute based on the trade's characteristics:

Trade Signal ──► Venue Router ──► Hyperliquid (perps)
│
└──────────► Uniswap (spot swaps)

Decision Rules​

ConditionVenueReason
Leveraged position (>1x)HyperliquidOnly perp venues support leverage
Perpetual contractHyperliquidNative perp trading
Token not on HyperliquidUniswapBroader token coverage
Explicit spot swapUniswapOn-chain DEX execution
Default (everything else)HyperliquidPrimary venue, lowest fees
Equity perpetual (e.g. xyz:TSLA)Hyperliquid HIP-3 DEX xyzStock exposure as a USDC-collateralised perp, same account as crypto

Uniswap-Only Tokens​

Some tokens are always routed to Uniswap because they aren't available on Hyperliquid:

  • 7N7D — the project's own token
  • UNI, AAVE, COMP, MKR — governance tokens

Hyperliquid HIP-3 Builder DEXes (Stocks)​

Hyperliquid lets builders deploy their own perpetual markets ("HIP-3 builder DEXes"). 7N7D uses this to trade equity perpetuals — today a single Tesla market, xyz:TSLA on the xyz DEX, on testnet only.

  • One account, one pool of USDC. Crypto and stock positions share the same Hyperliquid account, the same vault capital, the same risk limits and the same executor. Nothing is re-deposited or moved to a second vault when a stock trade happens.
  • Exact identities. A stock market is identified by its coin (xyz:TSLA), its DEX (xyz) and the network (hl-testnet:xyz:TSLA). The display name ("Tesla perpetual") is never used to place an order.
  • Discovered, not hard-coded. The agent reads the DEX's metadata at startup and refuses to trade a market whose identity it cannot verify.
  • Session-aware. New stock entries are only placed while the underlying stock market is in its regular session; exits and protective orders keep running around the clock.
  • Testnet only. Equity trading is gated behind a rollback flag (HIP3_EQUITY_ENTRIES_ENABLED) and an explicit per-market activation. Mainnet activation is out of scope for this release.

See Markets & Asset Classes for how this shows up in the dashboard.

Supported Chains​

Uniswap swaps are supported on multiple chains:

ChainChain IDKey Tokens
Ethereum1ETH, USDC, USDT, DAI, WBTC
Arbitrum42161ETH, USDC, USDT, ARB
Base8453ETH, USDC

The agent defaults to Ethereum mainnet but can be configured to prefer other chains via environment variables.

Uniswap Trading API​

Spot swaps use the Uniswap Trading API, which provides:

  • Best-price routing across Uniswap V2 and V3 pools
  • Gas estimation and urgency levels (normal, fast, urgent)
  • Slippage protection — default 0.5%, configurable per trade
  • 25+ supported chains

Swap Flow​

  1. Quote — Agent requests a price quote from the Uniswap API
  2. Approve — Token approval transaction (if needed)
  3. Execute — Signed swap transaction submitted on-chain
  4. Confirm — Wait for transaction confirmation

Risk Controls​

Multi-venue trading inherits the same risk management framework:

  • Position sizing applies across all venues
  • Daily loss limits are tracked globally, not per-venue
  • Leverage caps only apply to Hyperliquid — Uniswap swaps are always 1x. The agent's effective ceiling is 5x for crypto and 2x for equity perpetuals, regardless of the venue's own maximum
  • Slippage protection on Uniswap prevents execution at unfavorable prices

Configuration​

Multi-venue trading is controlled by environment variables:

VariableDefaultDescription
UNISWAP_API_KEY(none)API key for Uniswap Trading API (required to enable)
UNISWAP_DEFAULT_CHAIN_ID1Default chain for swaps
UNISWAP_SLIPPAGE_BPS50Slippage tolerance in basis points (50 = 0.5%)
UNISWAP_GAS_URGENCYurgentGas price urgency: normal, fast, urgent
info

Uniswap venue is disabled by default. It activates automatically when UNISWAP_API_KEY is set.

Architecture​

┌─────────────────────┐
│ AI Decision Engine │
│ (DeepSeek / Claude) │
└──────────┬──────────┘
│
┌──────▼──────┐
│ Venue Router │
└──┬───────┬──┘
│ │
┌────▼──┐ ┌──▼──────────┐
│ Hyper- │ │ Uniswap │
│ liquid │ │ Spot Adapter │
│ (Perps)│ │ (DEX Swaps) │
└───┬────┘ └──────┬──────┘
│ │
Perp Markets On-Chain DEXs

Next: Learn about Transparency to see how all trades are verified on-chain.