how the clock works

The breeze

A Puffly clock is a dandelion head with two marks. Every token opens whole, buyers blow it toward bare, and whatever they paid stays inside until somebody sells into it. Every trade, either way, lets a little drift in ETH blow away.

Just sown

Where every clock starts. Whole, and nothing inside yet.

Half blown

Buyers have carried seeds off and pushed the price up. Their ETH is inside.

Bare

Every token sold. The price can only come back down from here.

Two marks, the same for every clock

Every clock opens at one fixed price, the cheapest a token on Puffly can be. It is bare at another, the dearest, once the pool has sold every token it had.

Between the two is the clock. A trade can move the price anywhere inside it and never out; the breeze refuses a swap that would try.

The pool's share is rooted in

When a token is sown, the pool's share of its supply goes into the clock as one position and stays. Nothing in the contracts can pull liquidity out of a Puffly clock: not the sower, not the meadow, not the contract that put it there.

The ETH that buyers pay in sits inside as a bid that belongs to nobody. Only a sell can take it out, and only by handing tokens back.

Every trade lets a little drift

A buy pays the drift out of the ETH it puts in. A sell pays it out of the ETH it takes out. The rate is one number, the same for every clock and every trader, and it never changes.

The drift is carried off by the Uniswap v4 hook in the clock's key, so a trade through any router pays it the same way. There is no route around it.

Always ETH, always one address

Every Puffly clock is ETH against its token, and the drift is taken on the ETH side whichever way a trade runs. It is never taken in the token.

All of it blows to one address, written into the contracts when they were deployed. There is no setter that could point it anywhere else, and no second fee.

Nothing to run

There is no owner, no pause, no upgrade and no allow-list. The meadow takes any sowing from anyone, for gas and nothing else, and the deployer has had no role since the contracts went up.

What a reader can check is all there is: the source is published under MIT at each address in the Shed.

The panel stays inside the clock

A buy from this site is trimmed to what the clock can still give and the rest comes back in the same transaction, so drift is only ever paid on ETH that bought something.

A sell the clock cannot pay for in full stops where the ETH runs out and takes only the tokens it used.

Where the figures are

The supply, the split, the two marks and the rate of the drift are constants in the meadow’s and the breeze’s source. They are not repeated on this site, because a copy can go stale and the original cannot: read them where they bind. The contracts and their addresses are in the Shed.