Behaviour-driven APR.
Extract more by doing less.
Most yield pays everyone the same, whatever they do with it. uAPR pays you for what you don't do: the longer you leave a position alone, the larger your share of the same pot. Touch it, and you start over.
Four steps. No curve to model, no formula to trust — the multiplier is a step function you can read off the contract.
The shape of it
Stake
Deposit $uAPR. Your weight is your stake times your multiplier, and rewards are paid in ETH.
Wait
Every threshold you cross raises your multiplier against the same pot. Nothing to claim, nothing to do.
Extract
Withdraw any amount and the clock resets to zero. Claiming ETH does not — only unstaking counts.
Where the yield comes from
A Uniswap v4 hook sits on the $uAPR pool and watches it. It is the only thing in the system that can see a swap, which is what makes behaviour measurable at all. Selling collapses the seller's multiplier the moment the swap lands.
afterSwap, and returns a zero delta — a
trade through this pool costs exactly what it would cost through a pool with no hook at all.
That restraint is deliberate: the mechanism does not need the power to touch your trade, so it
is not granted.