LIVE PREVIEWBUY FOR $3200

Crypto Wallet - Flutter App with Admin Panel - 1

Mikodes Pockets — multichain Flutter pockets software

Mikodes Pockets is a full-source Flutter software for constructing a non-custodial multichain pockets. The package deal contains the cell / desktop / internet pockets consumer, a Flutter Net admin panel, Firebase Cloud Features written in TypeScript, all configuration templates, and full written documentation.

What this merchandise is

  • Flutter 3.41 software supply code.
  • Targets: Android, iOS, macOS desktop, Net — from a single codebase.
  • Backend: Firebase (Auth, Firestore, Cloud Features on Node.js 22, Cloud Messaging, Distant Config, Internet hosting).
  • Admin management panel: Flutter Net software, separate supply archive.
  • Distributed as supply code solely. No bundled API keys, no bundled manufacturing Firebase challenge, no platform lock-in.

Pockets options (cell / desktop / internet consumer)

  • Pockets administration. Create a brand new pockets, import by way of 12 / 24-word BIP-39 seed phrase, import by way of personal key, a number of wallets per gadget, pockets rename, pockets 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 Period, Polygon zkEVM, Mantle, Celo, Moonbeam. Extra EVM chains will be added at runtime from the admin panel with out rebuilding the app.
  • Balances and portfolio. Native + ERC-20 / SPL / TRC-20 token balances per chain, USD worth, 24-hour change, multi-account aggregated portfolio view.
  • Ship. Native and token transfers, deal with guide, QR scanner for recipient, price estimation, customized gasoline (legacy + EIP-1559), nonce override, transaction historical past with explorer hyperlink.
  • Obtain. Handle per chain, QR code, copy to clipboard, share sheet.
  • Swap. EVM swaps routed by way of 0x Protocol or 1inch aggregator (selectable). Solana swaps by way of Jupiter. Slippage management, worth influence warning, quote refresh, transaction standing monitoring.
  • Bridge. Cross-chain swaps by way of the identical aggregator integrations.
  • Configurable swap price. A price in foundation factors is utilized per swap; default is 30 bps (0.3%). The price pockets deal with and price bps are operator-configurable from the admin panel; setting fee_bps to 0 disables the price. The price is paid on to the operator’s configured pockets — Mikodes doesn’t obtain any portion of it.
  • Purchase crypto (on-ramp). Integrations with MoonPay, Transak, Mercuryo, and Ramp Community. Every supplier is toggleable from the admin panel.
  • WalletConnect v2. Hook up with exterior dApps over WalletConnect, signal transactions and messages, handle lively periods.
  • In-app dApp browser. Curated record of dApps managed from the admin panel, EVM injected supplier, historical past, bookmarks.
  • NFTs. View ERC-721 / ERC-1155 / SPL NFT holdings per account, metadata, picture rendering, switch.
  • Safety. Native AES encryption of secret materials, biometric unlock (Face ID, Contact ID, Android fingerprint), platform-secure key storage (iOS Keychain / Android Keystore), auto-lock timer, PIN fallback, screenshot prevention on delicate screens.
  • Backup and restore. Encrypted backup file, seed-phrase backup verification circulation, restore from seed or backup file.
  • Notifications. Firebase Cloud Messaging (Android, iOS by way of APNs, Net). Incoming transaction alerts, worth alerts, admin broadcast messages.
  • PRO subscription scaffolding. 4 tiers (Bronze, Silver, Gold, Platinum), feature-flag system, paywall screens, hooks for Stripe Subscriptions (internet) and Apple / Google in-app purchases (cell). PRO entitlement verify on each paywalled function. Pricing and have mapping are configurable from the admin panel.
  • Settings. Language, fiat forex, theme (gentle / darkish / system), community preferences, RPC override per chain, biometric toggle, auto-lock interval, push notification toggles, phrases of service, privateness coverage.
  • Localization. English ships because the default locale. The challenge makes use of normal Flutter l10n.yaml + ARB information so further languages will be added.

Admin panel options (separate Flutter Net construct)

  • Check in with Firebase Auth, MFA setup, role-based entry management (superAdmin / admin / viewer customized claims).
  • Chains: add, edit, disable, reorder. RPC URL, chain ID, native image, decimals, explorer URL, brand, type order.
  • Tokens: per-chain whitelist, contract deal with, image, decimals, brand, type order.
  • dApps: per-chain curated record proven within the in-app browser, with title, URL, brand, and visibility flag.
  • Payment configuration: fee_enabled, fee_bps, fee_wallet_address, pro_fee_waived.
  • PRO tier configuration: tier names, month-to-month / weekly / annual worth fields, function flags per tier.
  • Push notifications: compose and dispatch broadcasts to all customers or filtered segments by way of Cloud Features.
  • Associate placements: configurable banner / card slots contained in the pockets UI.
  • Branding: app title, accent colours, brand URL — pushed to shoppers by way of Distant Config with out rebuilding.
  • Audit log of admin write operations.

What’s within the obtain

  • mikodes-wallet-mobile-source.zip — full Flutter pockets consumer supply (lib/, android/, ios/, macos/, internet/, linux/, home windows/), capabilities/ Cloud Features in TypeScript, Firestore guidelines and indexes, Distant Config template, construct and verification scripts, automated take a look at suite.
  • mikodes-wallet-admin-source.zip — full Flutter Net admin panel supply.
  • documentation/ — 9 markdown information on 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
  • Instance configuration information: .env.instance, .firebaserc.instance, google-services.json.instance, GoogleService-Information.plist.instance.
  • No reside API keys, no manufacturing Firebase identifiers, no signed binaries are bundled.

Minimal improvement atmosphere

The codebase has been constructed and verified in opposition to the next minimal variations. Older variations aren’t supported. The complete record with set up steps is in documentation/02_SETUP.md.

  • Flutter SDK: 3.41.0 steady (advisable 3.41.9). Dart 3.11+ bundled.
  • Xcode: 16.0 minimal for native iOS / macOS builds. Xcode 26.0+ required for App Retailer submission. iOS deployment goal 14.0. CocoaPods 1.15+.
  • Android Studio: 2024.1 (Iguana) minimal, 2024.3 (Koala) advisable. compileSdk 34 minimal (35 advisable), NDK 27.0.12077973, JDK 17 LTS.
  • Node.js: 22.x LTS with npm 10.x. Required by Cloud Features (declared in capabilities/package deal.json engines).
  • Firebase CLI: 13.20 or newer. FlutterFire CLI: 1.0 or newer.
  • Python: 3.10+ (just for the elective icon-generation scripts).
  • Git: 2.40+.

After putting in the above, run flutter physician -v and resolve each purple or orange merchandise earlier than persevering with.

Third-party providers and exterior prices

This merchandise is a supply code package deal. Some integrations depend on third-party providers which are not included within the merchandise worth and require their very own paid plans, API keys, or usage-based charges set by the supplier. The customer is accountable for registering and funding their very own accounts. The complete record with pricing notes is in documentation/07_THIRD_PARTY_SERVICES.md.

  • Firebase (Auth, Firestore, Cloud Features, FCM, Internet hosting) — Google billing applies past the free Spark tier.
  • EVM RPC supplier (Alchemy, Infura, or equal) — paid plans required for manufacturing site visitors.
  • Solana RPC supplier (Helius or equal) — paid plans required for manufacturing site visitors.
  • Stripe Subscriptions — normal Stripe processing charges apply on PRO tier funds (internet).
  • Apple In-App Purchases / Google Play Billing — Apple and Google take their normal subscription income share on cell PRO funds.
  • On-ramp suppliers (MoonPay, Transak, Mercuryo, Ramp) — companion agreements and charges set by every supplier.
  • Apple Developer Program — 99 USD per 12 months, 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 fee limits, paid tiers above.
  • 0x Protocol, 1inch, Reown / WalletConnect, CoinGecko, Birdeye, Moralis — usage-based pricing set by every supplier.

Expertise stack

  • Flutter 3.41.x, Dart 3.11.x.
  • State administration: supplier.
  • EVM: web3dart, viem-compatible patterns, customized multichain service layer.
  • Solana: solana Dart package deal + web3.js type flows.
  • Bitcoin, TRON, SUI: devoted service layers per chain.
  • WalletConnect: v2 consumer.
  • Firebase: Auth, Firestore, Cloud Features (Node.js 22 / TypeScript), Cloud Messaging, Distant Config, Internet hosting.
  • Funds: Stripe Subscriptions (internet), Apple StoreKit + Google Play Billing (cell).

License

Bought underneath the Envato / CodeCanyon Common License or Prolonged License. Wallets that monetize finish customers (swap charges, PRO subscriptions, and so on.) require the Prolonged License. The complete license abstract is in documentation/08_LICENSE_AND_SUPPORT.md.

Merchandise assist

Consumers obtain six (6) months of merchandise assist from MIKODES, according to Envato’s normal merchandise assist coverage. Assist is offered in English by way of Telegram (t.me/mistrba) and e mail (assist at mikodes.com).

Merchandise assist covers:

  • Setup, construct, and deployment questions associated to the shipped code.
  • Bug experiences and fixes for points within the shipped code.
  • Compatibility questions for the device variations listed underneath “Minimal improvement atmosphere”.

Merchandise assist doesn’t cowl:

  • Customization or new function improvement.
  • Branding providers, design work, or App Retailer / Play Retailer submission on the customer’s behalf.
  • Account-level points with Apple, Google, Firebase, or every other third-party service supplier.


Source