Buyer's guide ยท SuperWallet

White-label Flutter crypto wallet source code, non-custodial

SuperWallet is complete Flutter source code for your own non-custodial crypto wallet: a multi-chain wallet app for iOS, Android, the web and macOS, a Flutter web admin panel and a Firebase backend with 28 Cloud Functions. Your users keep their keys on their own devices. You set the brand, the chains, the swap fee and the PRO price from the admin panel, and the package contains no keys.

What you get

  • The full source code

    The Flutter wallet app, the Flutter web admin panel, the Firebase backend (Firestore rules, a Remote Config template, Cloud Messaging and Cloud Functions in TypeScript on Node.js 22) and the documentation.

  • Multi-chain wallet

    25+ EVM networks plus Bitcoin, Solana, Tron and Sui. Swaps through 0x and 1inch (EVM) and Jupiter (Solana), NFTs, WalletConnect v2, a dApp browser and a Discover screen.

  • Keys stay on the device

    Seed phrases and keys are created and encrypted on the device and never sent anywhere: the Keychain and the Android Keystore on mobile, and a vault passphrase (PBKDF2-HMAC-SHA256, 600,000 iterations, AES-256-GCM) in the browser.

  • A check before every transaction

    One authentication check in front of every send, swap, NFT transfer, WalletConnect transaction, speed-up and cancel, on all chains.

  • Admin panel

    Branding with a live phone preview, monetisation, chains, tokens, NFT collections, dApps, swap config, push notifications, analytics, remote config, an activity log, and roles with two-factor sign-in.

How you run it as a wallet operator

You publish the wallet under your own brand and accounts. The swap fee ships off.

  • Swap fee

    You can set a swap fee from 0 to 2 % on 0x, 1inch and Jupiter quotes, capped at 200 bps in the admin, the app and the backend. It is shown in the quote before the user confirms and paid on-chain to your own fee wallets.

  • Where no fee applies

    Uniswap V2-style routers, Tron and Sui carry no fee. On Solana the fee goes to your token account for the token the user receives; if that account does not exist, the swap runs without a fee.

  • PRO subscription

    Through App Store and Google Play in the store apps. In the web build and self-distributed macOS builds, users can pay on-chain instead, verified by a Cloud Function. You set a weekly price and an optional free trial, and you can waive the swap fee for PRO users.

  • One account per subscription

    A store subscription unlocks PRO only for the account that bought it. A restore on a new device files a transfer request you approve, re-checked with Apple or Google.

  • No default admin login

    The first admin is created during installation with a one-time setup token or your owner account.

What it needs to run

Every service below is billed by its own provider, to your own account. None of it is included in the price.

  • Flutter 3.41.3 or newer with Dart 3.11.1 or newer
  • Node.js 22 LTS, the Firebase CLI 13+ and the FlutterFire CLI
  • A Firebase project on the Blaze pay-as-you-go plan for the Cloud Functions
  • Xcode 26 or newer and CocoaPods 1.14+ for iOS 15.5+; Android Studio 2024.3.1+ with Android SDK Platform 36 and JDK 17
  • RPC, explorer and market-data providers such as Alchemy, Helius, the Etherscan-family explorer APIs and CoinGecko; free tiers have rate limits, and production traffic usually needs paid plans
  • 0x and/or 1inch API keys for EVM swaps, and a Reown (WalletConnect) project ID
  • Hosting and a domain for the web wallet and the admin panel; Apple and Google developer accounts to publish

What it does not do

  • It is non-custodial: neither MIKODES nor you can recover a user's recovery phrase or reverse a transaction. A lost web passphrase can only be recovered from the written recovery phrase.
  • Crypto assets can lose value, and a swap can fail or fill at a worse price. This is software, not financial advice, and it promises no return.
  • Blockchain network fees are paid by your users. RPC, data, swap API and Firebase usage are billed to you by each provider.
  • There is no Windows or Linux version. The crypto PRO payment appears only in the web build and macOS builds you distribute yourself, never in the store apps.
  • The live demo is a web build with a browser-local demo wallet that holds no funds. Push notifications, store purchases and the Android and iOS builds need your own accounts.

Questions

Is it custodial?

No. Seed phrases and private keys are created and kept on the user's own device and are never sent to Firebase or to you.

How does the swap fee work?

You set a fee from 0 to 2 % and your fee wallets in the admin. It is added to 0x and 1inch quotes on EVM chains and to Jupiter quotes on Solana, shown before the user confirms, and paid on-chain to your wallets. It is off until you set it.

How do users pay for PRO?

In the iOS and Android builds, through App Store and Google Play subscriptions with your own store products. In the web build and self-distributed macOS builds, a user can pay on-chain, verified by a Cloud Function.

Which chains does it support?

25+ EVM networks plus Bitcoin, Solana, Tron and Sui.

Do I need to know Flutter?

Basic Flutter and Firebase skills are enough. The documentation walks through every command, from Firebase setup to store release.

How much does SuperWallet cost, and what does the licence allow?

$559, one payment, no subscription. One licence, no tiers: any number of projects and clients, a paid SaaS, every line changed. The only limit is reselling or publishing the source code itself. The services you connect bill you directly. See the licence.

Is setup included?

Yes. We install SuperWallet for you and put in your logo, colours and texts. Bigger changes or new features get a fixed price before we start.

What if it does not work?

Write to us within 14 days. We fix it, usually the same day. If we cannot fix it within 7 days, you get your money back. See the refund policy.