Introduction
OneKey documentation unifies three integration paths. Choose based on your app and platform:
dApp Integration (software wallet, injected provider)
Hardware SDK (hardware wallet over USB/BLE/React Native)
Air-Gap (hardware wallet via QR, offline signing)
Start Here
Hardware SDK (hardware wallet over USB/BLE/React Native)
Get started: Overview, Quick Start
Next: Transports — WebUSB, Native BLE, React Native BLE; API References
Playground: Expo Playground → https://hardware-example.onekey.so/
dApp Integration (software wallet)
Get started: Overview, Web (Injected Provider)
Next: Wallet Kits, Developer Guides
Tip: Explore per‑chain docs (ETH, BTC, Solana, NEAR, Nostr, WebLN) from the sidebar under “Web (Injected Provider) → Chains”.
Air-Gap (hardware wallet via QR, offline)
Get started: Overview, Quick Start
Next: Reference — Index
Note: Air‑Gap is offline by design (QR). Use the RN demo or your own app’s QR flow.
Tips
Detection: Prefer OneKey’s dedicated injections (e.g.
window.$onekey.ethereum) before falling back to generic providersMobile/WebViews: Use deeplinks or WalletConnect with a universal link fallback
Emulator: For Hardware SDK development, use the Expo Playground and the emulator device → https://hardware-example.onekey.so/
Support
Help Center: Help Center
OneKey App Web: OneKey
Related Repositories
OneKey Hardware JS SDK: hardware-js-sdk
OneKey App Monorepo: app-monorepo
OneKey Firmware: firmware
Last updated
Was this helpful?