● Reference · Versions
Changelog
what changed, when.
Every release, newest first. Read the entry for your target version before you update.
011.1.0
Current 2026-09 · app 1.1.0 · admin panel 1.1.0
Changed
- Safe defaults: on a fresh install the swap fee is off and every fee wallet is empty.
- The swap fee is capped at 2 % (200 bps) in the admin and in the app.
- Admin → Monetization has two fee wallets: an EVM wallet for 0x and 1inch swaps and a Solana wallet for Jupiter swaps. Jupiter pays the fee into the Solana wallet's token account for the token the user receives; that account must exist.
- Bridge fee, referral commission and bonus days, and Stripe PRO checkout are marked Not active in this version in the admin.
- The admin config address is now the
ADMIN_CONFIG_URLbuild setting, empty by default (Remote Config only), instead of an address written in the code. - The package no longer contains
firebase_options.dart;flutterfire configureis required for both apps. - The admin demo mode exists only in builds made with the demo build switch; there are no default demo credentials.
Fixed
- Jupiter (Solana) swap fee: the fee is now sent to your token account for the token the user receives. 1.0.0 sent the wallet address, which Jupiter rejects, so Solana swaps earned nothing.
- The Revenue screen counts a fee only when a fee was attached to a completed swap.
- The full test suite completes (two tests used to hang);
flutter analyzereports no errors or warnings. - Android builds no longer depend on a path from the author's machine.
Migration from 1.0.0
- Config addressIf you had changed
kAdminConfigUrlinlib/core/config/app_config.dart, move that address toADMIN_CONFIG_URLincrypto_wallet/.env(how). - Firebase settingsKeep your own
lib/firebase_options.dartin both apps, or runflutterfire configureagain. - FeeIf your fee was above 2 %, set 2.0 % or lower and publish. To earn on Solana swaps, fill the Solana fee wallet and create its token accounts (how).
- RedeployFunctions and rules, then release new app builds (How to update).
021.0.0 · 2026-09
App 1.0.0+9 · admin panel 1.0.0+1
- Flutter wallet for iOS, Android and web: EVM networks, Bitcoin, Solana, Tron and Sui; create and import wallets; send, receive, swap (0x and 1inch on EVM, Jupiter on Solana), bridge, buy; NFTs; Discover and dApp browser; WalletConnect v2; PRO subscription; price alerts; security center.
- Flutter web admin with 21 screens, from Overview to Publish Config.
- Firebase backend: rules and indexes, Remote Config template and 32 Cloud Functions for admin access with an authenticator, config publishing, push, fee records, PRO checks (App Store, Google Play, Stripe, crypto) and promo codes.
- Swap fee presets from Free to 2 % on 0x and 1inch routes, paid on-chain to your wallet.
- Fee wallet and prices ship empty; you set them in the admin.
Migration: none, first release.
03How to update
Keep the original package and your changes apart from day one, so a new version is a merge, not a rewrite:
cd superwallet # the folder with crypto_wallet/ and crypto_wallet_admin/
git init
git add .
git commit -m "SUPER WALLET 1.0.0 (original)"
git branch vendor # untouched copy of the original
- Back upAdmin → Publish Config → Save Version Snapshot; commit your work.
- Download the new versionCodeCanyon → your account → Downloads → SUPER WALLET → All files & documentation.
- Unpack the new version on the vendor branch
git checkout vendor # delete the old files (not .git), unzip the new version here git add -A git commit -m "SUPER WALLET <new version> (original)" git checkout main git merge vendor - Resolve conflictsUsually only in files you rebranded. Keep your values, take the new code.
- Redeploy the backendRules, indexes and functions — not Remote Config, unless the entry says so.
cd crypto_wallet firebase deploy --only firestore:rules,firestore:indexes,functions - Release the appRaise the build number, build, upload. For an important fix, set Minimum App Version in Admin → Remote Config 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.