Send ETH without publishing who you are
Move ETH to a new address the chain does not tie to your old one — and the more people use it, the harder the two are to pair by timing — or pay privately; when an exchange asks where it came from, prove it to them alone. From the wallet you already have.
- From
- 0x6938…ab49 relayer
- To
- 0xbbac…9b01 pool
- Value
- 0 ETH
- Sender
- not in the data
- Recipient
- not in the data
- Amount
- encrypted
Prove one transfer, to one person
Hand an accountant or an exchange a receipt or a disclosure key. They check it on the verify page — no wallet, no account. Nobody else is told; the node the verify page reads from sees which transaction was checked.
Your keys stay in your wallet
Everything derives from one signature, and proofs are built on your device. This site holds nothing to steal.
A relayer you do not have to trust with money
It submits the transaction so your address is not the sender. It cannot take or redirect money, and your browser works out its fee from the chain. It does see your IP address when you send, and for public withdrawals the recipient and amount.
Recipients need nothing
Pay a one-time stealth address from their public payment code, or any wallet by public withdrawal. No account, no transaction and no gas on their side.
Private transfers
Neither your address nor the recipient's appears in the public data of the transfer, and neither does the amount.
Records written into Ethereum
Encrypted disclosure records go into L1 calldata via Facet — readable by whoever holds the key, editable by no one, us included.
No custody. No admin keys on the pool. No chain of our own. Proofs built in your browser. The pool is the reference deployment of the application-layer private transfer ERC draft — immutable, ownerless, and not ours. We cannot pause it, upgrade it, or move what is in it. What it is built on →