Required stack
필요 기술
Mobile App DevelopmentBlockchainiOS DevelopmentAndroid DevelopmentReact NativeFlutterFigmaCryptocurrencyethers.jsInfuraAlchemyKeychainKeystore
Project brief
프로젝트 내용
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
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