Public testnet · live right now

Money that minds its own business.

Haze is a Mimblewimble blockchain where the amount stays hidden, spent coins leave no trail, and there's no account to trace back to you — all on a network anyone can check for themselves. Confidential, not secret.

Blocks confirmed · testnet

On most chains, your balance becomes a permanent public record the moment you send.

Make a single payment and anyone can walk the rest of your history — what you hold, who you've paid, what you're worth — for as long as the chain exists, with no way to take it back. For actual money, that's not transparency; it's a standing leak. Haze was built the other way around: the network can prove your payment is valid without ever being told what's inside it.

The idea

The network confirms your payment without learning a thing about it.

There are three things a Haze block never records — and they happen to be the three things that would give you away.

01What you holdEvery balance is a commitment carrying a range proof. The proof shows the spend adds up; the amount itself never appears anywhere on chain.
02Who you paidSpent inputs and their outputs cut through and cancel before the block is even written. The link between two people isn't hidden — it's deleted.
03Who you areNo accounts, no addresses. Owning a coin just means knowing the secret that unlocks it. Nothing stored on chain points back to a person.
Everything a block is checked against
inputs outputs + fees = 0

That single line is the entire validity rule. When the coins in, the coins out, and the fees all cancel to zero, the money is conserved — and the network verified it without ever being handed an amount, a name, or an address.

What you can actually do

A working wallet, not a whitepaper.

Everything here runs against the live testnet today — open it and try.

Send without announcing it

Pay anyone with the amount kept between the two of you, and the trail linking you severed the moment it settles.

Get paid to a name

Claim a free, permanent .haze name and receive to it — no pasting 64-character keys, no address you reuse and regret.

Trade in your whole wallet

Sweep every coin you own onto a brand-new recovery phrase in one move, leaving nothing that ties the fresh wallet to the old one.

Help keep it running

Stake an output straight from the wallet and start validating. The active set is worked out on chain, so no one has to be trusted to run it.

One Rust engine, from a browser tab to the phone in your pocket.

The core has no native dependencies, so the exact same consensus code compiles down to WebAssembly, Android, iOS, and desktop. Every wallet, on every device, is running identical rules — nothing to trust between them, nothing that behaves differently because of where it happens to run.

Already built on it

Real, running software — not a promise.

web + android

Wallet

Send, receive, name, stake, and rotate your seed — in the browser or in your pocket.

explorer

Block explorer

Walk the blocks, the kernels, and the current tip — served by the node itself.

nft market

Marketplace

Buy and sell where the swap is atomic — neither side can take the money and vanish.

typescript

Agent SDK

Payments for AI agents that need to settle up without leaking who they pay.

Not a mock-up

Every figure here is coming off a running node.

Block height
Active validators
Mempool
Chain tip

Run it yourself

Join the network in one command.

Pull a prebuilt node from the releases, or point your own at the public seed and watch it sync up to the tip.

haze node --peers wss://haze-network.onrender.com/v1/p2p/ws