Scrip

Docs

Keep-rate.

The share of what was converted that is still held, measured on chain at 7 and 30 days. It is the difference between a rule and a farm, and it cannot be faked.

The method

Recorded at settlement, measured at 7 and 30 days by anyone who calls measure_receipt, computed from raw units so a rebase never looks like a sale. Per recipient and asset, over the receipts whose window has been measured:

held      = min( balance_raw_at_measure , Σ amount_raw over those receipts )
keep-rate = Σ held × price_at_settle  /  Σ amount_raw × price_at_settle

price_at_settle = paid_usdc ÷ amount_raw, on the receipt

A person’s balance is one number that has to cover every receipt they have in that asset, so the cap applies to the group, never per receipt: two receipts of 0.065 each against a balance of 0.065 read as 50%, not 100%.

Why it cannot be faked

What it refuses to say

A window that has not matured is not a zero; the page states the date. A receipt that matured but was never measured is excluded and reported, never counted as spent: “they sold it” and “nobody looked” are opposite claims. The 7-day figure exists from the first measurement; the 30-day figure appears when the first receipt is that old.