Since July 2026 Platform has a shielded pool. Credits go in as Orchard notes, and from then on the amount, who sent it and who holds it are hidden. What stays public is the pool's total, its note count and its anchors. This page reads the public part, on both networks.
Balance, notes, anchors and protocol come from the chain through the SDK. The transition counts come from pshenmic's index. In minus out on the index runs a touch above the chain's balance: the fee of a pool-paid move is carved out of the notes and never shows up as an out.
| Move | Type | Count | Amount |
|---|
Every shielded transition carries an Orchard bundle: at least two actions, each a spend paired with an output; an anchor into the note commitment tree; one Halo 2 proof; and a binding signature. What differs between the six is which side, if any, is transparent.
A shielded address starts with dash1z on mainnet and
tdash1z on testnet: 43 bytes, an 11-byte diversifier and a
32-byte key, behind a type byte and a bech32m checksum. The check runs
in this page and looks nothing up. There is nothing to look up: an
address never appears on chain. A note is encrypted to it, and only the
viewing key finds it back.
The pool is written to from Rust. These ship it:
Not here, yet. The JavaScript SDK reads the pool and nothing more: creating a shielded transition needs the Orchard prover, and putting Halo 2 into the WASM bundle adds ten megabytes and a proving design of its own, so the SDK team left it out on purpose (dashpay/platform#3235). Every number on this page is a read. The explorer has the same reads with proofs on, and a nullifier check.