What is Wcash?Wcash is a
Zcash-family, Equihash (200,9) Proof-of-Work chain with:
•
No dev / foundation tax • Miner-only block rewards (no protocol cut)
• Community open-source project
• Zcash-style shielded pools (Sprout, Sapling, Orchard)
• Rust / Zebra-based node implementation
Website:
https://w.cashMining guide:
https://w.cash/minePool directory (community-run):
https://wcashpools.comThe intent is to provide a
pure-PoW option in the Zcash technical family for miners who want:
• Equihash (200,9)
• zk-SNARK-based privacy
• A distribution where every block reward is earned hashpower
The chain is live.
Genesis & current status•
Genesis block: 2025-10-28 07:56:00 UTC
•
Network: mainnet, live and producing blocks
Monetary policy & distribution•
Ticker: WEC
•
Supply cap: 21,000,000 WEC (Bitcoin/Zcash-style halving curve)
•
Halving interval: 1,680,000 blocks (~4 years at 75s)
•
Target block time: ~75 seconds
•
Current block subsidy: 6.25 WEC (halves over time)
Distribution rules:• All issuance occurs as mainnet block subsidies under PoW.
• There is no initial pre-allocation defined in the protocol.
• There is no consensus rule diverting subsidy to any team, company, or foundation.
•
100% of each block subsidy and fees is paid to the miner that finds the block.The idea is to let hashrate and distribution grow organically rather than front‑loading a large share into a single day or entity.
Issuance:• All existing WEC has been created as block subsidies on mainnet via Proof-of-Work.
• There was no ICO or token sale.
• There is no protocol-level founder or foundation reward.
GPU/ASIC/CPU pool infrastructure is described openly and anyone can run their own pool or join a community one.
The full history from block 0 is auditable via the explorer or a full node.
Protocol & consensus•
Protocol family: Zcash (Bitcoin-derived, zk-SNARK shielded pools)
•
Consensus: Nakamoto-style Proof-of-Work
•
Hash algorithm: Equihash (n = 200, k = 9)
•
Transaction types: transparent + shielded, Unified Addresses, Unified Full Viewing Keys (UFVKs)
Wcash is an independent chain in the Zcash technical family with its own genesis and parameters. It does not represent any official position of Zcash-related organizations; it simply keeps a
PoW-only, miner-paid variant available.
Motivation: PoW home for Equihash miners• A
pure-PoW chain with Zcash-style privacy (shielded pools, Unified Addresses)
• A chain with
miner-only rewards (no protocol-level dev/foundation tax)
• A place where
Equihash (200,9) GPU/ASIC fleets can point hashpower if they prefer PoW-only economics
Nothing here changes ZEC’s roadmap. Wcash is separate and community-run.
Miner privacy: UFVK rotation & auto-shield CLIThe node supports a miner workflow built around
Unified Full Viewing Keys (UFVKs):
• Miners configure a UFVK in the node.
• For each block height, the node deterministically derives a
fresh Unified Address from that UFVK.
• Each block reward goes to a
unique address derived from the UFVK.
• The UFVK allows
view-only auditing of all these addresses; spending keys remain with the mnemonic/seed.
On top of this, there is an optional
auto-shield CLI (`wallet.zip`):
• Watches for matured coinbase outputs associated with the UFVK.
• Waits for a randomized delay window.
• Batches them into shielded transactions.
• Sweeps rewards into a miner-controlled shielded receiver.
Goal: make “fresh addresses + shielding” the easy default for miners:
• Less address reuse in payouts
• Stronger shielded pool
• Cleaner miner accounting via a single UFVK
The auto-shield CLI is
tooling only, not a consensus rule. Using it is optional.
Mining: CPU, GPU, ASICAlgorithm: Equihash (n = 200, k = 9), same parameters as Zcash.
Hardware: CPU, GPU, and Equihash (200,9) ASICs are all compatible at the protocol level.
Note on the internal miner:
The built-in CPU miner in the Wcash node is primarily a
reference implementation and convenience tool. It is suitable for solo mining in the early, low-hashrate phase and for testing, but it is not a highly optimized miner.
As dedicated GPU and Equihash (200,9) ASIC miners and pools come online, they will achieve
much higher hashrates than the internal CPU miner. Miners should expect the mining landscape to shift over time from mostly CPU solo mining toward GPU/ASIC rigs pointed at pools or self-hosted infrastructure.
In the early phase:
• Mainnet has been running at modest hashrate.
• Difficulty has been low enough that solo CPU miners could participate meaningfully.
• GPU/ASIC pool infrastructure is now documented and available for anyone to run, so hashrate growth can be more gradual rather than a one-day spike.
The project encourages
many small pools and solo miners instead of a few large operators.
Quick start: solo mining (CPU)Very short overview (full guide at
https://w.cash/mine):
1.
Download node bundle (`wcash.zip`)
• From:
https://w.cash/downloads • Contains node source, configs, and internal CPU miner.
2.
Build:
cargo build --release
3.
Generate keys:
cargo run -p zcash-keygen --bin zcash-keygen -- --mnemonic
4.
Configure mining (example: configs/wcash/mainnet-wcash.toml):
[mining.deterministic_reward]
unified_full_viewing_key = "uview1..."
height_offset = 0
5.
Start node with internal miner:
cargo run --release --features internal-miner --bin zebrad -- \
--config configs/wcash/local-mainnet-wcash.toml start
The default config ships with a small set of
bootstrap peers to help new nodes discover the network. They are not special in consensus and can be replaced or removed; once connected, nodes learn additional peers via gossip.
Running your own pool (GPU / ASIC)To avoid relying on any closed or single-vendor pool infrastructure, W.cash ships:
• A
stratum/RPC extension for the node (Equihash, z_getminingjob)
• An
adapted pool implementation packaged as pool.zip
Both are released publicly so
anyone can run a pool compatible with the current Wcash / Zcash-style chain.
1. Run the node in stratum / pool modeStart the node with getblocktemplate-rpcs enabled to expose z_getminingjob:
cargo run --release --features "internal-miner,getblocktemplate-rpcs" --bin zebrad -- \
-c configs/wcash/mainnet-stratum.toml start
2. Use the pool template (pool.zip)From
https://w.cash/downloads:
pool.zip — adapted s-nomp pool with W.cash / Equihash (200,9) support
Unpack, install dependencies, and configure:
coins/wcash.json — Equihash (200,9), useZGetMiningJob: true
pool_configs/wcash.json — RPC host/port, stratum port, payout transparent address
Then start the pool and point miners at it using the usual taddr.worker / x format.
Full step-by-step instructions (including Ubuntu setup, Node 8.11, Redis, etc.) are in the mining guide:
https://w.cash/minePool operators control their own mnemonic/payout wallet and can decide their own fee structure.
Community poolAlongside DIY pools, a public community pool is being prepared under the
wcash.powpools.com banner so miners who do not want to run their own infrastructure have somewhere to connect.
Details and status for this and any other community pools will be shared in replies to this thread as they come online. The aim is to have
multiple independent pools, not a single dominant one.
Explorer, docs & tools•
Website / protocol info: https://w.cash•
Explorer: https://w.cash/explorer•
Mining guide (full instructions): https://w.cash/mine•
Downloads (zips): https://w.cash/downloads– wcash.zip — node + configs + internal miner
– wallet.zip — wcash wallet & auto-shield CLI & UFVK mining stats / distribution analysis
– pool.zip — W.cash-enabled s-nomp template
•
Whitepaper (PDF): linked from
https://w.cash•
Community: https://reddit.com/r/wcashGovernance & “who owns this?”• W.cash is presented as a
community project.
• There is
no public founder identity and no protocol-level funding stream.
• The website and initial bootstrap infrastructure exist to make the network easier to join, not as a governance mechanism.
• Over time, if the community wishes to appoint stewards (multisig, foundation, elected group, etc.), domains and infra can be handed over, with any transition clearly communicated (including on-chain memos if appropriate).
Ultimately,
what matters is what code miners and full nodes choose to run.
Get involved• Run a full node and help secure the network.
• Solo mine with CPU, or point GPU/ASIC rigs at a self-hosted or community pool.
• Use UFVK rotation and auto-shield if you care about miner privacy.
• Launch your own pool using pool.zip and keep hashrate decentralized.
• Mirror the source (e.g. host your own repo built from the published zip releases), contribute fixes, and maintain independent builds so the implementation is not tied to any single server or account.
• Join /r/wcash or other spaces to coordinate explorers, wallets, libraries.
Use it, mine it, build on it, or ignore it — the network’s future depends on whoever decides to participate.