Skip to main content
Nova Bridge is the public API for routes between Solana and Hyperliquid Perps. Use it when your app needs to:
  • Send SOL or USDC from Solana into Hyperliquid Perps
  • Move Hyperliquid USDC back to Solana
  • Show wallet-ready route plans before the user approves anything
  • Track route status after the user submits the transaction

Base URL

https://api-nova.tech
No API key is required. Public requests are protected by rate limits, request caps, and abuse monitoring.

Routes

RouteInputOutput
POST /v1/bridge/solana-to-hyperliquid-perpsSOL or USDC on SolanaUSDC on Hyperliquid Perps
POST /v1/bridge/hyperliquid-perps-to-solanaUSDC on Hyperliquid PerpsSOL or USDC on Solana

Send SOL To Hyperliquid Perps

curl "https://api-nova.tech/v1/bridge/solana-to-hyperliquid-perps" \
  -H "Content-Type: application/json" \
  -d '{
    "solanaAddress": "9xQeWvG816bUx9EPfQ5D9b8fRGyJitf8F6f4fH6QJjAo",
    "hyperliquidAddress": "0xf3d63166f0ca56c3c1a3508fce03ff0cf3fb691e",
    "amount": "0.1",
    "asset": "SOL"
  }'
The response includes a requestId, route details, and a routePlan with wallet-executable steps. Your app should show the plan to the user and let the wallet handle approval and signing.

Bring USDC Back To Solana

curl "https://api-nova.tech/v1/bridge/hyperliquid-perps-to-solana" \
  -H "Content-Type: application/json" \
  -d '{
    "hyperliquidAddress": "0xf3d63166f0ca56c3c1a3508fce03ff0cf3fb691e",
    "solanaAddress": "9xQeWvG816bUx9EPfQ5D9b8fRGyJitf8F6f4fH6QJjAo",
    "amountUsdc": "25",
    "receive": "SOL"
  }'

Check Status

curl "https://api-nova.tech/v1/bridge/hyperliquid-perps/status?requestId=0xrequest"
Status responses include the current route state and any indexed transaction hashes once available.
Nova Bridge only needs public addresses and amount details. Do not send seed phrases, private keys, passcodes, backup codes, or signing payloads.