---
title: "Build Hyperliquid deposit instructions"
method: POST
path: "/v1/instructions/hyperliquid/deposit"
tags: ["instructions"]
---

# Build Hyperliquid deposit instructions

`POST /v1/instructions/hyperliquid/deposit`

Build instructions for depositing USDC from Arbitrum to Hyperliquid

## Request body

- object — Object containing the Hyperliquid deposit request fields.
  - `ownerAddress` string, required
  - `orchestratorAddressOverride` string
  - `mode` 'smart-account', required
  - `sourceToken` string, required
  - `sourceChainId` unknown, required
  - `amount` string, required
  - `feeToken` object
    - `address` string, required
    - `chainId` number, required
    - `gasRefundAddress` string
  - `lowerBoundTimestamp` number
  - `upperBoundTimestamp` number

## Response `200`

Response schema for a Hyperliquid deposit quote.

- object
  - `ownerAddress` string, required
  - `fee` object, required
    - `amount` string, required
    - `token` string, required
    - `chainId` number, required
  - `quoteType` 'permit' | 'onchain' | 'simple' | 'permit-sca' | 'mm-dtk', required
  - `quote` object, required
  - `payloadToSign` unknown[], required
    - unknown

## Other responses

- `400` — 400
- `500` — 500

---

[API](https://skmtc.dev/biconomy/apis/supertransaction-api.md) · [All operations](https://skmtc.dev/biconomy/apis/supertransaction-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/biconomy/supertransaction-api/revisions/ac7ceba8e320/schema)
