Public Contract Surfaces
Representative user-facing and app-facing contract surfaces. Governance-only maintenance flows, internal helpers, and exhaustive ABI details are intentionally omitted from the public site.
Functions
27| Function | Contract | Mutability | Access |
|---|---|---|---|
| Register(planMonths, cycleCreditsToBuy, cycleCheckMode, referral) | Heliox | write | Anyone |
| buyCycleCredits(credits) | Heliox | write | Registered owner |
| reRegister(planMonths, cycleCreditsToBuy, cycleCheckMode) | Heliox | write | Registered owner |
| setVaultLimits(vault, maxTradePctBps, maxSlippageBps) | Heliox | write | Live Safe owner |
| setVaultCyclePaused(vault, paused) | Heliox | write | Live Safe owner with active cycle |
| setVaultCycleCheckMode(vault, checkMode) | Heliox | write | Live Safe owner |
| setActiveVaultCycleCheckMode(vault, checkMode) | Heliox | write | Live Safe owner with active cycle |
| closeVaultCycle(vault, toAsset) | Heliox | write | Live Safe owner or governed admin |
| reBalance(vault) | Heliox | write | Live Safe owner or allowed automation |
| reBalanceVaultManually(vault) | Heliox | write | Live Safe owner or allowed automation |
| buyTokenFromNative(tokenOut, tokenAmountOut) | Heliox | write (payable) | Anyone |
| resolveActiveCycleRuntimeConfig(vault) | Heliox | read | Anyone |
| getVaultOwner(vault) | Heliox | read | Anyone |
| getRegisteredVaultCount(owner) | Heliox | read | Anyone |
| getOwnerVaults(owner) | Heliox | read | Anyone |
| getCycleCredits(owner) | Heliox | read | Anyone |
| getUserCyclesCount(target) | Heliox | read | Anyone |
| getUserCycle(target, index) | Heliox | read | Anyone |
| planConfigs(planMonths) | HelioxConfigs | read | Anyone |
| cycleFeeAmount1() | HelioxConfigs | read | Anyone |
| slippageBps() | HelioxConfigs | read | Anyone |
| cycleThresholdBps() | HelioxConfigs | read | Anyone |
| canReBalance(userAddress) | HelioxLens | read | Anyone |
| getTrades(user, from, to) | HelioxReader | read | Anyone |
| getUserCycles(user, from, to) | HelioxReader | read | Anyone |
| claimable(user, token) | HelioxReferralTreasury | read | Anyone |
| withdrawAll(token, to) | HelioxReferralTreasury | write | msg.sender |