Hold Divvy.
Earn stocks.

The pool's 1% LP fee buys tokenized stocks at on-chain Dutch auctions and streams them to holders.

DivvyDivvy
idle
Auction pot
0 ETH
Current ask
Next auction
pot below min
Ask decay
no live auction
The basketlast rate /ETH
basket appears at launch
Demo
Balance
— —$DIVVY
Share
— —
Claimable
— —
dividends →
/ protocol metrics /

Protocol metrics.
Data from contract reads.

0 ETH
Auction pot

ETH from LP fees waiting for the next auction.

— —
DIVVY burned

Supply only ever goes down.

— —
Distributions

Auction fills split pro-rata across holders.

idle
Next auction

Opens when the pot clears the minimum.

View the auction →
/ the dutch auction /

The ask only falls.
The fastest fill wins.

The shape of every auction
next auction re-draws this curve
last clearing rate2× last rateauction opens6h · ask = 0

The ask is a pure function of time — nothing on-chain can bend it. Arbitrageurs watch the line fall; the first one for whom it beats their cost fills, and that price becomes the next auction's reference. Price discovery without an oracle.

The basket

Dividends are paid in these four tokenized stocks. The list is fixed at deployment and auctions rotate through it.

the basket appears at launch
/ how it works /
01
Trade on Uniswap v4

DIVVY/ETH is a standard 1% pool. The token is the hook and the hook owns the liquidity. Its fees are the protocol's only revenue.

02
Fees fill the pot

collect() is permissionless: 80% of the ETH fees fund the auction pot, most of the DIVVY side is burned.

03
Dutch auctions buy stocks

The pot is offered for the next stock in the basket. The ask decays to zero over six hours; arbitrageurs deliver real AAPL, NVDA, AMD or AMZN at the clearing rate. No oracle, nothing to manipulate.

04
You claim the dividends

Every fill is split pro-rata across holders at that block. Claim whenever you like and the stock tokens land in your wallet.

Buy $DIVVY