Powered by Robinhood Chain · Uniswap v4

SMART LIQUIDITY.
STRONGER TOGETHER.

A tokenized stock trades every hour of the week. Its shares are open for 32.5 of them. Rook makes the pool charge for the difference.

VENUE ·
FEE RIGHT NOW ·
CHANGES IN ·
EASTERN TIME ·

The gap

32.5 hours
out of 168.

A tokenized stock settles on chain around the clock. The company's shares do not. The real book is open six and a half hours a weekday. That is 32.5 hours out of 168.

For the other 135, the pool is quoting an asset nobody is pricing, against traders who may know something it cannot: an earnings release after the bell, a weekend headline, a pre-market that already moved four percent.

An ordinary AMM is blind to this. It takes the same fee at 3am on a Sunday as at 3pm on a Tuesday: one price for two risks that have nothing in common.

168 hours. Lit = the venue is open. Everything else is the pool quoting alone.

The mechanism

The rate is a function
of the venue's clock.

Worked out on chain from block.timestamp, with the real US daylight-saving rule. No oracle. No keeper. Nothing to update.

StateEasternFee
OPEN09:30 – 16:0030 bps
PRE-MARKET04:00 – 09:3060 bps
AFTER-HOURS16:00 – 20:0060 bps
CLOSEDovernight · all weekend100 bps

The opening bell is the dangerous minute.

Seventeen and a half hours of news land on the book at once while the pool is still quoting last night. For fifteen minutes from 09:30 ET the rate starts at 300 bps and walks down to 30. That moment gets charged for, then the pool is cheap again.

The launch runs the same machinery: the seeder's add-liquidity starts 2500 bps decaying over 180 s. A launch snipe and an opening gap are the same event.

300 bps 30 bps 09:30 09:45

Where the money goes

Every basis point
is the pool's own fee.

v4's dynamic fee is the pool's fee. This contract picks the rate; the pool collects it and pays it to the liquidity. There is no treasury, no owner withdrawal, no destination address, and no transfer anywhere in the file. That is checkable by reading it, not a promise.

What it does not do

The limits, named.

  1. Market holidays are not modelled. The NYSE calendar is not in the contract. On Thanksgiving the pool prices a normal session while the venue is shut, so it under-charges on exactly the day it should not. This is known defect number one.
  2. Half sessions are not modelled either (13:00 ET closes on some eves).
  3. A wider fee does not remove the gap, it prices it. An LP still carries the weekend, and is simply better paid for carrying it.
  4. The honest overnight trader pays more. That is the cost of uncertainty the pool genuinely has at that hour. A risk premium, not a tax.
  5. The calendar is the US equities one. An RWA on another exchange would need different constants.

Parameters

ChainRobinhood Chain · 4663
PoolManager0x8366a39CC670B4001A1121B8F6A443A643e40951
Pool feedynamic (0x800000) · the pool stores no rate
Hook flagsAFTER_ADD_LIQUIDITY | BEFORE_SWAP = 0x0480
Hard cap2500 bps · no setter anywhere
Supply1,000,000,000 ROOK
Openingsingle-side, 100% of supply, 0 ETH in

Not deployed forge test 23/23 Unaudited