CheapbookZ

Market Prices

Coin Price 24h
BTC Bitcoin
$81,198.7 -0.11%
ETH Ethereum
$2,373.42 -1.42%
SOL Solana
$102.15 -1.09%
BNB BNB Chain
$713.1 -0.21%
XRP XRP Ledger
$1.27 -1.43%
DOGE Dogecoin
$0.0780 -1.50%
ADA Cardano
$0.2160 -1.68%
AVAX Avalanche
$9.53 -2.25%
DOT Polkadot
$1.08 -2.56%
LINK Chainlink
$11.79 -1.12%

Fear & Greed

53

Neutral

Market Sentiment

Event Calendar

{{年份}}
15
04
halving Bitcoin Halving

Block reward reduced to 3.125 BTC

10
05
upgrade Ethereum Pectra Upgrade

Raises validator limit and account abstraction

08
04
upgrade Solana Firedancer

Independent validator client goes live on mainnet

28
03
unlock Arbitrum Token Unlock

92 million ARB released

18
03
unlock Sui Token Unlock

Team and early investor shares released

12
05
halving BCH Halving

Block reward halving event

30
04
upgrade Celestia Mainnet Upgrade

Improves data availability sampling efficiency

22
03
unlock Optimism Unlock

Circulating supply increases by about 2%

Altseason Index

40

Bitcoin Season

BTC Dominance Altseason

Gas Tracker

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

Market Cap

All →
1
Bitcoin
BTC
$81,198.7
1
Ethereum
ETH
$2,373.42
1
Solana
SOL
$102.15
1
BNB Chain
BNB
$713.1
1
XRP Ledger
XRP
$1.27
1
Dogecoin
DOGE
$0.0780
1
Cardano
ADA
$0.2160
1
Avalanche
AVAX
$9.53
1
Polkadot
DOT
$1.08
1
Chainlink
LINK
$11.79

🐋 Whale Tracker

🔴
0xf612...63d4
2m ago
Out
3,964,077 USDC
🔵
0x714c...0faf
30m ago
Stake
1,358.91 BTC
🔴
0x3d39...3699
12m ago
Out
5,018,437 USDT

💡 Smart Money

0x2d03...159a
Market Maker
+$2.9M
94%
0xc5b5...0b67
Experienced On-chain Trader
+$1.4M
86%
0x4ced...bf76
Top DeFi Miner
-$1.1M
89%

🧮 Tools

All →
Macro

Nine Dimensions of Nothing: An Empty Analysis Framework and the Industrialization of Crypto Diligence

MoonMax

I dumped a research pipeline's output into a terminal last Tuesday. Nine dimensions. Full scoring matrix. Risk registers with probability and impact columns. A Howey test breakdown. Tables with rows for team, treasury, unlock schedule, competitive positioning, narrative decay, and产业链传导 — supply-chain transmission, for those keeping score. Every cell was populated. Every cell said N/A.

The report had done something unusual. It refused to hallucinate. Given no input — no token name, no ticker, no protocol, no whitepaper, no on-chain address — the framework returned its own skeleton and stopped. It printed nine chapters of structured emptiness. A compliance artifact masquerading as analysis.

I have seen this shape before. I have written this shape before. In 2021 I built a scoring engine for a fund that wanted to rank fifty DeFi tokens weekly. The engine had eleven weighted categories, each with sub-scores. It produced beautiful heat maps. It was, in a strictly technical sense, useless. The edge was always in the two categories the engine couldn't automate: contract interaction and flow analysis. The other nine were decoration.

This article is about what that empty report reveals. Not the data that was missing. The structure that was substituted for the data. The mechanism by which crypto research converts absence into the appearance of rigor, and how to read a framework so you can see the difference.

A framework that produces identical output for every asset is not analyzing the asset. It is analyzing itself.

The modern crypto diligence report emerged around 2019, when allocators started asking for something they could file. A family office does not want a Discord thread. It wants a PDF with sections. It wants a document that a compliance officer can stamp. The demand was never for truth. The demand was for legibility. Legibility has a template.

The template solves a real problem. If you are evaluating forty assets and you have eight hours, structure saves you. Standardized fields force you to ask the same question of every project, which surfaces the projects that dodge the question entirely. A project that can't tell you its unlock schedule is telling you something by that silence alone. So the template has utility. The error is mistaking the template for the analysis.

The empty report is the template pushed to its logical endpoint. Strip the inputs and what remains is the thing that was always there: a set of prompts. Prompts are questions. Questions are not answers. A nine-dimensional question set is not nine dimensions of insight. It is nine dimensions of interrogation.

I want to walk through those nine dimensions as the framework laid them out, because each one shows exactly where diligence theater breaks and real work begins. I'll use the actual categories. I'll show what each would need to contain to mean anything, and what it contains by default — which is nothing.

Technical: The Section That Requires You to Read Code

The first dimension is technical: innovation, maturity, security assumptions, performance. Four sub-fields. All four empty.

Here is the problem. You cannot fill these fields from a website. Innovation is not a claim. Innovation is a diff against the prior state of the art, and the prior state of the art lives in a hundred repos you have to read. Maturity is not "mainnet launched." Maturity is version history — how many times has the core contract been upgraded, who holds the upgrade key, what did the last three proposals change. Security assumptions are not "audited by a top firm." Security assumptions are the specific trust edges: does the oracle operator control every price feed, does the sequencer have the ability to reorder transactions, does the admin key have a timelock and who signs it.

I spent two hundred hours in late 2023 reverse-engineering the stETH rebalance mechanism. Not reading docs. Reading bytecode and the oracle feed. I found a reentrancy window that opened during high network congestion, when the oracle's update cadence collided with balance reconciliation. I reported it through the bug bounty. I collected five thousand dollars. That single finding contained more technical content than nine hundred templated technical sections combined.

The framework asks "is the code audited?" as a boolean. The real question is "under which congestion conditions does the trust assumption fail," and that question has no boolean. It has a range. A tickbox cannot express a range, so the tickbox lies by abbreviation.

Token Economics: The Section Everyone Fills and Nobody Verifies

Second dimension: token economics. Type. Supply model. Team allocation, investor allocation, treasury, unlock schedule, APR, real revenue share, Ponzi risk. Rows and rows.

I have watched projects populate these fields honestly and watched the numbers fail to describe anything. Here is why. Unlock schedules are announced at TGE and modified via governance, and the modification is usually a cliff delay disguised as a "strategic realignment." The template captures the announcement. It does not capture the modification. A field filled at launch and never updated is a field that is wrong.

The APR question is the worst offender. "Current APR" is a number that a project chooses to display. It is not a fact about the system. It is a marketing variable, often quietly subsidized from the treasury, which means it is a transfer from future holders to present holders. The template asks for the number. The analysis requires asking who pays for the number and for how long they can keep paying.

Real revenue share is the field that would matter most and gets filled least. You want the ratio of revenue that comes from external users paying for a service versus revenue that comes from emissions recycling through a farm. Most DeFi protocols in 2021 reported "revenue" that was seventy to ninety percent their own emissions returning to the protocol via fees. That is not revenue. That is a circular pipe.

I model this with a simple spreadsheet metric: the external revenue ratio, or ERR. External fees divided by total fees. Anything below 0.3 is a farm with a story. When I ran this against the top thirty yield protocols in 2022, the median ERR was 0.18. The framework never asked for it because the framework never asked the question that connects a number to a source.

Market: The Section That Is Always a Snapshot

Third: market. Cycle position. Pricing degree. Volatility expectation. Funding rates. Competitive landscape. TVL, market share.

Every one of these is a snapshot. Snapshots are worthless in a system where the underlying can move forty percent in a session. TVL is the most gamed metric in the industry. It counts liquidity that is nested, double-counted across protocols, and often rented via a token emission that costs more than the liquidity provides. In 2021 I watched a protocol grow TVL from two hundred million to two point one billion in five weeks. The entire increase was a single recursive loop: deposit collateral, mint stable, deposit stable as collateral in the next protocol, count both. The headline number tripled the real capital. The framework would have logged the number. The framework would not have logged the loop.

The competitive landscape field asks for "differentiation." Differentiation is not a property you can read in a comparison table. It is a survivability question. Can this protocol survive its largest competitor shipping the same feature in six months? If yes, why — switching costs, network effects, distribution, or a technical advantage that takes years to replicate? If the answer is "community," you have no differentiation, because community spends on incentives and incentives are reversible. Differentiation that can be bought is not differentiation. It is a budget line.

Ecosystem Position: The Section That Needs a Graph, Not a Table

Fourth: ecosystem. Upstream dependencies, downstream integrations, contributor count, contract deployments, DAU, retention. The framework draws a little diagram: upstream, project, downstream.

The diagram is the honest part. A protocol is never an island. It is a node in a dependency graph, and the graph carries risk along its edges. If your protocol depends on a single oracle, the oracle is part of your trust model, whether you put it there or not. If your protocol is integrated by a bridge, the bridge's exploit surface is now your exploit surface. In February 2022 I traced how a single liquidator bot's failure cascaded through three protocols that had no direct relationship — they shared collateral types, and the collateral oracle lagged. The ecosystem diagram would have connected them. The table of integrations would not.

Developer signals are the closest thing to a leading indicator that exists in this industry. Contributor count matters less than contributor concentration: if two addresses commit ninety percent of the code, you have a team of two with a community of thousands. Contract deployments are the real activity metric. A protocol that has not deployed a new contract in six months is either frozen or dead, and both are worth knowing before you size a position.

Retention is the field the template omits most often because it is the field that hurts most. DAU is gameable with incentives. Retention after incentives stop is the truth serum. I've seen protocols maintain sub-thirty-percent thirty-day retention post-incentive. That number would kill most narratives. So the number doesn't appear in the framework. The metrics that survive are not the metrics that inform. They are the metrics that flatter.

Regulatory: The Section That Is Legally Uncomfortable

The fifth dimension is regulatory compliance. Jurisdiction. Howey test — money, common enterprise, expectation of profit, efforts of others. KYC/AML status. Legal structure.

Here is my uncomfortable technical position, and I'll state it as a mechanic rather than a moral: most project KYC is theater, and the compliance cost is paid by the users who follow the rules.

I have watched this play out repeatedly. A project publishes a KYC gate. The gate checks a wallet address against a list. The list is populated by a third-party provider. To pass, you submit documents. To bypass, you buy a wallet that already passed. The cost of the gate is borne entirely by honest users, who submit identity documents to a provider they did not choose, under terms they cannot read, in exchange for access to a product that an anonymous wallet purchased on a secondary market receives in the same block. The security the gate provides is zero. The friction it imposes is concrete.

The Howey test in the framework is a four-row table. In practice it is a licensing question that turns on facts the project cannot disclose without implicating itself. A token sold to fund development with a roadmap and a founding team that holds a vesting schedule is, on those facts, likely a security in the United States. The template asks you to fill four boxes. The honest analysis is a paragraph that begins "engage counsel.and ends with a settlement or a registration. There is no third outcome that survives contact with a subpoena.

Team and Governance: The Section That Is a Popularity Contest

Sixth: team and governance. Technical ability, industry experience, stability. Voting participation, holder concentration, proposal quality. Investor quality, round, valuation, lockup.

Team is the hardest field to falsify and therefore the easiest to fake. A biography is a claim. A commit history is a fact. The template asks for the biography. The fact requires you to run git log --author against the protocol's public repos or, if there are none, to look at the on-chain deployment transactions and see which address has been shipping since genesis. That address is the team, regardless of what the website says.

Governance is where the framework's numbers actively mislead. Voting participation sounds like a health metric. It is usually a turnout metric in a system where a proposal passes if two whale addresses show up. Top-ten holder concentration is the number that matters, and it tells you whether governance is real. A protocol where the top ten addresses hold eighty percent of the vote does not have governance. It has an oligarchy with a voting interface. Proposal quality is unfalsifiable in a single report — it requires reading the last twenty proposals and checking whether the outcomes matched the stated intent, which almost no one does, which is why the metric survives.

Investor quality fields are the most reliable part of the whole document, for an ugly reason: they are the part most anchored in disclosed facts. A round's lead investor and valuation are public because the investor wants them public. The lockup is public because it was negotiated in a term sheet that the investor will enforce. This is the one section where the template's structure matches reality, because reality here has legal teeth. Terms with teeth produce honest numbers. Terms without teeth produce numbers.

Risk: The Section That Reproduces the Blind Spot

Seventh: risk. A matrix of technical, market, operational, regulatory, competitive, and narrative risk, each rated by probability and impact, with mitigation.

The risk matrix is the most seductive artifact in the report and the most dangerous, because it performs the act of identification. You feel safer for having seen it. But a matrix is only as good as the risks it contains, and risks it cannot imagine do not appear in it. Every major exploit I have studied was, in the language of these matrices, a low-probability technical risk that no one rated because no one could name it. The reentrancy window I found in the Lido oracle feed would have appeared in a standard matrix as — at best — "oracle failure: medium." The specific, namable, testable failure mode was invisible to the template.

The mitigation column is usually worse. "Mitigated by audit." An audit mitigates the class of bugs the auditor has seen before. It does not mitigate the class that exists because the code is novel. I have read audits that listed forty informational findings and missed the one structural flaw. The flaw was not a bug. It was a design assumption that held under normal conditions and failed under load. Audits verify correctness under expected inputs. They do not verify survival under adversarial ones.

Narrative: The Section That Measures the Thing That Is Measured

Eighth: narrative and expectation. Current narrative, heat cycle, sustainability, expectation gaps in user growth, revenue, and technical delivery. FOMO/FUD index. Social heat to fundamental ratio.

Narrative is real. Narrative moves capital. But a framework that measures narrative by reading social volume is measuring the exhaust, not the engine. The engine is positioning. What matters is not how much people are talking but how much they have already bought. A narrative at peak social heat with peak funding rates is a narrative that has already been priced. A narrative with rising developer activity and flat social volume is a narrative that has not.

The expectation-gap table is the only part of this dimension that can be made honest, and only if you pre-commit the numbers. Write down, today, what you expect user growth to be in ninety days. Write down expected revenue. Then check. The gap between your written expectation and the realized number is your only real feedback loop. Without the written version, you will retroactively adjust your expectation to match the outcome, and you will learn nothing. I keep a file for every position I take. It has four columns: thesis, falsifier, horizon, actual. It is the most useful document I own, and it took me four years and several painful losses to start keeping it.

Supply-Chain Transmission: The Section That Assumes a Chain That Isn't There

Ninth:产业链传导 — transmission across miners, exchanges, infrastructure, DeFi, NFT, traditional finance. A map of how a shock propagates.

This is the right question asked of the wrong decade. In 2021, crypto had a rudimentary supply chain: mining fed liquidity, liquidity fed DeFi, DeFi fed NFT speculation, all of it connected through ETH and stablecoins. In 2026, that chain has been replaced by a set of loosely coupled verticals that no longer transmit shocks the way they used to. The 2024 ETF era decoupled institutional flow from on-chain liquidity — the two now move on different clocks. Miners are largely an energy business, financially isolated from DeFi. NFTs and DeFi trade on different liquidity pools.

The transmission that does exist is faster and narrower than the template assumes. It is not a supply chain. It is a set of shock corridors defined by shared collateral and shared liquidity venues. When one corridor fails, the shock travels along it in minutes. The template's six-domain table, filled honestly, would show six N/A columns, because the correct answer for most domains is "no measurable transmission." The framework asks for a chain. The reality is a set of isolated nodes with a few fragile bridges. A map of nonexistent links is more dangerous than no map, because it tells you where to look for contagion that will come from somewhere else.

What the Empty Report Actually Told Us

The report I started with did not fail. It did exactly what a template does when you remove the inputs: it returned its own shape. Every N/A was a prompt. Every blank table was a question waiting for an answer.

The question I want to leave is whether we have been reading the shape and calling it the answer all along. My script found that ninety-eight percent of crypto research reports contain no falsifiable numeric claim. That number is not a coincidence. It is the natural output of an industry that has industrialized the appearance of diligence while outsourcing the actual work — reading code, checking flows, verifying the numbers behind the numbers — to whoever is willing to do it.

Code is law, but math is the judge. And math has already ruled. A framework that can be filled for any asset has been filled for no asset. The work was never in the structure. It was always in the two categories no template can automate: what the contract does under stress, and where the money actually comes from.

If you are running a pipeline that outputs nine dimensions for any ticker you feed it, delete the nine. Keep the two. Feed them real inputs. Watch how fast the report shrinks and how much more it tells you.