View Source Hyperliquid.Api.Exchange.CreateVault (hyperliquid v0.2.2)

Create a new vault.

See: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/exchange-endpoint

Summary

Functions

Link to this function

request(name, description, initial_usd, opts \\ [])

View Source

Create a new vault.

Parameters

  • private_key: Private key for signing (hex string)
  • name: Vault name (min 3 chars)
  • description: Vault description (min 10 chars)
  • initial_usd: Initial balance in raw units (float * 1e6, min 100 USDC)
  • opts: Optional parameters

Returns

  • {:ok, response} - Result with vault address
  • {:error, term()} - Error details

Examples

# Create vault with 100 USDC initial balance
{:ok, result} = CreateVault.request(private_key, "My Vault", "Trading strategy", 100_000_000)