AXIS docs
v1.0.0
Live demo Get help
● Reference · Versions

Changelog
what changed, when.

Every release, newest first, and how to move your customised copy to a new version.

011.0.0 · 2026-09

Current App 1.0.0+1 · first release.

Included

  • Non-custodial Hyperliquid perps terminal in Flutter for web, iOS and Android: wallet created or imported on the device, orders signed locally and sent straight to Hyperliquid.
  • Markets table, trade screen with candle chart, order book, trade tape, positions blotter and docked order ticket; leverage, TP/SL, reduce-only, price alerts, calculator.
  • Stock / commodity (xyz) markets behind their own switch.
  • USDC deposit and withdrawal through the Hyperliquid bridge on Arbitrum.
  • Operator builder fee (Hyperliquid builder codes) with separate perps and stock rates, the on-chain approval flow and the Earnings screen.
  • Operator console inside the app; runtime settings through a hosted config.json or optional Firebase.
  • Mainnet by default; testnet by build setting or console.
  • Risk disclosure before the first order; WalletConnect (Reown) sessions; app lock.
  • Safe defaults: perps off, builder fee off, no builder address, no bundled keys or Firebase project.

Known limitations

  • Settings, onboarding, security centre, notifications, WalletConnect and QR screens keep the layout of the wallet engine AXIS grew from.
  • Some switches and keys inherited from that engine have no screen behind them (list).
  • The operator console is not locked and changes only the device it is used on (details).
  • The app icon is a provisional mark.

Migration: none, first release.

02How to update

Keep the original package and your changes apart from day one, so a new version is a merge, not a rewrite:

git init
git add .
git commit -m "AXIS 1.0.0 (original)"
git branch vendor            # untouched copy of the original

Before the first commit, check that your own android/key.properties, keystore, google-services.json and GoogleService-Info.plist are ignored (they are in the shipped .gitignore).

  1. Back upCommit your work, and keep a copy of your published config.json.
  2. Download the new versionFrom your CodeCanyon Downloads page.
  3. Unpack it on the vendor branch
    git checkout vendor
    # delete the old files (not .git), unzip the new version here
    git add -A
    git commit -m "AXIS <new version> (original)"
    git checkout main
    git merge vendor
  4. Resolve conflictsUsually only in files you rebranded: axis_identity.dart, app_config.dart, platform manifests, icons. Keep your values, take the new code.
  5. Rebuild and check
    flutter pub get
    flutter gen-l10n
    flutter analyze
    flutter test
  6. Read the entry aboveApply any migration steps and new config keys it lists, then release. For an important fix, publish min_app_version once the new version is live.

Versions follow major.minor.patch: a patch fixes bugs, a minor adds features with safe defaults, a major may need migration steps, which are always listed here.