Build a Non-Custodial Crypto Wallet Mobile App (iOS + Android)

Customer: AI | Published: 19.04.2026

I am looking to develop a fully functional, production-ready non-custodial cryptocurrency wallet mobile application. The app must provide secure and reliable wallet functionality, following industry standards for security and performance, comparable in structure (but not scope) to Trust. Core Features: Wallet creation (secure generation of seed phrase / mnemonic) Wallet import (restore using seed phrase) Display wallet address and QR code Display on-chain balance (Ethereum network initially) Send and receive transactions Transaction history Technical Requirements: Must use ethers.js for wallet generation, signing, and transaction handling Use Infura or Alchemy for blockchain RPC connectivity Non-custodial architecture (private keys generated and stored locally on device only) Secure storage implementation: iOS: Keychain Android: Keystore Private keys and seed phrases must never be stored in plain text Seed phrase must be displayed once during wallet creation with appropriate user confirmation Platform Requirements: Mobile application only: iOS (via Xcode) Android (via Android Studio) Cross-platform frameworks preferred: React Native or Flutter Security Requirements: No custom cryptographic implementations; use established libraries only Secure transaction signing via ethers.js Application-level protection (PIN and/or biometric authentication) No sensitive data exposure in logs, storage, or network requests Deliverables: Fully functional, production-ready mobile application (iOS + Android) Clean, maintainable, and well-documented source code Build and deployment instructions Assistance with generating production builds and submission to: Apple App Store Google Play Store Optional Enhancements: Fiat value display (e.g., NZD conversion) Onboarding flow for new users Integration with WalletConnect Important Notes: Code must be original or compliant with open-source licenses Rebranded or cloned wallet submissions will not be accepted Preference for developers with demonstrated experience in Web3 or wallet development