WaveLedger¶
A post-quantum Layer-1 blockchain. Every transaction is signed with ML-DSA-87 (NIST FIPS 204). Every key exchange uses ML-KEM-1024 (FIPS 203). Every hash is SHA3-512 (FIPS 202). No classical cryptography sits in the consensus path.
Cryptographic schemes are dispatched through an on-chain registry, entropy sources are catalogued in a typed allow-list, and additional PQC primitives plug in as precompile addresses. Adding a NIST-standard scheme is a node release coordinated through governance; it is not a chain split.
Mining requires a verifiable attestation that the block's entropy came from a registered source. The public testnet uses the drand federated beacon today through a vendor-agnostic contract; hardware QRNG and additional sources land through the same registry path. See Crypto agility for what is swappable today and Source registry for the enforcement model.
SDK¶
A single Client covers every messenger surface — auth, chat, wallet, explorer, playground, admin — plus the SSE event stream. Both libraries default to https://api.waveledger.net. See SDK for the full surface.
Documentation map¶
-
Concepts
Post-quantum cryptography, block structure, mining and entropy, economics, addresses, networking.
-
API Reference
Every public REST endpoint: wallet, chat, contract playground, explorer, admin. Request and response shapes for each.
-
Running a node
Miner, seed, and entropy aggregator deployments. Fly.io and bare-VPS guides. Operational runbook.
-
SDK
Send WAVE, deploy contracts, subscribe to events from Python and TypeScript. Tested snippets for each call.
-
Reference
Wire formats for blocks, transactions, receipts, addresses; network parameters; the PQC primitive catalogue.
-
Fourier (smart contracts)
The smart-contract language has its own site at fourier.fermi.world.
Parameters at a glance¶
| Property | Value |
|---|---|
| Consensus | Proof-of-Work with mandatory entropy attestation |
| Block time | 60s mainnet target, 5s testnet |
| Block reward | 5 WAVE; halves every 2,100,000 blocks |
| Maximum supply | 21,000,000 WAVE |
| Genesis allocation | 1,000,000 WAVE to the foundation address |
| Signature scheme | ML-DSA-87 (NIST FIPS 204) |
| Key encapsulation | ML-KEM-1024 (NIST FIPS 203) |
| Hash function | SHA3-512 (NIST FIPS 202) |
| Address length | 20 bytes, lowercase hex without 0x prefix |
| Smart-contract VM | Stack-based, 256-bit words, post-quantum precompiles |
| Smart-contract language | Fourier |
Design boundaries¶
- Original implementation. The VM, the language, and the consensus client are written from scratch.
- Post-quantum from the consensus root. Every primitive in the chain was selected for PQ safety; classical cryptography is not used to sign blocks, transactions, or P2P messages.
- Public testnet today. A mainnet specification is published; the mainnet network is not yet live.
- EVM-aligned VM ergonomics. The smart-contract VM borrows liberally from EVM where the ergonomics are well-understood; deviations are documented in the Fourier reference.