the privacy lens

who can see your note?

one private note, looked at twice: once by a stranger, once by you. the world can see that money moved. never whose it was.

only your key opens your note. not even we can.

whose eyes would you like to borrow?

this is a rehearsal.

your key never leaves this page. the lens checks it right here.

the glass

tap a cell · hold the glass to turn it
jungle4://notelab11111 · rehearsal
view key · note secret never read by this front
flowfieldclass

the note's life · public path, then your key

    receipt · read by the lens below, now

    verify · no trust in this page needed
    1. curl -s https://jungle4.greymass.com/v1/chain/get_table_rows -d '{"json":true,"code":"notelab11111","scope":"notelab11111","table":"commitments"}'
    2. monitor.jungletestnet.io: open each txid in the receipt
    3. node contracts/privacy/m3.js: the same sha3 note arithmetic, outside this page

    the whole lens, both sides of the glass

    ⬡ full understanding · the private note, both sides of the glass

    the privacy lens

    one note contract, notelab11111, live on the public jungle4 rehearsal chain — read by two very different people. The stranger sees everything the chain will ever say. The owner holds the only key that opens a note. Same bytes, different worlds — and the border between them is not a promise, it is arithmetic.

    ○PUBLIC ●PRIVATE ◐PRIVATE AFTER M5 ◉NEVER HIDDEN

    the three flows · status read live

    the comb speaks the estate's canon: nectar (sent, not yet seen) → honey (in a block) → capped (irreversible — the wax seal). Click a cell: each lands on the official monitor at the exact action, deep-link verified.

    the plumbing · folded, never hidden

    reading the sponsor actions…
    unfold anyway — nothing is hidden, only folded
    …

    the sponsor law: the machine pays, the member never does. Every transaction here was carried by a sponsor's CPU and RAM — that is plumbing, not privacy. Folded for the same reason you don't read the water bill to learn someone's name.

    the ledger · every action, every field, chipped

    reading notelab11111's public history…
    the wall: which note did the transfer spend? ●PRIVATE
    The chain holds the nullifier 8f412716… and the commitment 33df36ad… in different tables with no public link between them. Not "we won't tell you" — the information is not there to tell. Only the owner's key can name the spent note.
    this row exists to show you the wall, not to climb it
    what M5 changes: when the payment statement governs (SPEC-PRIVACY-1 §m5 — membership + conservation, Poseidon tree, PLONK proof), the ◐PRIVATE AFTER M5 fields stop being readable in the row: the value will live only inside the note. The audit skeleton — the ◉NEVER HIDDEN rows — stays exactly as visible as it is right now.

    your key · the only door

    every commitment row carries a public view tag — four bytes that mean nothing to anyone except the key that made them. Paste your view key and the lens derives each row's tag and unlocks which note is yours, from whom, and its balance. Add the note secret and it proves the note and names the nullifier that spent it. The key never leaves this page: there is no server, and the derivation runs in your browser.

    the live notes …

    reading the commitment set…

    the two rehearsal notes above stay locked to everyone — including us: their keys were random per run and never recorded, on purpose. A member's key never leaves their device. That is not a missing feature; that is the privacy working.

    hold a key of your own: mint a demo note in this page — the same arithmetic the chain's rehearsal used (commitment = SHA3-256(secret‖amount), view tag = SHA3-256(viewkey‖commitment), nullifier = SHA3-256(secret‖"null-v1") — contracts/privacy/m3.js, mirrored exactly) — then unlock it below and watch the stranger's view and the owner's view split apart. The demo never touches the chain; the arithmetic is identical.

    what the owner sees that the chain never will

    which note is yours ●PRIVATE view-tag match
    from whom it came ●PRIVATE your records + your key
    its balance (after M5) ◐PRIVATE AFTER M5 lives in the note
    which nullifier spent it ●PRIVATE provable only by the owner
    selective disclosure ●PRIVATE owner→auditor, off-chain, by design

    the disclosure law (SPEC-PRIVACY-1 §m3): the owner can prove their own history to an auditor they choose — disclosure by the key-holder, never de-privacy by the system. The chain never sees the disclosure.