Arclith
Solana drawn as a city plan. Each tower is an on-chain program; it rises with every recent transaction that touches it and is tinted by the kind of app it is. The cars are the newest block's actual transactions, driving to the program they called.
Drag to orbit · pinch or scroll to zoom
Tap a tower for its detail
This browser could not open the 3D drawing (WebGL is off or unsupported).
The zoning schedule and traffic log below still update live.
A-2 · Zoning schedule
transactions touching each programSurveying the newest block…
A-3 · Traffic log
newest blockUtilities
in nearly every transactionA-4 · General notes
how this drawing is produced, so you can check it yourself
Survey cadence
While this page is open, the server fetches the newest confirmed block in full roughly every 12 seconds from public Solana RPC, and about every 90 seconds when nobody is watching. Validator vote transactions, around half of each block, are left out.
Tower height
A program's count is the number of non-vote transactions in the sampled blocks that invoke it, either directly or from inside another program. Heights follow the square root of that count so quieter programs remain visible beside the giants.
Tints
Names and categories come from a hand-kept list of well-known programs plus Jupiter's public program labels. Grey towers have no label: frequently private trading programs, occasionally apps that simply haven't been catalogued yet.
Traffic
Every car is one real transaction from the newest sampled block, heading to the first non-utility program it called. Red cars are transactions that failed and stall halfway. Tap any tower to get its program address and explorer links.
It's a sample
The plan covers the last 40 sampled blocks, not every block, so it shows what is busy right now rather than exact totals. System, Token and Compute Budget programs appear in almost every transaction and stay hidden unless you switch utilities on.