Modify vault settings
Hyperliquid node API
Vault modify | Hyperliquid exchange
Modify a vault’s settings — whether it accepts deposits and whether it always closes positions on withdrawal. On Hyperliquid exchange.
POST
Modify vault settings
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.
vaultModify action updates a vault’s settings — whether it accepts deposits from followers and whether it always closes positions on withdrawal.
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 vault-modify action:type(string) — Must be"vaultModify".vaultAddress(string) — The vault address to modify.allowDeposits(boolean or null) — Allow deposits from followers;nullleaves it unchanged.alwaysCloseOnWithdraw(boolean or null) — Always close positions on withdrawal;nullleaves it unchanged.
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— Contains operation details, withtype"default".
Example request
Response example
Use cases
- Open or close to deposits — Control whether followers can deposit
- Set withdrawal behavior — Toggle always-close-on-withdraw
- Vault administration — Adjust vault policy as a vault leader
Body
application/json
Last modified on June 24, 2026