User Controls

Current vault-level controls exposed by the contracts

Cycle Pause

setVaultCyclePaused(vault, bool)

Pauses or unpauses an active vault cycle. This blocks further cycle processing without closing the cycle.

Trade Limits

setVaultLimits(vault, maxTradePctBps, maxSlippageBps)

Sets the vault trade-size cap and slippage cap. The trade cap must stay in the 1000-10000 range.

Next-Cycle Check Mode

setVaultCycleCheckMode(vault, uint8)

Changes the default check mode for future cycles on the selected vault only.

Active-Cycle Check Mode

setActiveVaultCycleCheckMode(vault, uint8)

Changes the current active cycle's check mode and also updates the next-cycle default. This consumes 1 credit.

Close Cycle

closeVaultCycle(vault, toAsset)

Closes the active vault cycle. toAsset = 0 closes in place, 1 settles to TOKEN0, and 2 settles to TOKEN1.

Validation Rules

maxTradePctBps must be between 1000 and 10000, and maxSlippageBps cannot exceed the global slippage cap from HelioxConfigs.