Trading Constraints on the Manager
Every order placed on a vault is checked against the vault’s trading configuration in addition to the standard exchange checks.| Constraint | Behavior |
|---|---|
whitelist | If set, the order’s symbol must be in the whitelist. If unset, all listed symbols are permitted. |
blacklist | If set, the order’s symbol must not be in the blacklist. The blacklist is applied after the whitelist; a symbol in both lists is blocked. |
max_leverages[symbol] | If set, the order’s selected leverage on that symbol must not exceed this cap. If unset, the symbol’s exchange-default max leverage applies. |
trading_halt | If true, all order submissions on the vault are rejected. Set automatically by the liquidation worker; cleared by manager top-up (see below). |
whitelist, blacklist, and max_leverages can be updated by the creator at any time. Updates take effect on the next order. There is no notice period for depositors. See Managing a Vault → Mutability.
Manager Balance Portion
The manager’s balance portion is the manager’s share of the vault’s total non-position USDC equity:| Threshold | Configured by | Used at |
|---|---|---|
manager_min_balance_portion | Creator (immutable) | Required when claiming the manager seat on a fresh vault. Required to lift a trading halt after liquidation. |
manager_liquidation_balance_portion | Creator (immutable) | When the live ratio falls below this threshold, the engine halts trading and liquidates open positions. |
manager_liquidation_balance_portion must be strictly less than manager_min_balance_portion if both are set. The gap between the two acts as a buffer: the manager has room to operate without being one bad tick away from a halt, but is required to top up past the higher threshold to resume trading.
If neither portion is configured, the engine does not auto-halt the vault on manager-balance grounds, and the LP is exposed to a manager who can in principle hold zero capital in the vault.