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.
| Parameter | Value | Units | Kept | Setter |
|---|---|---|---|---|
| Token name | Tallystick | text | the token contract, constant | none |
| Symbol | TALL | ticker | the token contract, constant | none |
| Supply at launch | 900,000 | TALL | fixed on the token at deployment | none |
| The Paring | 2 | % of each trade | the queue contract, fixed at deployment | none |
| The working order | Oldest open Notch first | rule | the queue contract, append-only | none |
| Market | Uniswap v4 | venue | the pool, recognised on first trade | not ours to set |
| Chain | Ethereum | network | the chain itself | not ours to set |
| Quoted in | ETH | asset | the pool pair | not ours to set |
| Liquidity at launch | All 900,000 | TALL | pooled from day one | not ours to set |
| Retired total | charred() | TALL | a public view on the token | read 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
| № | Size (TALL) | Opened at block | Remainder (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.
| Read | Returns |
|---|---|
| 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.