SolWear is building a wearable Solana hardware wallet for everyday payments and approvals. The watch keeps custody on a dedicated device, shows confirmations on its own screen, and uses an Android phone as a fast NFC relay for tap-to-pay and transaction signing flows.
- SolWearOS firmware runs on an ESP32-S3 Mini prototype with a 240 x 240 ST7789 display, PN532 NFC, hardware buttons, LiPo power, and local storage.
- Android companion app handles wallet preview, Solana RPC, NFC pairing, signing requests, signed payload relay, and confirmation status.
- Desktop service tool supports serial inspection, status dashboards, settings workflows, and firmware flashing during development.
- Public bundle packages firmware, mobile, service tooling, website, and profile material so the full prototype can be reviewed together.
| Repository | Visibility | Purpose | Stack |
|---|---|---|---|
| solwear | Public | Prototype bundle and main review surface | ESP-IDF, Kotlin, Python, Next.js |
| solwear_os | Private | Embedded smartwatch firmware with wallet, UI, NFC, storage, and hardware drivers | C, ESP-IDF, ESP32-S3 |
| solwear_mobile | Private | Android companion for NFC pairing, wallet preview, signing, and relay | Kotlin, Jetpack Compose |
| solwear_service_tool | Private | Desktop development utility for inspection, settings, and flashing | Python, Tkinter |
| solwear_site | Private | Product website and supporting pages | Next.js, React, Tailwind |
Hardware wallets protect keys, but they are often too slow and separate for daily use. Hot wallets are convenient, but they put custody on the same device that browses, chats, and signs everything else. SolWear explores the middle: secure custody on the wrist, fast NFC interaction through the phone, and an approval loop that feels natural enough for everyday payments.
| Component | Part |
|---|---|
| MCU | ESP32-S3 Mini |
| Display | ST7789 240 x 240 IPS over SPI |
| NFC | PN532 over I2C |
| Power | TP4056 charger with 350 mAh LiPo |
| Input | Four active-low tactile buttons |
| Storage | NVS for wallet material, SPIFFS for receipts and game state |
