preview_deposit
Use this when the user wants to deposit a specific amount: returns the exact address to send it to and how much USDC will be credited to their own Hyperliquid account (exact for USDC; for ETH/SOL an estimate at today's price plus a guaranteed minimum; after Hyperliquid's one-time 1 USDC activation fee on a first deposit) — or explains why an amount is below the minimum. Read-only: nothing is sent, reserved or signed. After the user sends, call get_my_deposits to follow it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset | Yes | What the user will send. USDC on Arbitrum must be native USDC (not USDC.e); USDT is not accepted | |
| amount | Yes | How much of that asset the user plans to send, in the asset's own units (100 = 100 USDC, 0.05 = 0.05 ETH) | |
| network | Yes | The network the user sends on: arbitrum = Arbitrum One, solana = Solana. USDC works on both, ETH only on arbitrum, SOL only on solana |