Crypto Wallet - Flutter App with Admin Panel
DeFi
(0 reviews)

One-time payment

$699.00$3200.00
Instant Digital Delivery
6 Months Free Support
Version Latest Version

Make the payment 699.00 USDT BEP20

Live Preview

Crypto Wallet - Flutter App with Admin Panel

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.

Mikodes Wallet — Multichain Flutter Wallet Application

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

What This Item Includes

  • Flutter 3.41 application source code.
  • Single codebase targeting Android, iOS, macOS desktop, and Web.
  • Firebase backend including Auth, Firestore, Cloud Functions, Cloud Messaging, Remote Config, and Hosting.
  • Separate Flutter Web admin control panel source.
  • Complete source code with no bundled production API keys.
  • No bundled production Firebase project or platform lock-in.

Wallet Features

Wallet Management

  • Create a new wallet.
  • Import wallets using 12 or 24-word BIP-39 seed phrases.
  • Import wallets using private keys.
  • Support for multiple wallets per device.
  • Rename and delete wallets.

Supported Blockchain Networks

The wallet comes with 21 pre-integrated blockchain networks:

  • 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-compatible chains can be added at runtime through the admin panel without rebuilding the application.

Balances & Portfolio

  • Native cryptocurrency balances.
  • ERC-20, SPL, and TRC-20 token balances.
  • USD portfolio valuation.
  • 24-hour portfolio change.
  • Multi-account aggregated portfolio view.

Send Cryptocurrency

  • Send native cryptocurrencies and tokens.
  • Address book support.
  • QR code scanner for recipient addresses.
  • Transaction fee estimation.
  • Custom gas configuration.
  • Legacy gas and EIP-1559 support.
  • Nonce override.
  • Transaction history with blockchain explorer links.

Receive Cryptocurrency

  • Display wallet address for each supported chain.
  • Generate QR codes.
  • Copy addresses to clipboard.
  • Share wallet addresses using the device share sheet.

Swap

  • EVM swaps through 0x Protocol or 1inch aggregator.
  • Solana swaps through Jupiter.
  • Selectable swap aggregator.
  • Slippage control.
  • Price impact warnings.
  • Automatic quote refresh.
  • Transaction status tracking.

Bridge

  • Cross-chain swaps through supported aggregator integrations.

Configurable Swap Fee

  • Configurable fee in basis points for each swap.
  • Default fee: 30 bps (0.3%).
  • Configurable fee wallet address.
  • Configurable fee percentage from the admin panel.
  • Set fee_bps to 0 to disable the fee.
  • Swap fees are paid directly to the operator's configured wallet.
  • Mikodes does not receive any portion of the configured swap fee.

Buy Crypto — On-Ramp

  • MoonPay integration.
  • Transak integration.
  • Mercuryo integration.
  • Ramp Network integration.
  • Each provider can be enabled or disabled from the admin panel.

WalletConnect

  • WalletConnect v2 integration.
  • Connect to external decentralized applications.
  • Sign transactions and messages.
  • Manage active WalletConnect sessions.

In-App dApp Browser

  • Curated dApp directory.
  • dApp management through the admin panel.
  • EVM injected provider.
  • Browsing history.
  • Bookmarks.

NFT Support

  • View ERC-721 NFT holdings.
  • View ERC-1155 NFT holdings.
  • View Solana NFT holdings.
  • NFT metadata display.
  • NFT image rendering.
  • NFT transfer functionality.

Security

  • Local AES encryption of sensitive wallet material.
  • Biometric unlock.
  • Face ID and Touch ID support on supported Apple devices.
  • Android fingerprint authentication.
  • iOS Keychain integration.
  • Android Keystore integration.
  • Automatic wallet lock timer.
  • PIN fallback.
  • Screenshot prevention on sensitive screens.

Backup & Restore

  • Encrypted wallet backup files.
  • Seed phrase backup verification flow.
  • Restore wallet using seed phrase.
  • Restore wallet using encrypted backup files.

Notifications

  • Firebase Cloud Messaging support.
  • Android notifications.
  • iOS notifications through APNs.
  • Web notifications.
  • Incoming transaction alerts.
  • Price alerts.
  • Admin broadcast notifications.

PRO Subscription System

  • Four subscription tiers: Bronze, Silver, Gold, and Platinum.
  • Feature-flag system.
  • Paywall screens.
  • Stripe subscription hooks for Web.
  • Apple In-App Purchase hooks for iOS.
  • Google Play Billing hooks for Android.
  • PRO entitlement verification for paywalled features.
  • Configurable pricing and feature mapping through the admin panel.

Settings

  • Language selection.
  • Fiat currency selection.
  • Light, dark, and system themes.
  • Network preferences.
  • RPC override for individual chains.
  • Biometric authentication toggle.
  • Automatic lock interval.
  • Push notification settings.
  • Terms of Service.
  • Privacy Policy.

Localization

  • English included as the default language.
  • Flutter l10n.yaml configuration.
  • ARB localization files.
  • Additional languages can be added easily.

Admin Panel Features

Authentication & Access Control

  • Firebase Authentication.
  • MFA setup.
  • Role-based access control.
  • Supported roles: superAdmin, admin, and viewer.
  • Custom Firebase claims.

Blockchain Management

  • Add, edit, disable, and reorder blockchain networks.
  • Configure RPC URL.
  • Configure chain ID.
  • Configure native token symbol and decimals.
  • Configure blockchain explorer URL.
  • Upload or configure chain logos.
  • Configure display sort order.

Token Management

  • Per-chain token whitelist.
  • Contract address configuration.
  • Token symbol and decimals.
  • Token logo.
  • Token display order.

dApp Management

  • Create curated dApp listings.
  • Configure dApp title and URL.
  • Configure dApp logo.
  • Control dApp visibility.
  • Manage dApps per blockchain network.

Fee Configuration

  • fee_enabled
  • fee_bps
  • fee_wallet_address
  • pro_fee_waived

PRO Tier Configuration

  • Configure subscription tier names.
  • Configure monthly pricing.
  • Configure weekly pricing.
  • Configure annual pricing.
  • Configure feature flags for each tier.

Push Notifications

  • Create notification broadcasts.
  • Send notifications to all users.
  • Send notifications to filtered user segments.
  • Dispatch notifications through Firebase Cloud Functions.

Partner Placements

  • Configure promotional banner slots.
  • Configure promotional card slots inside the wallet.

Branding

  • Configure application name.
  • Configure accent colors.
  • Configure logo URL.
  • Push branding changes through Firebase Remote Config.
  • Update branding without rebuilding the application.

Audit Logs

  • Track administrator write operations.
  • Maintain an audit trail of admin activity.

What Is Included in the Download

  • mikodes-wallet-mobile-source.zip — Full Flutter wallet client source including lib/, android/, ios/, macos/, web/, linux/, and windows/.
  • Firebase Cloud Functions written in TypeScript.
  • Firestore security rules and indexes.
  • Firebase Remote Config template.
  • Build and verification scripts.
  • Automated test suite.
  • mikodes-wallet-admin-source.zip — Full Flutter Web admin panel source.
  • documentation/ — Complete documentation with nine Markdown files.
  • .env.example
  • .firebaserc.example
  • google-services.json.example
  • GoogleService-Info.plist.example
  • No live API keys.
  • No production Firebase identifiers.
  • No signed binaries.

Documentation Included

  • 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

Minimum Development Environment

The codebase has been built and verified against the following minimum development environment. Older versions are not supported.

  • Flutter SDK: 3.41.0 stable minimum; 3.41.9 recommended.
  • Dart: 3.11+ bundled with Flutter.
  • 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 minimum; 2024.3 recommended.
  • Android compileSdk: 34 minimum; 35 recommended.
  • Android NDK: 27.0.12077973.
  • JDK: 17 LTS.
  • Node.js: 22.x LTS.
  • npm: 10.x.
  • Firebase CLI: 13.20+.
  • FlutterFire CLI: 1.0+.
  • Python: 3.10+ for optional icon-generation scripts.
  • Git: 2.40+.

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

Third-Party Services & External Costs

This is a source code package. Some integrations require third-party accounts, API keys, paid plans, partner agreements, or usage-based fees. These costs are not included in the item price.

  • Firebase: Auth, Firestore, Cloud Functions, FCM, and Hosting. Google billing applies beyond the free Spark tier.
  • EVM RPC Provider: Alchemy, Infura, or equivalent. Paid plans may be required for production traffic.
  • Solana RPC Provider: Helius or equivalent. Paid plans may be required for production traffic.
  • Stripe: Standard Stripe processing fees apply to PRO subscription payments on Web.
  • Apple In-App Purchases / Google Play Billing: Standard platform subscription revenue shares apply.
  • On-Ramp Providers: MoonPay, Transak, Mercuryo, and Ramp require partner agreements and may charge fees.
  • Apple Developer Program: USD 99 per year for iOS and macOS distribution.
  • Google Play Console: USD 25 one-time registration fee.
  • Block Explorer APIs: Etherscan, BscScan, Polygonscan, Arbiscan, Basescan, and Optimism Etherscan offer free tiers with rate limits and paid tiers.
  • Other Services: 0x Protocol, 1inch, Reown / WalletConnect, CoinGecko, Birdeye, and Moralis may have usage-based pricing.

Technology Stack

  • Framework: Flutter 3.41.x.
  • Language: Dart 3.11.x.
  • State Management: Provider.
  • EVM: web3dart with viem-compatible patterns and a custom multichain service layer.
  • Solana: Solana Dart package with web3.js-style flows.
  • Bitcoin: Dedicated Bitcoin service layer.
  • TRON: Dedicated TRON service layer.
  • SUI: Dedicated SUI service layer.
  • WalletConnect: WalletConnect v2 client.
  • Backend: Firebase Auth, Firestore, Cloud Functions, Cloud Messaging, Remote Config, and Hosting.
  • Cloud Functions: Node.js 22 and TypeScript.
  • Payments: Stripe Subscriptions, Apple StoreKit, and Google Play Billing.

License

Mikodes Wallet is sold under the Envato / CodeCanyon Regular License or Extended License.

Wallet applications that monetize end users through features such as swap fees or PRO subscriptions require the Extended License.

For complete licensing terms, limitations, and support information, please refer to: documentation/08_LICENSE_AND_SUPPORT.md.

Need Installation?

Not a developer? No problem. Our expert team can install and configure this script on your servers within 24 hours.

Contact Live Support

Hire Us for Custom Work

Need a completely custom feature added to this product? Or maybe a whole new project built from scratch? Let's talk.

Hire Us Now

Customer Reviews

Only signed-in, successful purchasers can submit a review.

No reviews yet. Be the first!