I keep a folder of broken artifacts. Contracts that compile and shouldn't. Etherscan threads that end at an unlabeled wallet. Governance proposals that passed with three votes. Last month I added something new to it: a nine-section analytical report in which every field reads the same four words β "N/A β insufficient information."

Nine dimensions. Technical architecture. Token economics. Market structure. Ecological niche. Regulatory posture. Team and governance. Risk matrix. Narrative and expectation gap. Industrial transmission. Each dimension subdivided into tables. Allocation percentages, unlock schedules, Howey test elements, contributor counts, funding rounds, FOMO/FUD readings β a complete research apparatus, rendered in full.
And in every cell, the same placeholder string. No project name. No ticker. No TVL. No contract address. No jurisdiction. The document does not describe a subject. It describes the absence of one, at length, with section headers and confidence ratings and a disclaimer.
My first reaction was contempt. My second was recognition. This is, structurally, one of the more honest artifacts to emerge from crypto research this cycle.
Crypto research has industrialized faster than it has professionalized. A decade ago, due diligence meant a person with a terminal and a grudge reading a whitepaper. Today it means a pipeline: stage one extracts information points from a source document; stage two expands those points across a fixed analytical grid. The grid is the product. It looks identical whether the subject is a ten-billion-dollar L1 or a memecoin with a dead Discord.
That standardization has real value. It enforces comparability. It stops analysts from writing four thousand words of vibes and calling it research. I have used versions of this grid myself β in the forensic work I did after the FTX collapse, where I mapped roughly 45,000 on-chain transactions and $8 billion in transfers across a fixed set of questions rather than following the narrative wherever it wandered.
But bear markets expose the flaw in the machine. When prices rise, nobody audits the method; they audit the returns. When prices fall, demand for analysis spikes, because readers want to know which protocols are bleeding, which treasuries are underwater, which teams have fourteen months of runway and which have four. The pipeline spins up. It needs material.
The signals a bear-market reader actually needs are unglamorous and specific: net LP withdrawals over thirty days, treasury runway measured in months rather than multiples, the date of the next token unlock relative to current liquidity, and whether protocol revenue covers emissions. Each of those is a number that either exists on-chain or does not. When the pipeline can find none of them, the honest output is a gap β not a rounded estimate dressed as a finding.
And when the material is missing β when stage one returns an empty list, no title, no source, no information points β stage two faces a binary choice. It can fabricate: populate sixty cells with plausible project names, invented APRs, constructed team histories, and ship it. Or it can refuse.
This report refused. Then it did something stranger. It printed the entire grid anyway β every dimension, every table, every row β and marked each cell "N/A." It kept the skeleton and removed the flesh.
The instinct is to call that a failure. It is not a failure. It is a correctly reported null result, and the crypto industry has no schema for consuming one.
Consider what a null means in a discipline that respects evidence. A clinical trial that finds no effect is data. A physics experiment that reads nothing above background is a constraint on theory. The null is publishable precisely because its suppression biases the record: if only positive findings get printed, the aggregate literature lies. Medicine has a name for this β the file-drawer problem β and it has a body count.
Crypto research has the same disease, further advanced. Nobody publishes "we examined this protocol and found insufficient information." Instead the grid gets filled with something. A narrative gets constructed. A score gets assigned. The reader sees nine dimensions and reads completeness as rigor. The shape of a document is not a proxy for the truth of its contents. A report with sixty populated cells and a report with sixty "N/A" cells have identical headers. Only the interiors differ β and most readers never open the interiors, because the skeleton already did the persuading.
I have spent years on the other side of this problem: tracing the ghost in the smart contract state, rebuilding what happened from what the ledger recorded. The most underrated skill in that work is reading absence.
When I reconstructed the Lendf.me exploit in June 2020 β roughly $20 million drained at the height of DeFi Summer β the finding was not a malicious function. It was a missing zero-value check in the 3Commas vault contract. The vulnerability was a hole where a line of code should have stood. Static analysis tools are poor at flagging holes; they flag what is present. The entire exploit lived in the negative space.
The 2017 Parity multisig failure follows the same geometry. The critical bug was not a signature validating incorrectly. It was an initialization path that allowed a single caller to become sole owner of the wallet. Solving it required not asking "what does this code do?" but "what does this code fail to prevent?" Dissecting the code reveals the true owner β and in that contract, the owner was simply whoever called initWallet first.
In the FTX reconstruction, the same discipline applied at scale. Roughly 45,000 transactions, and the ones that mattered most were the negative records: wallets with large inbound flows and almost no outbound, transfers that stopped abruptly in the final weeks, addresses that received user deposits and never swept them to cold storage. The absence patterns were the case. Moralism was noise on the channel; the ledger's silence was the signal.
Silence in the logs is louder than the error. On a transaction trace, the call that never fired is often the entire story. The wallet that received nothing. The approval never revoked. The check never written. Investigators who read only positive events reconstruct the wrong crime.
So when I look at a report that prints "N/A" sixty times, I do not see laziness. I see a system that located the boundary of its knowledge and declined to cross it. In a field where so much published research is confident fiction, that refusal is rare, and it is worth more than the fiction.
Here is the sharper point, and it is uncomfortable. The empty report and the hallucinated report cost the same to produce. The pipeline does not care. The difference sits entirely in whether the operator permits confabulation. There is no technical constraint stopping a nine-dimension grid from being filled with fabricated bios, invented tokenomics, and a risk matrix rated "medium." None of it would flag as false on a first read. All of it would be actionable-looking, and some of it would move capital.
The document we are discussing told you, in plain text, that it had nothing. That transparency is the product.
There is a second-layer reading, and it matters more for anyone holding assets in this market. In due diligence, an "N/A" is not the absence of a signal. It is a signal, and specifically a negative one.

Take the tokenomics dimension. A populated grid answers the question that determines survival in a bear market: what unlocks, when, and to whom. The "N/A" here means no verifiable unlock schedule, no allocation breakdown, no way to date the next cliff. For a reader trying to judge whether a protocol is bleeding, that is not a neutral gap. It is the single most important unknown, left open.
Take the regulatory dimension. The Howey elements β money invested, common enterprise, expectation of profit, reliance on others' effort β resolve to "N/A." That means the security question is unresolved by construction. Unresolved is not safe.
Take the team dimension. No verifiable identity, no contribution history, no lockup on insider allocations. Anonymous teams are not automatically malicious; logic is immutable, intent is often malicious. But the absent record is precisely where accountability would have to live.
Take the ecological dimension. No upstream dependencies listed, no downstream integrators, no developer or user metrics. In a market where contagion travels through integration points β an oracle feed, a shared collateral asset, a bridge β the inability to map those edges is itself the risk. You cannot price what you cannot see, and an "N/A" in the dependency graph means the edges are unmeasured.
Each "N/A" is a hole shaped like a specific risk. Read together, they describe a subject with no visible unlock schedule, no clear legal posture, and no accountable counterparty β which is, functionally, a description.
The consensus reading of a document like this is that the pipeline broke. Stage one failed, stage two produced garbage, the apparatus wasted compute. I think that is backwards.
Stage two behaved correctly. It received emptiness and returned emptiness, with a full map of where the emptiness sat. That is the failure mode you want.
The actual failure is upstream and structural: we built a two-stage pipeline in which the second stage is capable of inventing the first stage's output. Nothing prevented a model from hallucinating three plausible information points and passing them downstream as though they were sourced. It simply did not. That is not architecture. That is a choice, and choices are not guarantees.
The bulls of these frameworks have a legitimate point, and I will concede it. The grid forces questions an analyst would otherwise skip: who holds the supply, what unlocks next quarter, does the team sit on a cliff, is the expected return coming from another participant's effort. Those questions are the difference between an investment thesis and a lottery ticket. The framework is not wrong because it can be filled with fiction. It is right because it names the fields that fiction would occupy β which means a filled grid can always be audited against the field list, and an empty one can be recognized for what it is.
So here is the accountability call, aimed at every research desk, every AI pipeline, and every reader of a nine-dimension report in this bear market.
Ask for the information point count before you read the conclusions. Ask what the empty fields say, not just what the filled ones claim. A report that admits its gaps is worth more than one that conceals them behind a populated grid β because a populated grid is the easiest thing in this industry to manufacture and the second-easiest thing to believe.
Provenance is the next thing this market will price. Which document was extracted from what, which cell was sourced and which was inferred, which "N/A" was honest and which was quietly overwritten. The desks that can answer that question will survive the cycle. The ones that can't will keep shipping beautiful grids about subjects they never verified.
The next time someone hands you a complete analysis, count the N/A cells first. If there are none, ask why.