I need a full-stack custodial wallet system that combines the centralised power of an exchange such as Binance with the clean, mobile-first interface users recognise from Trust Wallet. Every blockchain transaction—deposit, withdrawal, or on-chain settlement—must route through a single Admin Wallet, while balances move instantly off-chain when users send funds to each other. That structure lets me freeze, unfreeze, or otherwise act on any account at will. Functional scope • Supported flows: cryptocurrency deposits, cryptocurrency withdrawals, and instant user-to-user transfers recorded in our ledger but not broadcast on-chain. • Admin authority: full control of every wallet, including the ability to pause activity, reverse internal transfers, or place holds on balances. • Security baseline: two-factor authentication baked into both the user apps and the admin dashboard. What I expect from you 1. A robust backend (language and framework are your choice) that handles key generation, transaction signing, hot/cold wallet logic, and a real-time ledger for off-chain moves. 2. REST or GraphQL APIs so our mobile and web clients can call balance, history, and transfer endpoints. 3. A lightweight, responsive front-end that mirrors Trust Wallet’s ease of use—simple asset list, send/receive screens, QR scanner, and activity log. 4. An admin console where I can view deposits, approve or reject withdrawals, freeze accounts, and audit logs. 5. 2FA implementation (TOTP or similar) for both sides. 6. Deployment scripts, basic unit/integration tests, and concise documentation so my team can maintain and extend the system. Hand-off is complete when I can: • Create users, fund them via the Admin Wallet, move funds between users off-chain, and withdraw on-chain from the Admin Wallet. • Freeze a user and see their attempted actions blocked. • Enable or disable 2FA per account. If you’ve delivered custodial or exchange-level projects before and can meet these checkpoints, let’s get started.