$BHOOD · Uniswap v4 hook · Robinhood Chain

A v4 hook that buys stocks below fair value.

A Uniswap v4 hook hands every $BHOOD trade's fee to an on-chain agent. It buys tokenized stocks only below oracle NAV, never at any price — and rains them on holders.

  • hookbuys inside the swap
  • agentonly below NAV
  • weight24h time-held
  • kpishares / $1k fees

live · trustless

Every buy is on-chain.
Proven, not promised.

No dashboard theatre. The hook and the agent run on-chain; this panel reads their real events straight from the indexer — the KPI, and every below-NAV buy with a link to its transaction.

proof-of-work · live on-chain · $BHOOD mainnet launch pending

checking the indexer…

01 · the loop

Four moves.
Zero discretion.

Every step is code, not a human call. The hook feeds the agent; the agent picks the stock, the price and the size; the drop is automatic. Nobody approves anything.

  1. 01Swap$BHOOD trades
  2. 02Hookskims a fee in ETH
  3. 03Agentonly below NAV
  4. 04Buyat the optimal price
  5. 05Rainto holders, by time held

Same fee stream as every timer protocol. Different number of shares at the end.

02 · the corridor

How the agent picks
the price.

discount = (oracle NAV − pool price) / oracle NAV
A 1200 bps gap at 3 a.m. isn't a bargain — it's bad news the oracle hasn't printed. Optimal means below NAV, but not a trap:

< 30 bps hold — ETH keeps stacking dust: gas and slippage eat it
30 – 150 bps buy the working range: small kinks in thin pools
> 150 bps hold — ETH keeps stacking a gap that wide is a headline, not an inefficiency

03 · the empty hours

The market sleeps
135.5 hours a week.

Stock tokens trade 24/7; the reference market is open just 32.5 hours. The rest of the week, price is whatever the pool says — that's where discounts are born, and where the agent hunts.

135.5hunwatched
  • 135.5h price set by whoever's in the pool — the agent's hunting ground
  • 32.5h reference market open
  • 168h stock tokens trade, non-stop
Side effect the chain gets for free: an agent that waits is a standing bid under NAV. It tightens spreads in Robinhood Chain's RWA pools exactly when real-market arbitrage is asleep.

04 · the rain

Held for a day?
Full weight. Just bought? Zero.

Snapshot protocols get farmed: buy one block before the snapshot, take the drop, dump. Time-held weight deletes that trade — and with it, the need for any minimum balance.

tickets = min(balancenow, balance24h ago)

any outgoing transfer resets your accumulated weight to zero

No staking

Stock tokens arrive at your wallet. Nothing to lock, sign, or watch.

No claim page

The distributor pushes. If you hold, you're already in line.

No snapshot farming

Bought a minute before the drop? Your tickets equal your balance 24h ago: zero.

No minimum

The formula is the threshold. Small holders who actually hold outweigh whales who just arrived.

05 · one number

Shares per $1,000 of fees.

The only KPI. A timer-buyer's average entry is the pool's VWAP by definition. The agent's must sit below it — that gap is the product. The live panel up top reads this straight off the ledger; here is the formula behind it.

the formula

shares per $1k = shares acquired ÷ (fees paid ÷ 1000)

Read straight off the ledger. The same formula scores any competitor with the same mechanic — no cherry-picking, no private benchmark.

what the dashboard will show · live at mainnet

  • Cost basis of every fill against oracle NAV
  • Cumulative extra shares vs a blind timer buyer
  • Fees in, ETH deployed, average entry discount

Every figure on-chain and reproducible. Until then this page describes the rule — it does not fake its results.

06 · versus

Timer protocols
vs the rule.

parameter timer protocols bidhood
entry price any — premium to NAV included only below NAV, 30–150 bps corridor
buy trigger timer, every 15 minutes discount condition — no signal, no buy
asset choice fixed ticker queue deepest discount, depth-adjusted
no signal? buys anyway stacks ETH and waits
distribution weight instant balance snapshot time-held, 24 hours
holder threshold minimum balance none — the formula is the threshold

07 · stages

Ship order.

  1. S1

    Treasury on testnet

    Honest labels, nothing of value inside. The rules run in public before they run for real.

  2. S2

    Verify & audit

    Sources verified on Blockscout. External audit before the treasury holds a single real wei.

  3. S3

    Launchpad launch

    $BHOOD goes live on the launchpad. Creator fees start dripping to the treasury from the first trade. Ownership renounced after launch checks.

  4. S4

    Dashboard, day one

    Shares per $1,000 of fees, cost basis vs NAV, and the running gap against a timer-buyer — public from the first rain.

  5. S5

    Whitelist grows

    New stock tokens join as their pools deepen. Depth first, listing second.

The market will misprice again.
We'll be there when it does.