Enable or disable portfolio margin
Hyperliquid node API
User portfolio margin | Hyperliquid exchange
Enable or disable portfolio margin for a Hyperliquid account. On Hyperliquid exchange.
POST
Enable or disable portfolio margin
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.
userPortfolioMargin action enables or disables portfolio margin for an account. This is a user-signed EIP-712 action.
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 portfolio-margin action:type(string) — Must be"userPortfolioMargin".signatureChainId(string) — Chain ID in hex used for EIP-712 signing.hyperliquidChain(string) —"Mainnet"or"Testnet".user(string) — The user address.enabled(boolean) —trueto enable portfolio margin,falseto disable it.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.
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
- Enable portfolio margin — Margin across the whole portfolio rather than per-position
- Toggle margin mode — Switch portfolio margin on or off
- Capital efficiency — Optimize margin usage for diversified portfolios
Last modified on June 24, 2026