Contents
This is a draft. Numbers marked † are proposals and may change before launch. Nothing in this document is an offer to sell anything or advice to buy anything. Section 13 lists the ways this can go wrong. Read it first if you are here for the token.
11. How it is built
In the browser. The city is rendered with three.js. Buildings are instanced, so tens of thousands of houses draw in a handful of calls. It runs on a phone. There is nothing to download.
City core. A small open-source library turns the arrival list into the map: plot order, addresses, building variants. The server and the browser both use it, and so can anyone who wants to check our work.
Game server. Day-to-day play (shifts, errands, Shells, furniture) is kept off-chain. Moving a couch should not need a wallet signature.
On Solana.
| On-chain | Off-chain |
|---|---|
| $ELSE balances and transfers | Shells |
| The burn / Treasury / Operations split | Shifts, errands, events |
| Treasury and Operations wallets | Citizen handles and addresses |
| Proof of every $ELSE purchase | What the purchase unlocked in the game |
Sign-in. A signed message, never a transaction. The site will never ask you to approve a transfer in order to log in.
Security. The split program will be audited before it handles funds. The project never takes custody of a citizen's tokens.