// MECHANISM

How Rhythm works

Four pieces. None can be switched off once set.

pons locks the liquidity

Every pons launch mints the full supply into one Uniswap V3 position and hands the NFT to a locker with no withdrawal path. The position is immobile forever — that part is pons' guarantee, and Rhythm builds on it.

Creator fees get redirected

The locker lets a coin's deployer choose where creator fees are paid. Rhythm points them at an immutable receiver: no owner, no upgrade path, no withdrawal function. Assets can only leave as liquidity or two fixed protocol cuts.

The receiver feeds the locked position

increaseLiquidity is permissionless on Uniswap V3 — a contract can deepen a position it doesn't own and can never withdraw from. The receiver claims fees, balances both legs against the position's real tick range, and pushes them in. Anyone can trigger it.

Launching through Rhythm makes it irreversible

The launcher calls the pons factory, so the launcher is recorded as deployer — permanently, with no renounce path anywhere in pons. It sets the redirect exactly once and has no function to change it. Verified live: the creator, a stranger, and pons' own locker owner all fail to move it.

Where every fee goes

Followed end to end for one trade on a Rhythm coin.

A trade any buy or sell 1% fee Locked position pons locker · no exit, ever collect Fee split fixed at launch pons 30% 70% Rhythm receiver no owner · anyone can pulse 70% 20% 10% Back into the locked position permanent — this is the ratchet Core sink future $RHYTHM Ops treasury

Net: 1% × 70% × 70% ≈ 0.49% of every trade becomes depth nobody can remove. The receiver's own additions earn fees too, which flow back through the same loop — it compounds.

Rhythm vs plain pons

Plain ponsWith Rhythm
Locked LPPermanent, staticPermanent — and it ratchets up with volume
Trading feesTo the dev, forever70% into the locked position · 30% protocol
Dev fee income~0.7% of volumeZero — that's the point
Fee redirectDev can move it anytimeNobody can move it, ever
What buyers getA promiseA commitment verifiable in two eth_calls

Why a dev would do this

On a normal launch, "I'm putting fees into liquidity" is a promise — and the dev keeps the power to break it, because pons has no renounce path. Launch through Rhythm and it stops being a promise: a buyer runs two calls and sees the redirect cannot move. The benefit to the dev is precisely that they gave up an option. That's what makes the signal cost something, and therefore worth something.

The honest version

Be realistic about size. 1% pool fee × 70% creator share × 70% reinvested ≈ 0.49% of volume becomes permanent depth. $1M of cumulative volume ≈ $4.9k of unpullable liquidity. Real, and small. The pitch is the ratchet and the guarantee — not the magnitude.
Not a price floor. Locked LP is permanent depth: it bounds slippage for a given sell size and guarantees the book can't be pulled. Price can still go anywhere. Anyone selling this as a floor is overselling it.
Retrofits are different. An existing coin can point its fees at a Rhythm receiver, but its dev keeps deployer and can unwire it at any time. Those coins are labelled REVOCABLE everywhere on this site. Only a coin launched through the Rhythm launcher is permanent.

Protocol addresses

Where the 30% goes, read live from the launcher — the split and both destinations are immutable, baked in at deployment.

Reading the chain…

Verify it yourself

No claim on this site requires trusting us. For any token:

# 1 — who can change the fee redirect? (only the deployer)
cast call $LOCKER "getLaunchedToken(address)" $TOKEN  → read .deployer
# 2 — where do fees go right now?
cast call $LOCKER "feeRedirects(address)(address)" $TOKEN

If .deployer is the Rhythm launcher and the redirect is the coin's receiver, the binding is permanent — the launcher has no function that can call setFeeRedirect again. If .deployer is a wallet, it can be undone tomorrow.

Lockers: active 0x736D…7F35 · legacy 0x31ca…54B5 · launcher 0x7752…7134. Full source and fork tests are in the repo.