The system
Four pieces. Only one of them holds money, and the other three can all be switched off without stopping anybody trading.
What each piece does
The contracts are the launchpad. Creating a token, buying, selling, graduating and trading in the pool are all contract calls signed by your own wallet. Nothing passes through a server of ours on its way to the chain.
The indexer watches the chain and writes down what it sees, so the site can show a price history and a holder count without asking the chain six hundred questions per page. It only ever reads.
The database holds what the chain has no reason to store — a launch's picture, its description, its links, and the history the indexer collected.
The website reads both and asks your wallet to sign. It never holds your keys.
The part worth understanding
The off-chain half is a convenience, and the protocol does not depend on it.
Turn off the indexer, the database and the website and every launch keeps working. You would lose the charts, the pictures and the catalogue; you would not lose the ability to buy, sell, launch or graduate, because none of those ever needed us.
This is not an accident of the architecture, it is the constraint the architecture was built around. It is also why graduation happens inside a trader's own transaction rather than in a job we run — see how a launch works. Anything that has to happen either happens on-chain or borrows the gas of somebody already transacting.
The practical version: if this company disappeared tomorrow, the tokens would carry on trading and the locked liquidity would stay locked.
Upgrades
Several contracts can be upgraded, and we keep that ability deliberately — it is early, and the freedom to fix something is worth more right now than the credibility of being unable to.
Two things are not upgradeable, by design. A launch is bound for life to the code it was created with, so changing the contracts never reaches a token somebody already bought. And a pool's mechanics are fixed when it opens and cannot be swapped afterwards.