Cycle Bot — admin controls
Runtime control panel for the bot. Tuning knobs (cooldown, fractions, sustain) are intentionally not editable here — they live in bot/.env.
Loading...
Current state
bot/). Hostinger File Manager wipes this folder on Extract — your portfolio state will be lost on every deploy.Fix: Hostinger panel → Node.js App → Environment Variables → add
BOT_STATE_PATH=/home/<user>/bot-data/state.json, restart app, reset state here.
Bot mode
paper — logs decisions only, no API orders.
testnet — real API calls to Binance Testnet (sandbox).
live — real API calls to Binance Mainnet (REAL MONEY).
baseline — original cash-based fixed fractions. Use only as rollback if new algo misbehaves.
Reset bot state
Wipes state.json and reinitializes the bot's virtual portfolio. History is cleared. Use when re-allocating capital or moving testnet → live.
Grant lifetime PRO · testers
Enter the e-mail of an existing account (they must have applied or registered first). Sets pro_status=active with a far-future expiry (lifetime) and auto-sends the tester-welcome e-mail, including your private Telegram.
Exchange snapshot · reconciliation
Direct query to Binance. Shows REAL balances + recent orders, independent of state.json. Useful for verifying fills and catching state drift.
Balances vs state.json
| Bot (state.json) | Exchange (real) | Divergence | |
|---|---|---|---|
| USDT cash | — | — | — |
| BTC units | — | — | — |
| Equity @ live BTC | — | — | — |
Recent orders (last 20)
| Time | Side | Status | Qty | Fill px | Quote total | Order ID |
|---|---|---|---|---|---|---|
| (no orders fetched yet) | ||||||
Force run now
▶ Run bot now — respects cooldown. If <cooldown days since last action, bot returns NONE.
⚡ Force run (reset cooldown) — clears last_action_ts first, so the bot WILL act this run. Use sparingly — 14d spacing is production-validated.