OpenRung
A free, privacy-first relay network that helps you reach the open internet. Open source and nonprofit-run.
翻訳待ち
Pick a real Tari Ootle stealth transaction and watch three viewers read the same bytes: a stranger sees sealed envelopes, a medium with the recipient’s view key reads the amount and memo, an auditor w
翻訳待ち
セキュリティTypeScript · JavaScriptGitHub @Kylne700オンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
A seance for a private payment: pick a real transaction on Tari's Esmeralda testnet and watch the ghosts try to read it. Entry for the Tari Spooky Secrets build contest.
翻訳待ち
Loading the full README.
Read the full README ↗Live: https://kylne700.github.io/seance/ (Tari Esmeralda testnet only)
Watch: a silent screen recording of about 60 seconds, filmed on the live page on 2026-10-25.
Seance reads real Tari Esmeralda transactions in your browser and shows, side by side, what a stranger with no key can read, what a recipient's view key adds, and what a token's audit key counts. It also lists what a sealed payment still shows to everyone with no key at all, such as the token, the times, the fee and the notes it spends. Open the page and a real private transfer is already on the table with the three ghosts at work; paste any transaction id to see another.
Dated note, 2026-10-24. The public Esmeralda indexer that this page and Tari's explorer read (
esme-indexer-a.ootle.tari.com) no longer holds the 18 transactions linked in this file: it answers 404. The page copes. When the indexer is up but has dropped a demo transaction, that one card shows the copy saved inledger.json(it says so, with the date the copy was saved, 2026-10-20) while the rest of the page stays live. The links in this file point to Tari's second public indexer, a stale mirror (its newest transaction is from 2026-10-21) that may drop history too. More, and how to check it: Where the demo transactions went.
Quickstart for a judge (2 minutes, nothing to install, no wallet):
ledger.json and to its receipt on the first indexer. The Auditor card has a closed section with the 34-line Rust template that made the token, with a link to the token on the explorer, whose page lists the token's View key (the audit key's public half). npm test runs offline.Limits, up front. Testnet only: nothing here touches mainnet. The page trusts the indexer's answer and does not check it against the chain. The Auditor reads only the notes of our own demo token. The demo transactions come from one throwaway wallet, so the Poltergeist's numbers describe that wallet. The cryptography is the official SDK, which we did not audit. More in the threat model.
Three ghosts read one transaction; a fourth studies the demo payments as a set:
Made for the Tari October Build Contest, "Spooky Secrets". Testnet only. Nothing here touches mainnet.
Status: live at https://kylne700.github.io/seance/ (GitHub Pages, rebuilt from main on every push). The link-preview image is public/og.png. A result card was made for the contest post; it is not part of this repo. A silent screen recording of about 60 seconds, filmed on the live page on 2026-10-25, is public/media/seance-demo.mp4, served at https://kylne700.github.io/seance/media/seance-demo.mp4; it shows the page as it was that day. An older 56-second recording, made on 2026-10-18 and not part of this repo, shows the first set of transaction ids (see "Where the demo transactions went" below) and the page as it was that day.
This is the beginning of the README. Read the rest at the original. Read the full README ↗