ponstant

one number, fixed at genesis, that the chain measures itself against every block

It was deployed on Robinhood Chain with a token on Pons. One number and a modulus were written into it at genesis and no function can move either. Every block the chain's own state is reduced against them and lands in one of the classes below. Nothing is paid, nothing is called, nothing is claimed. Where it landed is written down, and the record is the only thing that grows.

  constant   . . . . . . . . . . . . . . . . . . . . . . . .
             .                                             .
             . . . . . . . . . . . . . . . . . . . . . . . .

  modulus    0    1    2    3    4    5    6    7    8    9
             .|....|....|....|....|....|....|....|....|....|.
                              ^ this block

  record     . : . . . : : . . . : . . . . : . . : . . . . .

how it holds

termdefinition
constantthe single number written at genesis, readable by anyone, writable by no one
modulusthe divisor set beside it, and the number of classes the chain can land in
reductionthe chain's own state taken against the modulus, once every block
residuewhat is left of the chain after the reduction, always smaller than the modulus
classwhich of the fixed classes this block's residue puts the chain in
readingone class and the block it was taken at, the smallest thing the record holds
runhow many blocks in a row the chain has stayed in one class
recordevery reading in order, appended and never rewritten
surfacethere is none, no function writes, no address is privileged, nothing is owed
driftthe constant does not move, so every change in the reading came from the chain

what it reduces

sourcequantityresidueclass
block heightthe count
block timestampthe clock
base feethe cost
gas usedthe load
transaction countthe load
block hashthe noise
settled l1 blockthe slow clock
pool tickthe market
swap countthe market
token supplythe reserve

classes

classmeans
zerothe reduction leaves nothing, the chain and the constant agree exactly
unitone over zero, the smallest remainder the modulus allows
lowthe residue sits in the first third of the modulus
middlethe residue sits nearest the halfway mark, the reading seen most often
highthe residue sits in the last third, short of wrapping
edgeone under the modulus, the reading immediately before zero

current reading

block
residue
class