Applicant: @wygogogo19 (Yang Wang) — RobotBase, independent infrastructure operator
Category: Infrastructure · Requested: $19,500 over 6 months (milestone-based)
GitHub application: Grant Application - Zebra-Native Non-Custodial Mining Stack (RobotBase) · Issue #439 · ZcashCommunityGrants/zcashcommunitygrants · GitHub
What this is
Zcash is retiring zcashd in favour of zebrad, but mining infrastructure has not followed. We have built — and now operate in production — a Zebra-native, non-custodial Stratum V1 pool: block templates come from our own zebrad v6.3.0 node, and the coinbase transaction itself pays 99% to the miner’s t-address and 1% to the pool’s infrastructure address (ZIP-244 mode 2). There is no pool balance, no withdrawal step and no registration — the username is the payout address.
This grant turns that working system into a reusable public good: an integration test harness and CI, an operator runbook validated by an independent operator, a miner-firmware compatibility matrix, and a stable specification for our six-value-pool telemetry API (transparent / sprout / sapling / orchard / ironwood / lockbox).
Already live today
- Source code (MIT, tag
v0.1.0): GitHub - wygogogo19/zebra-stratum-pool: Non-custodial Equihash 200,9 Stratum v1 mining pool engine built natively for Zebra (zebrad v6+). Features ZIP-244 on-chain coinbase splitting (Mode 2, 99/1) with zero custody. MIT licensed. · GitHub - Reference deployment: https://zec.robotbase.cc/ — mining parameters, live six-pool telemetry, node health, per-worker lookup
- Pool endpoint:
stratum+tcp://zec.robotbase.cc:3032(public, no registration)
Honest status — please read this part: everything the pool has accepted came from our own testing, not from third-party miners. Two things have connected: a self-hosted CPU probe, labelled “Self-hosted CPU probe (live Equihash proof)” on the portal, and a rented Antminer Z15 (420 kSol/s, MiningRigRentals, EU-Poland) that we paid for and pointed at stratum+tcp://zec.robotbase.cc:3032 for a 3-hour window on 2026-09-22/23. That ASIC session alone submitted 2,226 accepted shares with 0 stale once vardiff converged (difficulty 512 → 256). No natural third-party miner has connected yet and we have not found a Zcash block. We are not presenting those counters as third-party usage, and we ask that success be measured on published engineering artefacts and operator adoption rather than on block luck.
Budget
| Item | USD |
|---|---|
| Startup funding | $3,900 |
| Milestones (5) | $15,600 |
| Total | $19,500 |
Milestones
| # | Milestone | Amount | Target |
|---|---|---|---|
| 1 | Public repository + architecture, CI on every push, reproducible dev environment | $3,120 | Month 1 |
| 2 | Test suite, synthetic-miner simulation harness, public review round | $3,900 | Months 2–3 |
| 3 | Operator runbook + container recipe, one independent operator running a pool from the repo | $3,120 | Months 3–4 |
| 4 | Six-pool telemetry API spec + miner-firmware compatibility matrix (lightwalletd endpoint optional) | $3,900 | Months 4–5 |
| 5 | 30-day operational report and handover | $1,560 | Month 6 |
What we are not claiming
- No custody, ever: the engine holds no keys and no funds, and cannot move coins.
- No token, no VC, no sponsorship — RobotBase is self-funded through unrelated infrastructure work.
- Milestone 1 is partly delivered already (repository, documentation and CI were published before we applied); the grant pays for the work that makes the stack usable by others, not for what already exists.
Questions, criticism and — especially — anyone interested in being the independent operator in milestone 3 are very welcome here or on the GitHub issue.