Seashail

Jupiter Perps vs Hyperliquid

Compare perp venues to decide which is best for your trading strategy.

When trading perpetual futures with Seashail, you can choose between Jupiter Perps (Solana) and Hyperliquid (EVM-based L1). This comparison helps you decide which venue fits your needs.

Feature Comparison

FeatureJupiter PerpsHyperliquid
ChainSolanaHyperliquid L1 (EVM address)
Order typesMarket onlyMarket, limit
Position sizingUSD onlyUSD or asset units
Partial closeFull close onlyPartial or full
Modify ordersNot supportedmodify_perp_order tool
Limit ordersNot supportedplace_limit_order tool
Funding rate8h intervals1h intervals
Max leverageVaries by marketVaries by market
Slippage controlslippage_bps (market)slippage_bps (market), exact price (limit)
Network modeMainnet onlyMainnet and testnet

When to Use Jupiter Perps

  • You're trading on Solana and want native integration
  • You prefer simple market orders without complex order management
  • Lower fees are a priority
  • You want fast execution on Solana's high-throughput network

When to Use Hyperliquid

  • You need advanced order types (limit orders, order modification)
  • You want to partially close positions
  • You need more frequent funding rate updates (1h vs 8h)
  • You're comfortable using an EVM-based L1

Usage Examples

Jupiter Perps

Open a 5x long on SOL with market order:

{
  "provider": "jupiter_perps",
  "market": "SOL",
  "side": "long",
  "size": "100",
  "size_units": "usd",
  "leverage": 5,
  "order_type": "market",
  "slippage_bps": 50
}

Close entire position:

{
  "provider": "jupiter_perps",
  "market": "SOL",
  "slippage_bps": 50
}

Hyperliquid

Open a 5x long on BTC with market order:

{
  "provider": "hyperliquid",
  "market": "BTC",
  "side": "long",
  "size": "100",
  "size_units": "usd",
  "leverage": 5,
  "order_type": "market",
  "slippage_bps": 50
}

Place a limit order for ETH:

{
  "provider": "hyperliquid",
  "market": "ETH",
  "side": "short",
  "size": "50",
  "size_units": "usd",
  "leverage": 2,
  "order_type": "limit",
  "limit_px": "2500"
}

Partially close a position (close 0.5 BTC):

{
  "provider": "hyperliquid",
  "market": "BTC",
  "size": "0.5",
  "size_units": "asset",
  "slippage_bps": 50
}

See Also

On this page