Crypto Wallet - Flutter App with Admin Panel

Bluehost Shared Hosting

Crypto Wallet - Flutter App with Admin Panel

Mikodes Wallet — multichain Flutter wallet application

Mikodes Wallet is a full-source Flutter application for building a non-custodial multichain wallet. The package includes the mobile / desktop / web wallet client, a Flutter Web admin panel, Firebase Cloud Functions written in TypeScript, all configuration templates, and complete written documentation.

What this item is

  • Flutter 3.41 application source code.
  • Targets: Android, iOS, macOS desktop, Web — from a single codebase.
  • Backend: Firebase (Auth, Firestore, Cloud Functions on Node.js 22, Cloud Messaging, Remote Config, Hosting).
  • Admin control panel: Flutter Web application, separate source archive.
  • Distributed as source code only. No bundled API keys, no bundled production Firebase project, no platform lock-in.

Wallet features (mobile / desktop / web client)

  • Wallet management. Create a new wallet, import via 12 / 24-word BIP-39 seed phrase, import via private key, multiple wallets per device, wallet rename, wallet delete.
  • Chains pre-integrated (21). Ethereum, Bitcoin, Solana, BNB Chain, TRON, SUI, Avalanche C-Chain, Arbitrum One, Polygon, Base, Optimism, Fantom, Cronos, Gnosis Chain, Linea, Scroll, zkSync Era, Polygon zkEVM, Mantle, Celo, Moonbeam. Additional EVM chains can be added at runtime from the admin panel without rebuilding the app.
  • Balances and portfolio. Native + ERC-20 / SPL / TRC-20 token balances per chain, USD value, 24-hour change, multi-account aggregated portfolio view.
  • Send. Native and token transfers, address book, QR scanner for recipient, fee estimation, custom gas (legacy + EIP-1559), nonce override, transaction history with explorer link.
  • Receive. Address per chain, QR code, copy to clipboard, share sheet.
  • Swap. EVM swaps routed via 0x Protocol or 1inch aggregator (selectable). Solana swaps via Jupiter. Slippage control, price impact warning, quote refresh, transaction status tracking.
  • Bridge. Cross-chain swaps via the same aggregator integrations.
  • Configurable swap fee. A fee in basis points is applied per swap; default is 30 bps (0.3%). The fee wallet address and fee bps are operator-configurable from the admin panel; setting fee_bps to 0 disables the fee. The fee is paid directly to the operator’s configured wallet — Mikodes does not receive any portion of it.
  • Buy crypto (on-ramp). Integrations with MoonPay, Transak, Mercuryo, and Ramp Network. Each provider is toggleable from the admin panel.
  • WalletConnect v2. Connect to external dApps over WalletConnect, sign transactions and messages, manage active sessions.
  • In-app dApp browser. Curated list of dApps managed from the admin panel, EVM injected provider, history, bookmarks.
  • NFTs. View ERC-721 / ERC-1155 / SPL NFT holdings per account, metadata, image rendering, transfer.
  • Security. Local AES encryption of secret material, biometric unlock (Face ID, Touch ID, Android fingerprint), platform-secure key storage (iOS Keychain / Android Keystore), auto-lock timer, PIN fallback, screenshot prevention on sensitive screens.
  • Backup and restore. Encrypted backup file, seed-phrase backup verification flow, restore from seed or backup file.
  • Notifications. Firebase Cloud Messaging (Android, iOS via APNs, Web). Incoming transaction alerts, price alerts, admin broadcast messages.
  • PRO subscription scaffolding. Four tiers (Bronze, Silver, Gold, Platinum), feature-flag system, paywall screens, hooks for Stripe Subscriptions (web) and Apple / Google in-app purchases (mobile). PRO entitlement check on every paywalled feature. Pricing and feature mapping are configurable from the admin panel.
  • Settings. Language, fiat currency, theme (light / dark / system), network preferences, RPC override per chain, biometric toggle, auto-lock interval, push notification toggles, terms of service, privacy policy.
  • Localization. English ships as the default locale. The project uses standard Flutter l10n.yaml + ARB files so additional languages can be added.

Admin panel features (separate Flutter Web build)

  • Sign in with Firebase Auth, MFA setup, role-based access control (superAdmin / admin / viewer custom claims).
  • Chains: add, edit, disable, reorder. RPC URL, chain ID, native symbol, decimals, explorer URL, logo, sort order.
  • Tokens: per-chain whitelist, contract address, symbol, decimals, logo, sort order.
  • dApps: per-chain curated list shown in the in-app browser, with title, URL, logo, and visibility flag.
  • Fee configuration: fee_enabled, fee_bps, fee_wallet_address, pro_fee_waived.
  • PRO tier configuration: tier names, monthly / weekly / annual price fields, feature flags per tier.
  • Push notifications: compose and dispatch broadcasts to all users or filtered segments via Cloud Functions.
  • Partner placements: configurable banner / card slots inside the wallet UI.
  • Branding: app name, accent colors, logo URL — pushed to clients via Remote Config without rebuilding.
  • Audit log of admin write operations.

What is in the download

  • mikodes-wallet-mobile-source.zip — full Flutter wallet client source (lib/, android/, ios/, macos/, web/, linux/, windows/), functions/ Cloud Functions in TypeScript, Firestore rules and indexes, Remote Config template, build and verification scripts, automated test suite.
  • mikodes-wallet-admin-source.zip — full Flutter Web admin panel source.
  • documentation/ — nine markdown files at the root of the submission:
    • 00_START_HERE.md
    • 01_README.md
    • 02_SETUP.md
    • 03_ARCHITECTURE.md
    • 04_DEPLOY.md
    • 05_ABOUT.md
    • 06_TROUBLESHOOTING.md
    • 07_THIRD_PARTY_SERVICES.md
    • 08_LICENSE_AND_SUPPORT.md
  • Example configuration files: .env.example, .firebaserc.example, google-services.json.example, GoogleService-Info.plist.example.
  • No live API keys, no production Firebase identifiers, no signed binaries are bundled.

Minimum development environment

The codebase has been built and verified against the following minimum versions. Older versions are not supported. The full list with installation steps is in documentation/02_SETUP.md.

  • Flutter SDK: 3.41.0 stable (recommended 3.41.9). Dart 3.11+ bundled.
  • Xcode: 16.0 minimum for local iOS / macOS builds. Xcode 26.0+ required for App Store submission. iOS deployment target 14.0. CocoaPods 1.15+.
  • Android Studio: 2024.1 (Iguana) minimum, 2024.3 (Koala) recommended. compileSdk 34 minimum (35 recommended), NDK 27.0.12077973, JDK 17 LTS.
  • Node.js: 22.x LTS with npm 10.x. Required by Cloud Functions (declared in functions/package.json engines).
  • Firebase CLI: 13.20 or newer. FlutterFire CLI: 1.0 or newer.
  • Python: 3.10+ (only for the optional icon-generation scripts).
  • Git: 2.40+.

After installing the above, run flutter doctor -v and resolve every red or orange item before continuing.

Third-party services and external costs

This item is a source code package. Some integrations rely on third-party services that are not included in the item price and require their own paid plans, API keys, or usage-based fees set by the provider. The buyer is responsible for registering and funding their own accounts. The full list with pricing notes is in documentation/07_THIRD_PARTY_SERVICES.md.

  • Firebase (Auth, Firestore, Cloud Functions, FCM, Hosting) — Google billing applies beyond the free Spark tier.
  • EVM RPC provider (Alchemy, Infura, or equivalent) — paid plans required for production traffic.
  • Solana RPC provider (Helius or equivalent) — paid plans required for production traffic.
  • Stripe Subscriptions — standard Stripe processing fees apply on PRO tier payments (web).
  • Apple In-App Purchases / Google Play Billing — Apple and Google take their standard subscription revenue share on mobile PRO payments.
  • On-ramp providers (MoonPay, Transak, Mercuryo, Ramp) — partner agreements and fees set by each provider.
  • Apple Developer Program — 99 USD per year, required for iOS and macOS distribution.
  • Google Play Console — one-time 25 USD, required for Android distribution.
  • Block explorer APIs (Etherscan, BscScan, Polygonscan, Arbiscan, Basescan, Optimism Etherscan) — free tiers with rate limits, paid tiers above.
  • 0x Protocol, 1inch, Reown / WalletConnect, CoinGecko, Birdeye, Moralis — usage-based pricing set by each provider.

Technology stack

  • Flutter 3.41.x, Dart 3.11.x.
  • State management: provider.
  • EVM: web3dart, viem-compatible patterns, custom multichain service layer.
  • Solana: solana Dart package + web3.js style flows.
  • Bitcoin, TRON, SUI: dedicated service layers per chain.
  • WalletConnect: v2 client.
  • Firebase: Auth, Firestore, Cloud Functions (Node.js 22 / TypeScript), Cloud Messaging, Remote Config, Hosting.
  • Payments: Stripe Subscriptions (web), Apple StoreKit + Google Play Billing (mobile).

License

Sold under the Envato / CodeCanyon Regular License or Extended License. Wallets that monetize end users (swap fees, PRO subscriptions, etc.) require the Extended License. The full license summary is in documentation/08_LICENSE_AND_SUPPORT.md.

Item support

Buyers receive six (6) months of item support from MIKODES, in line with Envato’s standard item support policy. Support is provided in English via Telegram (t.me/mistrba) and email (support at mikodes.com).

Item support covers:

  • Setup, build, and deployment questions related to the shipped code.
  • Bug reports and fixes for issues in the shipped code.
  • Compatibility questions for the tool versions listed under “Minimum development environment”.

Item support does not cover:

  • Customization or new feature development.
  • Branding services, design work, or App Store / Play Store submission on the buyer’s behalf.
  • Account-level issues with Apple, Google, Firebase, or any other third-party service provider.

0 average based on 0 ratings.

Mikodes

Mikodes

Visit Author's Portfolio

View Portfolio
Last Update 2026-05-29
Created 2026-05-29
Sales 0
Discussion Comments
Software Version Flutter 3.x
Files Included Dart JavaScript JSON .java .kotlin .swift
Video Preview Resolution
Search plugins
Browse Categories

Bluehost Shared Hosting