State Variables
Publicly relevant onchain state groups in the Heliox protocol
This page intentionally summarizes the durable state that matters to users, integrators, and reviewers. It does not mirror the raw storage layout or internal bookkeeping structs line by line.
Public State Groups
7| Name | Type | Description |
|---|---|---|
| Supported Pair | token addresses + decimals | The configured trading pair and its token metadata. |
| Owner Subscription State | account record | Owner-scoped plan status, billing identity, and shared credit entitlement. |
| Shared Cycle Credits | mapping(address => uint256) | Cycle credits tracked on the owner account and shared across that owner's vaults. |
| Vault Cycle State | vault-scoped mappings | Per-vault active cycle status, pause state, and user-selected execution limits. |
| Engine Registry State | family/version queue metadata | The active engine version per family plus queued governance changes. |
| Config References | contract addresses | Pointers to configs, payments, referrals, and other supported protocol modules. |
| Safety Limits | thresholds + caps | Trade minimums, bounded operating parameters, and engine-version cooldown rules surfaced through runtime checks. |