ç®€ä½“ä¸æ–‡ · Technical Notes · Apache-2.0
CoinMonitor is an Android app focused on one simple path: search assets, add them to a watchlist, and optionally pin selected items into a floating overlay for quick monitoring across apps. The project is built and iterated primarily through vibecoding.
- Search and track spot pairs from
Binance Alpha,Binance, andOKX, plus on-chain tokens throughOKX DEX Market API - Manage a watchlist with quick actions, live quote refresh, and stable icon/badge presentation across the app
- Pin selected items into a floating overlay with drag lock, edge snapping, adaptive layouts, and foreground-service persistence
- Tune overlay behavior with a fixed-header settings flow for permissions, opacity, font size, edge snapping, and selected symbols
- Keep quotes flowing through
WSSfirst with snapshot fallback, while local settings control refresh behavior and OKX on-chain credentials
- On-chain support is intentionally limited to
search + latest price; the app does not provide swap, order, or execution capabilities. OKXcredentials are entered by the user inside app settings and stored only on the local device.
- Android Studio Koala or newer
- JDK 17
- Android
minSdk 26 - Android
targetSdk 35
git clone https://github.com/baiyanwu/CoinMonitor.git
cd CoinMonitor
./gradlew :app:assembleDebug
./gradlew testDebugUnitTest :app:lintDebug
./gradlew :app:installDebug- Chinese README: README.zh-CN.md
- Technical implementation: TECHNICAL.md
- Contributing guide: CONTRIBUTING.md
- This project is for technical exploration and personal learning only and does not constitute investment advice.
Binance,OKX, and other platform names or APIs belong to their respective owners.- The app does not provide trading execution. It only displays reference prices, and crypto assets are highly volatile.
This project is licensed under Apache-2.0. See LICENSE for details.
