Veld is a post-quantum proof-of-work blockchain with a 21,000,000 VELD hard cap. Every signature is ML-DSA-65 (Dilithium-3, NIST FIPS 204) — the chain is already quantum-resistant, not waiting on a future migration. A unique vault distribution system, co-mining pool, validator endorsements, and on-chain governance reward long-term participation.
Earn VELD by mining blocks with VeldHash proof-of-work. The memory-hard algorithm ensures fair distribution and ASIC resistance.
Lock VELD to earn vault distributions proportional to your stake. Every 100th block sends its full reward to vault participants.
Endorse blocks as a validator and earn a share of the endorsement pool (10% of every block reward). Validators strengthen network security and consensus finality.
The Veld whitepaper (v2.0, post-PQC, post-audit) details the protocol design, ML-DSA-65 signing, reward math, staking system, validator governance, and the full security posture.
Read Whitepaper →There are four ways to earn on Veld — mining, staking, validating, and co-mining. Most users do all four from the same wallet. Here's how to get started.
Download the desktop mining client below. On first launch a wizard creates your wallet and starts hashing immediately. You earn the 50% block-winner share of every block you find.
→ Hardware: any modern CPU (AES-NI preferred).
→ Required: ~50 MB disk, stable internet, ~1 GB free RAM for the VeldHash dataset.
→ Reward: ~0.95 VELD per block found (50% of the 1.9025 block reward).
Open wallet.veld.network, unlock your keystore, go to Staking, choose an amount and a lockup tier (7 / 14 / 30 / 90 days). Your stake earns a share of vault distributions every 144 blocks.
→ Minimum stake: 10 VELD (bringup phase) — rising to 1,000 VELD at mainnet launch.
→ Maximum per address: 10,000 VELD.
→ Lockup multipliers: 1.00× / 1.10× / 1.25× / 1.50×.
→ Combined with mining tier multiplier (capped at 3.00×).
Validators endorse blocks with their ML-DSA-65 key and earn a share of the endorsement pool, funded by 10% of every block's coinbase. Register from the Validators page in the wallet, with an address that holds enough stake to qualify. Validating requires running an always-online node.
→ Minimum validator stake: 50 VELD (bringup) — rising to 10,000 VELD at mainnet launch.
→ Requires: always-online node (Linux server recommended).
→ Reward: proportional share of the endorsement pool, flushed every 144 blocks.
→ Signatures are Dilithium-3 (3,309 bytes per signed endorsement).
Even if you don't solve a block, your near-miss work counts. Every 100 blocks, the co-mining pool flushes its accumulated 20% slice to all participants proportional to their near-miss count. No extra setup — the mining client handles it automatically.
→ Automatic for all miners running the client.
→ Smooths out solo mining variance.
→ See your share on the wallet's Co-Mining page.
Running a validator requires:
Validators sign each block's endorsement message with their address private key. Endorsements are recorded on-chain via OP_RETURN, and the veld-distribute daemon credits each validator pro-rata at every distribution cycle.
Important: Run either Start Mining.bat or Start Validator.bat — never both at the same time. The Validator launcher also mines automatically. Both use the same data directory and port, so running two instances will conflict.
Detailed validator deployment instructions and the Linux service file template are in the project's README.
Single-binary full-node + miner + validator + interactive wallet wizard. Statically linked, no external dependencies. Signs every transaction with ML-DSA-65 (Dilithium-3) — post-quantum from day one.
Fully static binary — no external dependencies, no DLLs required.
Tested on Windows 10 and Windows 11. Requires ~1 GB free RAM for the VeldHash dataset.
Miner: Mine VELD and earn block rewards + co-mining pool payouts.
Miner + Validator: Same client — stake the minimum and register to also earn from the endorsement pool.
Current build: post-final-audit (2026-04-17). Includes every CRITICAL/HIGH finding from the security audit resolved, all post-quantum fixes, and consensus-level overflow guards.
SHA256: c578a34ce411e61c2fbb8537a2a104338e95d20df2399528ff28f90f4c862488
Start Mining.bat.On Windows PowerShell:
Get-FileHash -Algorithm SHA256 .\VeldClient-Windows-x64.zip
The output should match the SHA256 above. If it doesn't, do not run the binary — the file may be tampered with or corrupted in transit.
bin/veld-node.exe | Full node + miner + validator + wallet wizard |
bin/veld-keygen.exe | Encrypted-key generator (ChaCha20-Poly1305 + PBKDF2 600k) |
Start Mining.bat | One-click mining launcher |
Start Validator.bat | Mining + validator launcher — do not run both launchers at once |
README.txt | Usage, security notes, and the published SHA256 |
veld-data/ | (Created on first launch) Chain state, mempool, and your encrypted miner.key |
Security: miner.key is encrypted at rest with ChaCha20-Poly1305 (PBKDF2-SHA256, 600k iterations). Back up the keyfile + passphrase separately. Without both, you lose access to the wallet that owns your mining rewards.
Every cap, multiplier, and protection mechanism in the Veld protocol is documented and verifiable. The summary below covers the rules most users care about; for full technical details with formulas and source-code references, see the Rules & Transparency page on the explorer.
Every block reward is split four ways: 50% to the miner who solved it, 20% to the co-mining pool (paid out every 100 blocks), 20% to the vault (for stakers), 10% to the endorsement pool (for validators). Plus all transaction fees flow to the vault.
Final multiplier = mining_tier × lockup_tier, hard-capped at 3.00×. Mining rewards active work; lockup rewards committed capital. Doing both gets you both.
Eight independent cap layers bound the per-cycle distribution to a maximum of 2−8% of the vault. The vault is mathematically incapable of being drained faster than it's being filled.
No single staker can take more than 50% of any one cycle. Activates automatically when the network has 5+ active stakers (so early-stage participants aren't penalized).
Add multiple stakes from the same address with different tiers and amounts, up to 10,000 VELD total. Each stake keeps its own lockup timer. Your multiplier is the weighted average across all records.
The 21,000,000 VELD supply cap is enforced by the consensus layer. All 21M is mined via PoW with the continuous 50/20/20/10 split. Over the chain's lifetime, miners receive ~70% (14.7M), the vault accumulates ~20% (4.2M) for stakers, and the endorsement pool accumulates ~10% (2.1M) for validators.
10 hard-coded checkpoints in the binary plus MAX_REORG_DEPTH = 100 — any chain attempting to rewrite history deeper than 100 blocks is rejected by every node.
Private keys never leave your machine. The wallet PWA signs everything in the browser. RPC is loopback-only and Bearer-authenticated.