Skip to content

CROWN / WETH · Uniswap v4 hook · Robinhood Chain

Every hour,
the engine pays you.

Sixty percent of every trading fee buys one tokenized equity an hour and pushes it to every holder. The rest deepens protocol-owned liquidity and keeps the machine running. No claims, no promises: every hour publishes the numbers it was decided on.

Protocol fee
3.00%
in WETH, only in the canonical pool
Share to holders
60%
of each fee, spent on equities
Holder rewards
Hourly
one tokenized equity, pushed to every holder

01 · The engine

Sixty minutes of tape,
one verdict.

The hour's stock isn't picked by anyone. At the top of each hour the engine reads what actually happened on-chain — every swap in the pools, every oracle print — scores each tokenized equity on the hour it just lived, and buys the highest. An AI formula makes the pick: fixed weights, published inputs, so anyone can recompute it and get the same winner.

The whole brain, one line

0.40

momentum

price move over the hour

+0.35

buy pressure

share of volume from buyers

+0.15

volume

how much actually traded

0.10

volatility

the only thing it punishes

Each component is normalised against the stocks that competed that same hour, so the score is relative to the table, not absolute. Only equities with a Chainlink feed compete: no external price, no seat.

The AI analysis layer

Intelligence reads
the market.
Arithmetic pulls
the trigger.

Every hour, an AI reasoning model works the board the way an analyst would: reads the tape, weighs the flow against the price move, and writes the case for the hour — what moved, who was buying, why the winner carried it. The final call stays with the deterministic formula above, which is what keeps every pick reproducible: the model brings the judgment, the arithmetic brings the proof, and its analysis is held to the published numbers it was drawn from.

ai reads the tape · the formula executes · every board published

Example board · layout preview, not data

example

1.NVDApaid out

0.8124

2.MSFT

0.6890

3.AAPL

0.5473

4.COIN

0.4012

5.TSLA

0.2986

Watch the engine live

every hour publishes its full board · disagree with a winner? recompute it

02 · Rewards

Paid in equities,
not in more token.

One equity an hour, pushed to every holder. The winner rotates, so a week of holding leaves you with several different ones rather than more of the same token.

01

One hour, one equity

At the top of every hour the engine scores the tokenized equities on the hour they just lived and buys the highest. A snapshot of holders is published as a Merkle root.

02

It arrives on its own

The protocol pushes each hour to every holder and pays the gas itself. Nothing to sign, nothing to remember, nothing to come back for.

03

A different one each hour

The winner changes with the hour, so a week of holding leaves a spread of equities rather than a bigger pile of the same token. The manual claim stays open as a fallback if a push ever fails.

03 · The hook

Three percent,
split by the contract.

The split is not a policy we promise to follow. It is three addresses compiled into the hook, and a payout function that can only pay those three and that anyone can call. There is no function to change them.

3.00%
of every swap, taken in WETH.
1.80%
buys the equity holders are paid in.
0.90%
deepens protocol-owned liquidity.
0.30%
runs the protocol.
0.00%
to move CROWN between wallets.

Input

Swap

Uniswap v4 hook

3.00% in WETH

Taken inside the swap, in both directions. The protocol is never paid in CROWN, so it never has to sell CROWN.

Paid out, three fixed addresses

Rewards60%

Buys the equity paid out at the end of the hour.

Liquidity30%

Protocol-owned, locked for 60 days.

Operations10%

Infrastructure and running costs.

Fixed in the contract

04 · The token

No admin.
One fixed
rule.

The powers below were never written, so nobody can call them, us included. What CROWN does carry is a single rule, compiled in and with no switch to change or turn it off: no wallet can hold more than 1.5% of the supply.

no ownerowner

No privileged role exists, so there is no admin key worth stealing.

no mintmint

One billion, minted once in the constructor. The number never moves.

no pausepause

Transfers cannot be frozen. Not by us, not by anyone, not ever.

no blacklistblacklist

No address can be stopped from holding or sending CROWN.

no taxtax

The 3% lives in the hook, so moving CROWN between wallets is free.

no upgradeupgrade

No proxy and no initializer. The code that ships is the whole story, for good.

05 · Contracts

Every address,
published.

Four contracts, one pool, and the three addresses the fee is split across. All of it on Robinhood Chain, chain id 4663. Nothing here needs to be taken on our word: every claim on this page is a value you can read off the chain yourself.

ContractAddressState

CrownToken

ERC-20 · 1,000,000,000 CROWN · 1.5% max wallet

0xed29d345a7bba5762e472b69690429Fe1ad37732Live

CrownHook

3% in WETH · immutable 60/30/10 split

0x38c58D9dAad0b3b55c04f1e82A543e203F2520CCLive

CrownLPLock

Protocol-owned liquidity · 60 days

0xCb4A21D25983EdBB6eaCfCa453a9A1916F29B029Live

CrownRewards

Merkle distributor · hourly epochs

0xAf2e273860a542b9086f63A6273168E9bA5b73f3Live

CROWN / WETH pool

poolId · fee 0 · tick spacing 60 · hooked

0x73f843b86ab9fe2f1e29108fffa898f2439293d0d92266f3bbd30602ad040601

Live

WETH

The other side of the pool, and the unit the fee is taken in

0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73Live

Fee destinations

Compiled into the hook as immutable and with no setter. distribute() is permissionless and can only pay these three.

DestinationAddressState

Rewards · 60%

Buys the equity paid out at the end of the hour

0x4064aF6Dcedf4Ed2b66e0e665aDBa19572d58a11Live

Liquidity · 30%

Deepens protocol-owned liquidity

0xfA20522ECDD015D9cd5752e428324869070c0935Live

Operations · 10%

Infrastructure and running costs

0x097FFfE3b83D34c3B643c61e10B5Aff044C9E990Live

One token. One market. One equity an hour.

Engine figures — scores, metrics and payouts — are read from the engine's public window, which measures the chain directly. Contract addresses read as the zero address until the deployment they belong to exists; any figure marked as an example is illustrative and is not read from anywhere.

Crown is an independent project. It is not affiliated with, associated with, authorized by, endorsed by or sponsored in any way by Robinhood Markets, Inc., Robinhood Assets (Jersey) Limited, any of their affiliates, or by Uniswap Labs or the Uniswap Foundation. "Robinhood", "Robinhood Chain" and "Uniswap" are trademarks of their respective owners, used here descriptively to identify the network Crown deploys on and the exchange protocol its market runs on. CROWN is not a security, grants no ownership, dividends or redemption right, and is not backed by any asset. Nothing on this site is financial, legal or tax advice.