Skip to main content
You can send USDC to Hyperliquid, and deposit USDC from Hyperliquid, through the 1Click Swap API. Same quote, deposit, and status flow as any other swap.

Hyperliquid USDC

1cs_v1:hypercore:hip1:0x6d1e7cde53ba9467b783cb7c530ce054 (8 decimals)

Send USDC to Hyperliquid

Set destinationAsset to Hyperliquid USDC and recipient to the user’s Hyperliquid 0x address. USDC is credited to their Hyperliquid perps balance.
Funds do not arrive as HyperEVM ERC-20 or in Hyperliquid spot.
Example: Ethereum USDT → Hyperliquid USDC. Highlighted lines are the Hyperliquid fields.
amount 5000000 is 5 USDT on Ethereum (6 decimals, origin). Then send quote.amountIn to quote.depositAddress and track status as in the Quickstart.

Deposit USDC from Hyperliquid

Same POST /v0/quote as above, with origin and destination swapped. Example: Hyperliquid USDC → Ethereum USDT. Highlighted lines are the Hyperliquid fields.
amount 500000000 is 5 USDC (8 decimals).

Deposit fee

A flat 0.2 USDC is deducted from each USDC transfer to the deposit address. Example: 5 USDC arrives → 4.8 USDC is credited to Intents, then paid out to recipient. Send quote.amountIn. Do not add 0.2 on top.

Minimum deposit

Minimum deposit is 0.5 USDC. Smaller amounts are not processed.

Transfer methods

Hyperliquid network/gas fees are paid on the transfer and are not part of the USDC figures.
Supported. Spot or perp — the standard Send in the Hyperliquid app.Send quote.amountIn.