Anti-scam, open-source crypto wallet for every chain. Supports Bitcoin, Ethereum, Solana, Tron, BNB Smart Chain, and more.
| Platform | Link |
|---|---|
| iOS | App Store |
| Android | Google Play |
| Desktop | macOS / Windows / Linux |
| Browser Extension | Chrome Web Store |
| Bridge | Download |
- 📥 Download
- 📖 Documentation
- 🗂 Project Structure
- 🚀 Getting Onboard
- 🧑💻 Development
- 🏡 Community & Enterprise Edition
- 💡 Support
- 🔰 Security
- 💬 Docs in Your Languages
- 🪄 Repo Activity
- 🙋♂️ We're Hiring!
- ✨ Contributors
- 📄 License
This is a monorepo managed with Yarn workspaces.
app-monorepo/
├── apps/
│ ├── desktop/ # Electron desktop app (macOS, Windows, Linux)
│ ├── ext/ # Browser extension (Chrome)
│ ├── mobile/ # React Native mobile app (iOS, Android)
│ ├── web/ # Web application
│ └── web-embed/ # Embeddable web component
├── packages/
│ ├── components/ # Shared UI component library
│ ├── core/ # Core business logic & crypto utilities
│ ├── kit/ # Main UI kit
│ ├── kit-bg/ # Background service kit
│ ├── qr-wallet-sdk/ # QR-code hardware wallet SDK
│ └── shared/ # Shared utilities, constants, and types
├── development/ # Dev tooling & scripts
├── patches/ # Dependency patches
└── docs/ # Documentation & i18n
Prerequisites: Node.js >= 22, Yarn 4.x (bundled via Corepack), Git LFS
git clone https://github.com/OneKeyHQ/app-monorepo.git
cd app-monorepo
yarn
yarn app:web # starts dev server at http://localhost:3000📱 Platform-specific requirements
- iOS: Xcode >= 13.3
- Android: JDK >= 11
Run these commands from the root directory:
| Command | Description |
|---|---|
yarn app:web |
Start web dev server (port 3000) |
yarn app:ios |
Run iOS app via USB-connected device |