Pay any address privately. Get paid without a trail.
This wallet speaks ERC-5564 (stealth addresses, scheme 1: secp256k1 with view tags) and ERC-6538 (the stealth meta-address registry), the same standard other stealth wallets use, so payments found here can be found by them and vice versa. Both singletons are live on Robinhood Chain: announcer and registry. Your spending key and viewing key are generated here, encrypted with a passphrase (AES-GCM, PBKDF2) and stored in this browser only. Nothing on this page leaves your device except the transactions you sign.
Publish this once. Anyone who pays it derives a one-time address that only your viewing key can recognise and only your spending key can sweep. Payments to it never share an address with each other or with you. The text form st:rh:0x... wraps the same 66 bytes (spending key, then viewing key) that the registry stores.
One transaction from your connected wallet stores this meta-address against your normal 0x address in the ERC-6538 registry. From then on anyone can pay your normal 0x address privately with any ERC-5564 wallet, not only this page.
Paste a meta-address, or a plain 0x address that registered one. This page draws an ephemeral key, computes the shared secret and the one-time stealth address, pays it from your connected wallet on Robinhood Chain, then announces the payment through the ERC-5564 announcer so the recipient's wallet finds it.
Two transactions. SEND moves the ETH or $n0n to the stealth address. ANNOUNCE calls announce(1, stealthAddress, ephemeralPubKey, metadata) on the announcer with the view tag, asset and amount in the metadata, which is what every ERC-5564 scanner reads. If you skip the announcement, hand the ephemeral key to the recipient out of band instead.
Reads Announcement events from the announcer in 100,000-block chunks (the last 2,000,000 blocks on the first run, then onward from where it stopped). Each announcement's view tag is checked against your viewing key first, the full derivation runs only on a tag hit, and the stealth addresses that are yours are listed with ETH and $n0n balances read from the chain.
Fallback for payments that were never announced: paste ephemeral public keys (one per line, hex, 33 or 65 bytes, a trailing view tag byte is fine).
Beta. Audited by nobody. Use small amounts. A sweep spends from a stealth address, so that address needs ETH for gas first. Lose the passphrase and the backup, and the funds at your stealth addresses are gone. This page is in the bug bounty scope. The stealth math on this page is the NoN stealth SDK, one ES module you can drop into your own wallet.
$n0n: 0x82b2526cc11fef76c482b3b8161c493469eb3615 on Robinhood Chain (4663). Console · SDK · Terms · Privacy