← Writing

The market priced attention, not code

Early September 2025, I was still fixing bugs in a framework nobody had heard of. Solana agent tooling, wallet integration, the boring plumbing that makes an AI agent able to actually hold and move money instead of just talking about it. Around 31,000 lines of code, written solo, no team, no announcement post building hype for weeks in advance. I launched the token attached to it, $SAM, on pump.fun mostly because that was the fastest way to get anyone to look at the thing at all.

Here’s what I expected: the code would speak for itself, slowly, the way good open source usually does. A few people would try it, file issues, maybe a slow trickle of stars on the repo. Here’s what actually happened: the chart went to a peak of about $3.6 million market cap while I was, most days, just sitting there shipping commits. Thousands of holders showed up. Most of them had not read a single line of the code.

the fees told the real story

Across two coins built on the same idea, creator fees added up to over $104,000. I never sold a coin to get there. Everything came from creator rewards, the cut the platform pays back to the person who built the thing whenever volume moves through it. That distinction matters more than it sounds like it should. A rug is someone dumping a bag on the people who trusted them. A fee is the platform paying you because attention is moving, win or lose, up candle or down. I kept my supply locked the whole way through. The fees were the entire mechanism, and the mechanism only exists because enough people were watching, trading, arguing about a chart, at the same time.

That’s the part that took me longest to actually absorb. The money didn’t track the code. The code barely changed week to week during the run to $3.6M. What changed was how many eyes were on it, how many people were retelling the story to each other, how much of a moment it had become. I had built something technically solid before any of that started, and it sat at nothing for a while doing exactly that. The market didn’t price the 31,000 lines. It priced the story people were telling about them.

what was supposed to happen next didn’t

In January 2026 I tried to build on the moment. CODEC was a sub-launch of $SAM, gated behind holding 500k of the token, promising 420% APY. It was the kind of thing that should have worked if the thesis was “good idea, good execution, wins.” A viral tweet on January 8th got real attention. Three weeks later, on January 28th, I killed it. Cleanly, no drama, no thread blaming the market or the timing or the holders. It just didn’t have what it needed and I wasn’t going to keep it on life support to save face. Timing decides what survives. That one didn’t.

That’s the piece I don’t see people say out loud very often. You can build the exact same quality of thing twice and get two completely different outcomes, because the outcome was never really about the thing.

the honest version beats the inflated one

I could tell you the SAM story as a straight win. Guy builds framework, hits $3.6M, makes six figures, never sells. That version is true and it’s also incomplete in a way that would eventually catch up with me if I kept telling it that way. The fuller version includes CODEC failing in three weeks. It includes a Rust rewrite in February, about 5,000 lines this time, 99% lighter, that worked technically and did basically nothing to bring the attention back. It includes winding the whole project down in May, on my own terms, keeping the holder snapshots as the only receipt that any of it happened.

None of that undoes the $3.6M or the $104k. It just tells you what those numbers actually were. Proof that the market paid for attention, once, when the story was live. Not proof that good code guarantees a market. Not proof that the same trick works twice just because you’re better at the trick the second time.

I’d rather tell you the arc where I killed my own failed sub-launch and admitted the rewrite didn’t fix the real problem than the arc where everything I touched worked. The second version is a better pitch. The first version is the one I can actually stand behind a year later, because every part of it is still checkable, and none of it needs me to leave anything out.

That’s the whole case study. A market priced attention, not code, and I have the receipts either way it went.

This is what I write about every week. Subscribe if it landed.