VEIL
Private payments · Robinhood Chain

Get paid.
Leave no trail.

VEIL gives every payment a fresh one-time address that only you can open. The payer sees an address they have never seen before. The chain sees a stranger. Nobody can tie it back to your wallet.

0x4f2a…your wallet
0x????…one-time address
The app

Three steps. Zero links.

Runs entirely in your browser. Keys are made from one wallet signature and never leave this page. No server, no account.

Your private pay link

Sign one message to create your VEIL keys. They are derived from the signature, so the same wallet always gives the same keys on any device. Nothing is sent anywhere.

Label (optional, shown to the payer)

What you share

  1. A link with your meta key: two public keys, not an address.
  2. Anyone can pay it. Every payment goes to a new address.
  3. Your wallet address is never in the link.
Your wallet address in the linkno
Can someone send you fundsyes
Can they see your balanceno
Pay link or meta key
Amount
ETH
A fresh address is computed in your browser. Your wallet then sends a normal ETH transfer to it.

After you pay

  1. You get a claim note. Send it to the person you paid, in any chat.
  2. The note alone is useless: only their VEIL keys can open it.
  3. They claim the funds to any wallet they like.
Recipient's wallet visible on-chainno
Your wallet visible on-chainyes
Amount visible on-chainyes
Claim note
Send the funds to
The one-time address signs its own transfer, right here. Gas comes out of the payment itself.

Claiming

  1. Sign the same message: your keys come back.
  2. The note + your viewing key reveal the one-time address and its private key.
  3. It sends everything (minus gas) to the address you choose.
Your main wallet touches itonly if you choose it
Best destinationa fresh wallet
What the chain sees

A normal transfer vs. a veiled one

On Robinhood Chain every transfer is public. A normal payment points straight at your wallet. A veiled one points at an address nobody has seen before.

Normal transfer

one hop, fully linked payerYOU1.5 ETH
Your addresspublic
Your balancepublic
Who paid youpublic

Veiled transfer

a fresh address, unlinked payer0x????you?no link
Your addressnever appears
Your balancenot tied to you
Who paid youpaid a stranger
THE MATHStealth addresses

Your link holds a spending key and a viewing key. The payer mixes them with a random one-time key (ECDH on secp256k1) to get an address only you can unlock.

THE NOTEOne public number

The claim note is the payer's one-time public key. Without your viewing key it reveals nothing, so it can travel through any chat.

THE CLAIMYour key, your page

Your browser rebuilds the one-time private key and signs the sweep itself. No contract, no relayer, nobody in the middle.

Honest limits. VEIL hides who received a payment, not that a payment happened: the payer's address and the amount stay public, like any transfer. Claiming to your main wallet links it back, so claim to a fresh one. ETH only for now; tokens would need gas in the one-time address. The one-time address is visible to anyone holding the note and your viewing key; nobody else. VEIL has no server and no contract of its own, and it has not been audited. Not affiliated with Robinhood. Not financial advice.
Connect a wallet