Tallystick
The console

The Scoreline, as it stands.

The parameters below are true the moment the contract exists, so they are stated here at full confidence. The live frames underneath fill with on-chain readings; until trading opens, they stand empty by design.

Standing parameters.

Fixed values — every row readable on-chain
ParameterValueUnitsKeptSetter
Token nameTallysticktextthe token contract, constantnone
SymbolTALLtickerthe token contract, constantnone
Supply at launch900,000TALLfixed on the token at deploymentnone
The Paring2% of each tradethe queue contract, fixed at deploymentnone
The working orderOldest open Notch firstrulethe queue contract, append-onlynone
MarketUniswap v4venuethe pool, recognised on first tradenot ours to set
ChainEthereumnetworkthe chain itselfnot ours to set
Quoted inETHassetthe pool pairnot ours to set
Liquidity at launchAll 900,000TALLpooled from day onenot ours to set
Retired totalcharred()TALLa public view on the tokenread only

The last column matters most: a rule carrying no setter cannot be altered by any account, the deployer’s included.

The live frames.

Four readings describe the queue at any moment. They are read from the chain, not asserted here.

Open Notches
Paring waiting
TALL bought
TALL retired
The Scoreline — open Notches, oldest first
Size (TALL)Opened at blockRemainder (TALL)

Read it yourself.

Four public views return the whole state, and four events record everything that ever happens. Open the token and the queue contract on any Ethereum explorer and call the views — no account, no permission.

The read surface
ReadReturns
scoreline()first open number · next number · open units · waiting parings · TALL bought · TALL retired · the rolling record hash
cuttings(n)a Notch’s size · remainder · opening block · ordinal
charred()total TALL retired out of the launch figure of 900,000
totalSupply()the supply as it stands — smaller each time, never larger
paring — a trade left its 2% notched — a Notch opened tallied — a Tallage marked the queue char — TALL was retired

The Machine Brief.

The whole system set down flatly, for software to read. The same text is served at tallystick.txt.

TALLYSTICK (TALL) — system brief
Chain: Ethereum. Market: Uniswap v4. Trades price in ETH.
Supply: 900,000 TALL — every unit trading from launch day. Decimals: 18.
Fee: 2% of a trade, a buy charged the same as a sale. No other charge exists.
Mechanism: each trade leaves a Notch on the Scoreline — that trade's TALL size
and its opening block — an append-only queue the contract keeps. A Tallage is
permissionless: anyone calls it. The call spends the gathered Paring on TALL
from the market, retiring it and marking the oldest live Notch before any
younger one, always in opening order. Retired TALL is Char: permanent.
Views: scoreline() returns first live number, next number, open units, waiting
parings, TALL bought, TALL retired and the rolling record hash. cuttings(n)
returns a Notch's size, remainder, opening block and ordinal. charred() returns
total TALL retired. totalSupply() returns the supply as it stands.
Events: paring, notched, tallied (on the queue contract); char (on the token).
Fixed: the 2% Paring, the opening order, the supply — all without setters.
The deployer cannot touch balances, suspend the market, or reissue Char.
Verify: read the views and events on any Ethereum explorer; the order is checkable.
One control. The brief goes on your clipboard.
The Machine Brief is on your clipboard.