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

Create or modify a vault.

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

Summary

Functions

Create or modify a vault.

Functions

Create or modify a vault.

Parameters

  • private_key: Private key for signing (hex string)
  • opts: Vault options

Options (for creation)

  • :name - Vault name
  • :description - Vault description
  • :portfolio_manager_cut_bps - Manager fee in basis points (1 bp = 0.01%)
  • :allow_deposits - Allow deposits (default: true)

Options (for modification)

  • :vault_address - Address of vault to modify

Returns

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

Examples

# Create new vault
{:ok, result} = VaultModify.request(private_key,
  name: "My Vault",
  description: "Trading strategy",
  portfolio_manager_cut_bps: 500  # 5%
)

# Modify existing vault
{:ok, result} = VaultModify.request(private_key,
  vault_address: "0x...",
  allow_deposits: false
)