A buyer, a facilitator, and a proof that the facilitator is one the buyer already decided to trust — without revealing which one. This page is served from an nsite (Nostr blobs + a manifest event); there is no server behind it.
Buyer on the left, facilitator on the right. This is the surface used in the recorded demo. Recommended for a first look.
Open the two-pane flowThe same two pages as independent clients. Open both in this browser so they share
an origin — the token hand-off rides a BroadcastChannel.
LSAG signature verification failed.testnut.cashu.space, a test mint that pays its
own invoices — that is what makes a paid leg watchable without funds. Drop the
?mint= parameter and it uses the signet mint instead, where the order simply
waits for a real payment. A test-mint result is not a real payment.BroadcastChannel, which is
same-origin and same-browser. Two tabs on one machine: works. Phone + laptop:
not yet — that needs a relay transport, which is not built.Source: mcp-cashu-exchange/apps/worker/public (branch
pr/trust-ring-paid-leg) — the nsite is a copy of those static pages, nothing else.
Electrum-side code: felixfelix-bot/electrum, branch pr/trust-vendor-plugin.