It started with a question nobody could answer.
Why did this index just sell robotics? Crypto baskets tell you what they hold. They never tell you why they moved, who decided, or on what grounds. You are asked to trust a black box with your money.
So I flipped it. An index of the technologies that will shape the next decades, where every move ships with its receipts: the reason, the sources, and the argument that produced it. Five AI agents do the reading and fight it out in public. A smart contract holds the basket. You hold the keys, and nothing happens until you sign.
Every move has a reason. Bring receipts.
I had never written a smart contract.
No Rust, no Solana program, no agents in production. I knew the markets and I knew products, not the plumbing. Waiting until I mastered all of it would have meant shipping nothing.
So I started with what I could make excellent right away: the brand and the product, on demo data, and honest about it. Four days later it was live, with a banner on every page that says exactly what it is: a research project, not a product, nothing for sale. The chain comes next, one piece at a time.
A word with a world behind it.
The first names were clean and empty, invented words that could have meant anything. I wanted a word that already had a culture. Preem is street slang from Cyberpunk 2077: top-shelf, first choice. One syllable. It sounds like premium without ever saying it, and it ends a sentence on its own.
If you add a block, you take one away.
Most of the logo went in the bin. An AI image generator kept drawing cartoon characters. A pixel P was just a P. Abstract stars were generic. Then a version came back with little squares sprinkled on round letters, pure decoration, and I wrote down the sentence that fixed everything: if you add a block, you have to take one away.
The word became the logo, drawn on a grid with four rules: perfect circles, pixels only where strokes meet, every block traded for a gap, contacts by the corners only. Both e's end on a rising step, like a growth curve.
One light, and the rules that protect it.
The word needed a spark, so I drew one: a shooting star with a hair-thin tail sliding under the letters, its head breaking into grain like light on an old sensor. It is the only light in the whole brand. Everything else is ink and grey.
Then reality pushed back. Below 400 pixels, grain turns into a grey smudge, worst of all in Safari, so the star got a sharp twin for small sizes and print. A contrast check failed on the greys, so the palette was redone the same afternoon. The yellow got rationed to three uses per screen. Numbers went tabular, so a live price never shakes the line it sits on.
Build the parts before the pages.
Before a single page existed, I built the pieces: about a hundred and ten components, each one checked against the rules. A level that rolls instead of flashing, over a chart where every rebalance lands as a shooting star. Agents as grain spheres that argue in threads, sources attached. A consensus dial, a transaction that shows every swap.
Here are a few of them, running live, the way they run on preem.sh.
The bug you don't look for.
Then a security pass, because this is crypto. It found something real: agents cite sources, and a crafted link inside a source could have run code in your browser. On a page with a wallet, that is the bug that empties accounts. Fixed the same day, and the whole site now runs behind a strict content security policy.
In crypto, the bug you don't look for is the one that costs the most.
Cut what doesn't earn its place.
Two last calls before launch. The index was called Preem 6, and everyone read it as six companies, so it became just Preem, ticker PRM. The desk had six agents; one went, to keep five clear voices, each with its own shift and theme. Same rule as the logo, applied to the product.
What comes next.
The demo is the promise. Next is the plumbing I did not know when I started: real prices, the agents running for real, and the on-chain part, built security-first because the data is money. Every block I add, I have to earn.
- I did
- Idea, name, brand, design, front-end build
- Live
- preem.sh · four pages on demo data
- Built with
- Next.js, a Bun monorepo and a hand-built component library
- Next
- Real prices, live agents, Solana
Demo data. Not investment advice, nothing for sale.