Netnyahoo
Mac용 실질적인 Chromium으로, Arc 사이드바와 Dia 폴리시를 갖추고 계정 없이 무료·오픈소스이며 광고·추적·소송에 면역이다
수수료 없는 Kaspa 솔로 풀, 분수 난이도로 복권 장치 지원
No-fee Kaspa solo mining pool with fractional difficulty for lottery devices. Open-source OverMiner Nano (~$15 ESP32 lottery miner), OverManager fleet software, OverMobile Android miner, and 3D printe
기타C++ · KotlinGitHub @overbuildlabs온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Kaspa kHeavyHash miner for Android with OverManager integration
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Kaspa kHeavyHash miner for Android, with optional OverManager integration for remote monitoring and control.
Low hashrate expected on mobile devices. Do not expect meaningful profit — treat it as lottery-style mining.
arm64-v8a, armeabi-v7a, and x86_64mining.subscribe / mining.authorize / mining.submit, extranonce support, and a 10 s connect timeoutCONNECTING / CONNECTED / ERROR states with specific reasons (REFUSED, TIMED OUT, DNS FAILED, UNREACHABLE, NO NETWORK); cancellable even during a stuck retrykaspa:kaspa:… double-prefixed URIs, and ?amount= query paramsset_config, set_threads, start, stop, restart) are applied and acknowledgedNote: v1 has been tested on the Android emulator and a single physical device (TCL A3X). Behavior on other Android versions and OEM skins has not been exhaustively verified — please open an issue if something misbehaves on your device.
popmobile-vX.Y.Z.apk from the Releases page.git clone https://github.com/overbuildlabs/overmobile.git
cd overmobile
# Open in Android Studio, or build from the CLI:
./gradlew assembleDebug # unsigned debug APK
./gradlew assembleRelease # signed release APK (requires keystore.properties — see below)
The APK will be in app/build/outputs/apk/{debug,release}/.
After first launch, open Settings:
| Field | What to set |
|---|---|
| Pool URL | stratum+tcp://host:port — e.g. stratum+tcp://pool.overbuildlabs.com:5558 |
| Wallet Address | Your kaspa:… payout address. Paste it, or tap Scan QR to use the camera |
| Worker Name | Any label you like — shows up in pool stats. Defaults to OverMobile |
| Threads | How many CPU cores to mine on. More threads = more heat and battery drain |
Tap SAVE (the "Settings saved!" notice appears above the button), then go back to the Dashboard and tap START MINING.
kaspa:qyp…kaspa:kaspa:qyp… (emitted by some wallets)kaspa:qyp…?amount=1.5All three are accepted; the app normalises to the bare form before saving.
OverManager is a self-hosted dashboard that can monitor and control multiple Kaspa miners (including Iceriver ASICs and OverMobile instances).
http://<popmanager-host>:8787Pixel-6-garage)Paired · reporting badge. The phone appears in the OverManager dashboard within ~30 s.Once paired, the API key is stored on-device and every subsequent report authenticates automatically.
The reporter posts telemetry every 30 s whether the miner is running or idle:
NORMAL / WARNING / THROTTLE / CRITICAL)OverBuild Labs), model (Mobile)OverManager can push these commands via the /report response; the phone applies them and acknowledges in the next report:
| Command | Effect |
|---|---|
set_config | Change pool URL, wallet, or worker name |
set_threads | Change thread count |
start | Start mining |
stop | Stop mining (reporter keeps running) |
restart | Stop then start |
Acks are persisted — if the app is killed mid-command, the ack is still delivered on the next successful report.
The release build is signed with a keystore that lives outside this repo. To produce your own signed release:
# 1. Generate a keystore (do this ONCE and back it up securely)
keytool -genkey -v \
-keystore /some/path/outside/repo/popmobile-release.keystore \
-alias popmobile -keyalg RSA -keysize 2048 -validity 10000
# 2. Create keystore.properties in the repo root (gitignored)
cp keystore.properties.example keystore.properties
# …then edit it with the real path + passwords
# 3. Build
./gradlew assembleRelease
If keystore.properties is absent, assembleRelease still produces an APK but it's unsigned and can't be installed.
app/src/main/
├── cpp/ # Native kHeavyHash + mining loop (C, compiled via NDK)
├── java/com/proofofprints/popmobile/
│ ├── ui/ # Compose UI: dashboard, settings, logs, QR scanner, splash
│ ├── service/ # Foreground MiningService (pool connection, thermal, lifecycle)
│ ├── stratum/ # Stratum v1 client
│ ├── mining/ # JNI bridge to the native miner
│ ├── popmanager/ # OverManagerReporter (telemetry + remote commands)
│ └── thermal/ # ThermalMonitor + auto-throttling
└── res/ # Resources (icons, themes, strings)
The top-level KASDeck.ino and KASDECK_PORT_REFERENCE.md are the upstream ESP32 reference implementation — they aren't part of the Android build but are kept for hash-algorithm cross-checking.
MIT — see LICENSE.
© 2026 OverBuild Labs