Privacy for Uniswap v4 — Robinhood Chain

The chain seesthe batch. Not you.

Watch hooks that run in your browser and never leave it. Pools settled in batches, so the ledger records one net swap instead of yours. Nothing to sign until you act.

What it is

Brand is a privacy workspace for Uniswap v4 on Robinhood Chain: rules sealed in your browser, pools that settle in batches, and a chain that only ever sees the residual.

Capabilities

01

A hook that never leaves the browser

A watch hook is a rule: when a balance, a block or a pool price crosses a line, fire. The rule is sealed under a key your browser generated and will not export. The only thing it ever sends anywhere is a read.

02

One read for every rule

Every thirty seconds, while the tab is visible, all of your rules become one multicall. The RPC sees a list of addresses and slots. It does not see which rule asked, what the line is, or what happens when it is crossed.

03

The chain sees the batch, not you

A pool under the batch hook cannot be swapped directly. Orders are cast into a batch; when it settles, buys and sells are matched at the pool's own price and only the residual touches the pool. One swap per batch is what the ledger records.

04

Trades come out of the shade

A cast can be paid from a shielded note. The pool unshields into the batch and re-shields the output to a one-time key, so the address that settled the batch is the pool, not the person.

05

Pools, with their hooks named

Every Uniswap v4 pool on Robinhood Chain, with the hook it runs under. The hook address itself says what it is allowed to do: the lowest fourteen bits are its permissions, and the pools page decodes them.

06

Nothing to sign until you act

Reading a chain needs no wallet, so the site asks for none. A wallet is connected for one transaction and the connection is not remembered. Your keys, your transactions, and your rules.

Four rooms

One workspace, four rooms.

What is real today

How it works

From order to residual.

  1. 01Shade
  2. 02Cast
  3. 03Settle
  4. 04Surface

Shade

Deposit a token into the pool of notes. What you hold is a commitment in a Merkle tree, encrypted to your own viewing key, that nobody can spend but you.

Shade Cast Settle Surface

Privacy

Three things hidden, and what each still shows.

Privacy that does not say what it leaks is marketing. Each layer here names its own edge.

Watch hooks

Running now
Hidden
  • The rule itself: name, line, edge, what it means to you
  • Which address belongs to which rule
  • That a rule fired, and when
Still visible
  • A public RPC sees the addresses and slots it is asked to read
  • Your IP address, as with any read from a browser

The batch hook

Designed · deploying
Hidden
  • Your footprint on the pool: its price, its Swap event and its storage see the batch's net residual, not your swap
  • What each order paid: one blended price per side, so a cast is not a price point
  • Who traded against whom
Still visible
  • The cast itself, size, direction, recipient, unless it comes from the shade
  • The batch total, the residual and its output, on the ledger

The shade

In design
Hidden
  • Who cast: the pool is the batch's counterparty and the spender is a nullifier
  • Who received: the output goes to a one-time key
  • Balances and transfers inside the pool
Still visible
  • Shield and unshield amounts, in and out of the pool, and the size of a shielded cast
  • The set of addresses that have ever shielded
—Uniswap v4 pools on Robinhood Chain
—of them under a hook
0between reads, while the tab is visible
0servers of ours between you and the chain
Robinhood ChainUniswap v4Multicall3AES-GCMGroth16One-time keysEIP-6963Chain 4663