Create vault
Hyperliquid node API
Create vault | Hyperliquid exchange
Create a new vault on Hyperliquid. Returns the new vault address. On Hyperliquid exchange.
POST
Create vault
You can only use this endpoint on the official Hyperliquid public API. It is not available through Chainstack, as the open-source node implementation does not support it yet. See Hyperliquid methods for the full availability breakdown.
This endpoint requires signature authentication. See our comprehensive Authentication via Signatures guide for implementation details.
createVault action creates a new vault. On success the response includes the address of the newly created vault.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.
Parameters
Required parameters
action(object, required) — The create-vault action:type(string) — Must be"createVault".name(string) — Vault name (3-50 characters).description(string) — Vault description (10-250 characters).initialUsd(number) — Initial balance as a USD float multiplied by 1e6 (minimum 100 USD, i.e.100000000).nonce(number) — Timestamp in milliseconds, equal to the envelope nonce.
nonce(number, required) — Current timestamp in milliseconds.signature(object, required) — EIP-712 signature of the action.
Optional parameters
expiresAfter(number, optional) — Timestamp in milliseconds after which the request is rejected.
Returns
Returns an object with the action status:status—"ok"if the request was processed.response— Containstype"createVault"anddata, the address of the new vault.
Example request
Response example
Use cases
- Launch a vault — Open a vault others can deposit into and follow
- Copy trading — Let depositors mirror your strategy
- Capital pooling — Aggregate capital under a single managed account
Body
application/json
Last modified on June 24, 2026