bond the bottom · earn ETH for holding · nothing is minted
EPOCH — · loading
> connecting to rpc█
DASHBOARD
discount to target—%
bond bonus now—%
price history, ETH per 1M tokenstarget = ─
spot—
target (—-sample mean)—
epoch—
next poke—
samples—
ETH reserve—
crypt—
bonds owed—
total staked—
burned—
bought back—
fees unclaimed on pons—
fees harvested—
to treasury (—%)—
to protocol—
BOND

Deposit below target. After — epochs you receive principal + the bonus locked at entry. —% of the entry is burned. Leaving early returns principal minus —%.

TOKEN
you receive—
STAKE

—% of the ETH that reaches the protocol goes to stakers, pro-rata. No lock, no penalty.

prefer a transferable position? stake through sNADIR, the liquid staking receipt: 1:1, rewards follow the balance. contract 0xDA81…c94A

staked—
ETH to claim—
TOKEN
NFO

oracle. one price sample per epoch from the uniswap v4 stateview. target = mean of the last samples. nothing off-chain, nothing signed.

flywheel. pons fees → ETH in the engine → half to stakers, half to buybacks → tokens into the crypt → bonds paid. every step is a public function.

safety. immutable addresses and pool. the guardian can only pause new entries for up to 7 days and propose parameters that execute 48h later. withdrawals never pause. no admin keys over user funds.

> read the full docs

MAINTENANCE anyone can run these

once per epoch poke() records the price and buys back with 10% of the reserve; the caller gets a tip. harvest() moves fees from pons into the split. settle() pays matured bonds in order.

last sample — · tip —
NADIR · NOTHING IS MINTED · NO ADMIN KEYS · FEES SPLIT IN CODE · BUYBACK EVERY EPOCH · STAKERS PAID IN ETH · BOND THE BOTTOM · NADIR · NOTHING IS MINTED · NO ADMIN KEYS · FEES SPLIT IN CODE · BUYBACK EVERY EPOCH · STAKERS PAID IN ETH · BOND THE BOTTOM ·