1k-architecture
OneKey Architecture Overview
Platform Structure
apps/desktop/- Electron desktop app (Windows, macOS, Linux)apps/mobile/- React Native mobile app (iOS, Android)apps/ext/- Browser extension (Chrome, Firefox, Edge, Brave)apps/web/- Progressive web applicationapps/web-embed/- Embeddable wallet components
Core Packages
packages/core/- Blockchain protocol implementations, cryptography, hardware wallet communicationpackages/kit/- Application logic, state management, API integrationspackages/kit-bg/- Background services and workerspackages/components/- Tamagui-based cross-platform UI componentspackages/shared/- Platform abstractions, utilities, build configurationspackages/qr-wallet-sdk/- Air-gapped wallet QR communication
Key Architectural Patterns
- Multi-chain support: 40+ blockchains with pluggable chain implementations
More from onekeyhq/app-monorepo
react-best-practices
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
109implementing-figma-designs
Implements Figma designs 1:1 using OneKey component library (还原设计稿).
771k-coding-patterns
Coding patterns and best practices — React components, promise handling, and TypeScript conventions.
691k-code-quality
Code quality standards — lint (eslint/oxlint), type check (tsc), pre-commit hooks, and comment conventions. All comments must be in English.
681k-date-formatting
Date and time formatting — use OneKey dateUtils (formatDate/formatTime) instead of native JS date methods.
681k-git-workflow
Git workflow and conventions — branching, commit messages, and PR creation.
68