I want to launch a non-custodial crypto wallet that covers the essentials from day one. Users must be able to send and receive coins or tokens, browse a complete transaction history, and restore access at any time through a secure backup flow (seed phrase or encrypted file). The first release targets Android and a browser-based version. Feel free to use Kotlin, Flutter, React Native, or similar for mobile, and React/Web3.js (or comparable) for the web client, so long as the codebase is clean and well-documented. Security should follow a solid “standard” approach: client-side key generation, AES-256 encrypted private keys, optional PIN/biometric unlock, HTTPS everywhere, and no server-side custody. Compliance with common audits or libraries (e.g., WalletConnect, ethers.js) is welcome but not mandatory for v1. Deliverables • Production-ready Android APK and Web build • Complete source code with clear installation/compilation instructions • Brief technical documentation outlining architecture, key-management method, and backup/restore logic • A short demo video or walkthrough proving send/receive, history display, and backup/restore work on mainnet or testnet Acceptance criteria • Wallet sends and receives transactions successfully on at least one EVM chain (Ethereum testnet is fine). • Transaction history populates within 10 sec of login on a typical 4G connection. • Backup restores the identical account and transaction list on a fresh install without data loss. • Code passes basic static analysis (no hard-coded private keys, secrets, or fatal vulnerabilities). Once these points are met, I’m ready to test on additional networks and plan future upgrades like hardware-wallet support or DeFi integrations.