Skip to content

Privacy model

What stays public, and what does not.

Velpo uses stealth addresses: each payment goes to a fresh address only your keys control. That removes one link (your main wallet) and nothing else. This page lists every field, what still links, and whom you trust.

Every field of a payment

Velpo does not make a payment impossible to follow. It is not a mixer, holds no pool and has no relayer.

Linkability check

The withdraw screen runs these checks on your actual destination and gas before you sign.

Open the scanner
  1. 01

    The sender is visible

    Whoever pays you is named on chain, and so is the amount. If the payer is known to pay only you, the payment points at you anyway.

  2. 02

    The amount is visible

    A distinctive amount can be matched when it reappears, at the destination or anywhere else.

  3. 03

    Timing

    A payment that arrives and leaves within minutes, or several that leave together, are easy to pair.

  4. 04

    The withdraw destination

    Moving funds to a wallet already tied to you (your main wallet, the wallet that registered the meta-address, an exchange account in your name) links the payment to you.

  5. 05

    Gas funding

    A one-time address that holds only a token cannot pay gas. Funding it with ETH from your wallet is a public link. A tip from the payer avoids this; a signed withdrawal submitted by another wallet shows that wallet.

  6. 06

    Network metadata

    This site's server and the chain's RPC see your IP address when you read the record or broadcast a withdrawal. They never see your keys or which rows you matched.

  7. 07

    Registration

    Registering a meta-address publicly says: this wallet receives stealth payments. It does not say which payments.

Per flow

What each step makes public.

Make keys

Nothing. A signature is not a transaction; the keys stay in the tab.

Register

Your wallet and your meta-address, linked, until you replace it.

Pay

Payer, amount, token, time, the one-time address and its announcement.

Withdraw

The destination, the amount and whoever pays the gas.

Trust

Whom you still trust.

Your browser and this page's code

The code that derives keys and signs withdrawals runs in your tab. A changed page could leak keys; the source is open so it can be checked.

Your wallet

It signs the key message. A wallet that signs non-deterministically gives different keys each time: the app checks this for you.

The standard contracts

The ERC-5564 announcer and ERC-6538 registry already on Robinhood Chain; their runtime code was compared with the canonical deployments.

VelpoSendDesk

New, small, no owner. It forwards funds in the same transaction. It has not had an independent security review.

Contracts on Robinhood Chain

Small on purpose.

ERC-5564 announcer
0x55649E01B5Df198D18D95b5cc5051630cfD45564

Standard contract; runtime identical to the Ethereum mainnet deployment (checked 12 Nov 2026).

ERC-6538 registry
0x6538E6bf4B0eBd30A8Ea093027Ac2422ce5d6538

Standard contract; differs from mainnet only in its chain id and signing domain (checked 12 Nov 2026).

VelpoSendDesk
0xe30092369256dd6D9005989C5013d2E67F64cBdA

Live since block 112,220,128 (12 Nov 2026), source verified on Blockscout. Read the code · Creation transaction

  • Pays the one-time address and announces it in the same transaction; writes the announced amount itself.
  • Never keeps a balance: no receive function, the token balance at the target is checked to the unit.
  • Refuses fee-on-transfer tokens instead of announcing a wrong number.
  • Optional ETH tip with a token payment, so the receiver can pay gas.
  • Signed withdrawals for permit tokens (any wallet may submit; that wallet is visible).
  • No owner, admin, fee, pause or upgrade.

It moves user funds and has not had an independent security review. It needs one before real volumes; start with small amounts.

Planned, not built

Stronger privacy needs more than this.