SUPER WALLET docs
v1.1.0
Wallet demoAdmin demo Get help
● Start · 10 minutes

Quick start
both apps running.

The shortest way from the zip to the wallet on a simulator and the admin panel in Chrome, connected to your own Firebase project. It assumes Flutter and the Firebase CLI are already installed; if not, do Requirements first.

01Before you start

  • flutter doctor shows no red errors for the platform you want to try.
  • firebase --version and flutterfire --version answer.
  • You have a Firebase project. If not: console.firebase.google.com → Add project. The free plan is enough to look around; the full installation needs Blaze.
Why Firebase first?

The package does not contain anyone else's Firebase settings: lib/firebase_options.dart is not included in either app. FlutterFire writes it for your own project in step 3. Until then the apps do not compile. This step is required, not optional.

02The ten minutes

  1. Unzip and open a terminalPut the folder somewhere without spaces, for example ~/projects/superwallet.
  2. Install packages in both apps
    cd crypto_wallet
    flutter pub get
    cd ../crypto_wallet_admin
    flutter pub get
  3. Connect both apps to your Firebase projectLog in once, then pick your project when FlutterFire asks.
    firebase login
    cd crypto_wallet
    flutterfire configure --platforms=ios,android,web
    cd ../crypto_wallet_admin
    flutterfire configure --platforms=web
  4. Create the app key fileThe wallet reads its API keys from .env. An empty copy of the template is fine for a first look.
    cd crypto_wallet
    cp .env.example .env
  5. Run the walletStart an iOS simulator or Android emulator first (or add -d chrome).
    cd crypto_wallet
    flutter run --dart-define-from-file=.env
  6. Run the admin panelIn a second terminal:
    cd crypto_wallet_admin
    flutter run -d chrome

03What you should see

  • The wallet opens on onboarding. Create a test wallet and write the seed phrase down; it is a test wallet, but treat it like a real one.
  • No fee is added to swaps: the fee is off until you set it in the admin (Setting up earnings).
  • Swaps show a Simulated badge. That is expected: live quotes need the 0x or 1inch key (Configuration).
  • The admin panel shows the Sign In screen. There is no demo or default login. You cannot sign in yet: the first admin is created during the full installation (Installation → First admin).
Wallet onboarding screen
Onboarding
WalletConnect screen
WalletConnect
Discover dApps screen
Discover
Settings with PRO upgrade
Settings
Next

Continue with Installation: rules, Cloud Functions, the first admin and your keys. Plan about 45 minutes.