An analysis that returns "N/A" across nine dimensions is the most honest document in crypto right now.
I read one this week. Nine sections. Technical architecture. Token economics. Market positioning. Ecosystem role. Regulatory exposure. Team and governance. Risk matrix. Narrative durability. Supply-chain transmission. Every field annotated. Every conclusion stamped "insufficient information." A multi-thousand-word scaffold erected on a single fact — that there were no facts. It was generated by a process, not a person, and the process did not flinch. No fabricated TVL. No imagined vesting cliff. No speculative four-factor securities test. Just a wall of structured absence and a polite request for better input.
That should be the most boring document in the world. Instead it reads like a confession. In a market that has spent three years teaching machines to sound certain, an honest null result is a structural outlier. The ledger never sleeps, only updates. But some ledgers are empty — and the industry has forgotten how to read one.
The nine-dimension report is now the default grammar of crypto research. Mine any fund's memo or any exchange's listing brief and you find the same skeleton: a technical layer, a tokenomics layer, a market layer, an ecosystem layer, a regulatory layer, a governance layer, a risk layer, a narrative layer, a transmission layer. It became standard because it is auditable. A fund can diff two reports from two analysts and score them on the same grid. A listing committee can check boxes. A newsroom, under deadline, can ship it.
The adoption curve was predictable. From 2023 onward, every desk added a template layer. The nine dimensions spread from sell-side funds to listing teams to media. By 2025 it was table stakes. If your memo didn't carry a risk matrix, it didn't get read. The template did what templates do — it standardized output, lowered the cost of looking thorough, and quietly decoupled the cost of being thorough from the cost of appearing to be. Those are different line items, and the gap between them is where this story lives.
Speed is why the template exists. I learned that the hard way in August 2017, at 26, junior, watching CryptoKitties turn Ethereum's mempool into a parking lot. Gas at 100 gwei. The wire services were still writing price impact. I went to the transaction pool instead — traced the top senders, identified the high-frequency bots that were front-running the congestion itself, and published the mechanism 45 minutes before the majors. That sprint gave me the methodology I have never dropped: first-draft-first-prize. Lead with the what and the why inside the first 50 words. Depth is a luxury for the slow.
But the sprint has a cost. When the deadline is 20 minutes and the input is thin, the framework stops being an instrument of analysis and becomes an instrument of appearance. The nine dimensions do not require truth. They require fields. And a language model under deadline pressure will fill fields. That is not a moral failure. It is arithmetic. The model optimizes for the shape of a completed document. An empty section carries no gradient. A plausible section does.
Here is where the empty report is genuinely useful — as a stress test. It exposes the seam. The pipeline has stages. Stage one: extract facts from a source. Stage two: reason over the extracted facts. Stage three: draft. If stage one returns nothing, stages two and three have nothing legitimate to do. The honest output is a null. The dishonest output is a finished report with a confident conclusion and a false provenance. I have seen a hundred of those. So has everyone in this industry.
Think of the stack as two pipelines running in sequence. The extraction pipeline is mechanical — pull the contract, decode the logs, reconcile the supply against the mints, map the top holders against the disclosed allocation. The reasoning pipeline is interpretive — what the supply curve implies, what holder concentration means, what the governance structure permits. The two are only as strong as their weakest link, and they share one failure mode: the reasoning pipeline can run on an empty extraction pipeline without ever throwing an error. Logic does not require premises to be true. It requires them to be present. And a model will supply them.
Get specific, because abstraction is where fakery hides.
A real tokenomics analysis is not a table. It is a set of claims that can be falsified. In November 2020, I audited Uniswap's V2 factory before its public launch and noticed the revised constant-product formula allowed direct ERC-20 to ERC-20 swaps without routing through ETH — a break from V1. That was a falsifiable structural claim. It had a code reference. It had a consequence. It could be wrong. When a report says "team allocation: N/A," it is honest. When it says "team allocation: 15%, 12-month cliff" with no contract address, no vesting wallet, no explorer link, it is not analysis. It is set dressing.
If it isn't on-chain, it didn't happen. That is not a slogan. It is a filtering rule. The vesting wallet either holds the tokens or it doesn't. The admin key either sits in a multisig or it doesn't. The proxy upgrade either has a timelock or it doesn't. Every claim in a tokenomics section is, or should be, a query against a ledger that does not care about your narrative. When the ledger is empty — when the contract isn't deployed, when the token doesn't exist, when the source article is blank — the correct answer is the one the framework gave: unknown.
The extraction stage is where crypto research either grounds itself or floats away. It is unglamorous. You pull the contract. You compute the event topic — the ERC-20 Transfer signature hashes to 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef — and you filter logs by it. You reconcile mint events against stated supply. You map the top holders against the disclosed allocation. You cross-check the deployer address against prior deployments. None of this is a news story. All of it is the substrate. A report without it is a rendering of a building that was never surveyed.
The regulatory dimension is where the fiction gets expensive. The Howey test has four prongs: money invested, common enterprise, expectation of profit, efforts of others. Each is a factual question. Money invested — was there a sale, at what price, to whom? Common enterprise — is there pooling, is there a promoter? Expectation of profit — what did the marketing say, what did the token do? Efforts of others — who actually builds? Without a token contract, a sale record, a promoter identity, or a marketing trail, you cannot complete the test. You can only perform it. And a performed Howey test is a liability, not an opinion. I learned that in April 2021, at 30, when I pulled the Bored Ape minting contract expecting to confirm the community's "full IP ownership" story. The contract transferred less than the rumor claimed. The market narrative and the legal text had drifted apart. The truth is hidden in the block height — and so is the lie.
So the empty framework is not the problem. The empty framework is the fix. It is what happens when a system refuses to interpolate. The problem is the market's allergy to it. Publishing "N/A" is commercially suicidal in a cycle that rewards density. A fund comparing two notes will, all else equal, trust the longer one. A reader scrolling a feed will click the one with numbers. Certainty is a product. Null is a public good nobody wants to pay for. That asymmetry is how you get a research layer that is 90% confidence and 10% substrate.
I have worked the other side of this. In May 2022, during the Terra unwind, the easy piece was the panic-selling narrative. The hard piece was three weeks inside Anchor's yield model and the LUNA burn mechanism — the arithmetic showing that the peg depended on unbounded token issuance. I published the causal chain, not the timeline. Three days later, the algorithmic stablecoins followed it down. That work was possible only because the data existed. Anchor's yield was on-chain. The burn was on-chain. The death spiral was a computation, not a vibe. Chaos is just data waiting to be indexed — but only if the data is real.
Now the institutional layer. January 2024, post-ETF. The consensus was that the approval would create immediate sell pressure — coins coming out of cold storage and hitting the tape. I went the other way. I compared IBIT and FBTC creation-unit activity against exchange inflows and found a gap. The coins were not hitting exchanges. They were moving through custodians, off the order book, draining liquid supply. That was a microstructure read, not a headline read. It required custodian-wallet forensics and reserve tracking. If I had run the nine-dimension template without that data, I would have produced a confident, wrong, beautifully formatted report. The emptiness would have been invisible inside the formatting.
That is the actual systemic risk in 2026. Not bad analysis. Legible analysis. The reports that survive review are the ones with the right shape — and the shape can be produced without content. We have industrialized the appearance of rigor. Nine dimensions, bolded conclusions, confidence scores, a risk matrix with red and yellow cells. Sovereign-grade PDFs. And underneath, in far too many cases, an input that was never verified — and sometimes never existed.
The confidence score deserves its own autopsy. Attaching "confidence: 68%" to a finding is a tell. Confidence in what? A probability requires a reference class and a data-generating process. A model with no facts can still emit a number — 0.68, 0.74 — because the number is cheap and it signals sophistication. It is a costume. Real confidence is structural. This contract is not upgradeable. This cliff unlocks in one month. This bridge held 340 million in TVL at the block of the exploit. That is not a score. That is an address and a block number.
I keep returning to code, because code is where crypto stops lying. A Solidity function cannot return a value it never computed. Call a view function against empty state and you get a revert or a zero — never a plausible fiction. The EVM has no incentive to fill fields. That is the standard research should hold itself to. Not "is the report complete," but "can every claim in it be re-derived from chain state?" A claim you cannot re-derive is an opinion wearing a lab coat.
And here is the uncomfortable part for my own profession. Newsrooms — mine included — adopted these frameworks for the same reason funds did: they scale. The template is a machine. Feed it anything and it produces output. Feed it nothing and it produces structured nothing, which is at minimum honest. The danger is not the machine. The danger is the incentive to skip stage one — to start from vibes and let the framework launder them into something that looks like diligence.
Now the contrarian read, because it will be misread otherwise.

A document full of "N/A" is not useless. It is a map of a boundary. It tells you exactly where knowledge ends and speculation would begin. That boundary is the single most valuable product a research desk can sell — and almost nobody sells it, because it looks like failure. The market has priced certainty for a decade. The contrarian trade is the one I have taken since 2017: get to the boundary before everyone else and say, out loud, that it is a boundary. Speed is the only moat in a borderless war — but the fastest thing you can publish is an honest negative.
Which exposes the real blind spot. Everyone assumes missing data can be interpolated. Fill the gap, smooth the curve, impute the mean, ship the report. In liquid, reflexive markets, the gaps are where the money hides. The unmapped wallet. The undisclosed unlock. The unlabelled counterparty. Adapt or get front-run by your own assumptions. The belief that an empty input is a temporary inconvenience — that the model will "handle it" — is precisely how a research layer becomes a rumor layer with better typography.
Forward. The next cycle's edge will not go to the loudest analysis. It will go to the desks that can prove their substrate — that can hand you the contract, the block height, the creation unit, the vesting wallet, and stand behind all of it. The question is not whether your framework has nine dimensions. The question is whether, when stage one returns nothing, your system has the discipline to publish the void.