How the town works
A huge online game with no players. Every $MSI trade moves the town; nobody can do anything else in it. Online players: 0, always.

A buy, a resident
Every buy from walks a new resident out of the port. Its colours, hat and walk come from the hash of the buy's signature.

A sell, a goodbye
Every sell from sends the oldest resident to the pier and away by boat. Never below zero.

A big buy, a raid
One buy from with at least residents in town: everybody runs into the dungeon with one shout and dies. The buyer is the first resident of the new town.

The pot burns
The whole pot buys $MSI and burns it. A gravestone goes up on the hill with the dead, the burn and the transactions. Empty pot: no loot.
The rules, as the keeper runs them
The page, the keeper and the tests read the same file (lib/rules.js). Nothing runs by the clock: there is no day and night, no round, no timer. Only trades move the town.
Where the fees go
$MSI launches on pump.fun from the owner's wallet, so its creator fees land there. The owner forwards them to the keeper wallet by hand. The keeper counts everything above its float for network fees as forwarded and splits it:
A raid's burn carries a memo: msi raid <number> <residents> <SOL> <burned>. Before migration the pot buys on the pump.fun curve, after it through Jupiter in the PumpSwap pool; the keeper's own buybacks are never residents. A whale who raises a raid burns the whole pot and gets nothing from it. Holders take no part in the mechanic: a resident is only the picture of a trade, with no rights and no payouts.
The language
Every of turnover, one resident says one line in the chat. A language model gets the 200 words below and the state of the town (residents, raids, arrivals, departures) and writes the line; a filter keeps only these words, so nothing else can ever appear. The words never touch money. Some of them you will work out by yourself: they sound like what they mean and come up at the same moments.
Recorded
Until $MSI trades, the town plays a recording, marked Recorded on the page.