SUPER WALLET
from zip to store.
Everything you need to install, configure, brand and publish your own non-custodial crypto wallet and its admin panel. Read it top to bottom the first time. After that, press / and search.
01What you bought
SUPER WALLET is a multi-chain, non-custodial crypto wallet written in Flutter, with a Flutter web admin panel and a Firebase backend. Your users keep their own keys on their own phones. You, the operator, run the app from the admin panel: branding, chains, tokens, dApps, feature switches, push notifications, the swap fee and PRO pricing.
| Part | Folder | What it is |
|---|---|---|
| Wallet app | crypto_wallet/ | The app your users install. Flutter for iOS, Android and web. |
| Admin panel | crypto_wallet_admin/ | Your control centre in the browser. Flutter web. |
| Backend | crypto_wallet/functions/, firestore.rules, remoteconfig.template.json | Firebase: sign-in, database, Remote Config, push and 32 Cloud Functions (Node.js 22, TypeScript). |
Seed phrases and private keys are created and stored on the user's device (iOS Keychain, Android Keystore). They are never sent to Firebase or to you.
02Pick your path
03What is in the package
| Folder or file | What it is |
|---|---|
crypto_wallet/lib/ | Wallet source code. Features live in lib/features/, shared logic in lib/core/. |
crypto_wallet/ios/, android/, web/ | Platform projects. |
crypto_wallet/functions/ | Cloud Functions source and .env.example for backend settings. |
crypto_wallet/firestore.rules, firestore.indexes.json | Database security rules and indexes. |
crypto_wallet/remoteconfig.template.json | The starting Remote Config the app reads. |
crypto_wallet/.env.example | Template for the app's API keys. You copy it to .env. |
crypto_wallet/test/ | Automated tests (flutter test). |
crypto_wallet_admin/ | Admin panel source and its firebase.json for hosting. |
Your own Firebase project (Blaze plan), a domain and hosting if you want one, Apple and Google developer accounts, third-party API keys (0x, 1inch, Reown and others) and the network fees your users pay. None of these are part of the purchase.
04Try it before you install
Two public demos show the product with sample data:
- Wallet (web build): project-3c5ee.web.app — create a throwaway wallet in the browser.
- Admin panel: super-wallet-admin.web.app — press Open Demo. Changes stay in your browser.
05How to read these docs
- Dark boxes are commands. Press Copy in the corner and paste them into a terminal.
- Grey text after
#is an explanation. The Copy button leaves it out. - Text in angle brackets, like
<your-project-id>, is a placeholder. Replace it, brackets included. - Paths start at the unzipped folder.
crypto_wallet/lib/…means thelibfolder insidecrypto_wallet. - Required marks steps you cannot skip.