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) 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

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

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 (max 20x) only apply to Hyperliquid — Uniswap swaps are always 1x
  • 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.