Hyperliquid

Submit a signed Hyperliquid spot↔perp transfer (step 2 of 2)

Forwards your signed usdClassTransfer to Hyperliquid. Because the move is internal to your own account, the blast radius is far smaller than a withdrawal — but the same mechanics apply: no Kairos-side idempotency, time doubles as the nonce, and replay protection is Hyperliquid's alone. The 400 Hyperliquid rejected transfer: … conflates venue rejection with network failure, exactly as on withdraw. Auth & scope. Requires trade:execute for hyperliquid, wallet ownership, and the mutation gate. Not rate limited.

post/exchanges/hyperliquid/transfer

Request

  • Base URL
    https://execution.kairos.trade
  • Auth
    API key in header X-Client-Id and API key in header X-Api-Key and API key in header X-Api-Secret

Request body

wallet_addressstring required
amountstring required
timeinteger required
to_perpboolean required
signaturestring required

0x-prefixed 65-byte signature from the MAIN wallet. Hyperliquid forbids agent wallets from class transfers, so a Kairos-held agent key cannot sign this.

Response

The transfer was submitted.

successboolean required
messagestring required

Withdrawal submitted or Transfer submitted. Submission only — not a confirmation of settlement.

Changes

No recorded changes to this operation across all 1 revision of this API.