When Every Field Reads N/A: A Nine-Dimension Audit Framework for Bull Market Raises
Last week I opened the data room on a freshly funded protocol. $100 million. Two tier-one leads. Nine ecosystem partners quoted in the press release. I ran my standard teardown β nine dimensions, forty-one checkable fields β and logged the output.
N/A. N/A. N/A. N/A. N/A. N/A. N/A. N/A. N/A.
Not because the team stonewalled me. Because there was nothing to check. No deployed bytecode. No audit. No token, no supply table, no unlock cliff. A whitepaper, a Discord with 11,000 members, and a term sheet photographed at an angle.
I have seen this movie. Late 2017: I sniped 15% of my book into a 0x relayer node, then spent six weeks reading Solidity on GitHub instead of refreshing the ticker. Found three re-entrancy paths in the v2 contracts. Published them. Nobody paid me. The patches landed anyway, and I didn't sell until they did. Code doesn't care about your feelings. It doesn't care about your raise, either.
Capital is cheap right now, and deployment is cheaper. Any team with a logo can rent a chain from OP Stack or ZK Stack and call itself infrastructure. The real difference between those stacks was never the proof system β it's who convinces more projects to deploy first. That's a distribution contest wearing a cryptography costume. Meanwhile the framework economy has industrialized: maturity scorecards, readiness matrices, nine-dimension teardowns. Most produce a number. Almost none produce a finding.

So I rebuilt my teardown as an explicit checklist, and I run it in one direction only β to locate the blanks.
One: technical. Where is the bytecode? Verified source, or a proxy with an upgrade path? If it upgrades, what's the admin structure β single EOA, threshold, timelock delay? A 2-of-3 where two signers sit at the same fund is a single point of failure in a nicer shirt. Then the adversarial pass: reentrancy on state-changing external calls, oracle dependency and TWAP window, slippage tolerance on the router. When all of it reads N/A, risk isn't zero. It's unattributed.
Two: token economics. Pull the supply table, not the tweet. Team, early investors, community, treasury β percentages, cliff dates, monthly emissions. Then one division: emissions over real revenue. If the numerator is protocol-funded and the denominator is a grant, you are not looking at yield. You are looking at a transfer. I farmed over 400% on Uniswap V2 in 2020, rebalancing ETH/DAI and SUSHI/ETH daily, because I knew exactly what I was being paid with. Yield is the bait, rug is the hook. The bait is usually honest. The hook is the part nobody documents.
Three: market. Was it priced before you heard about it? Funding rates, open interest, and the gap between announcement and delivery. After the January 2024 ETF approvals I didn't bet on Bitcoin's direction. I bet on the basis β delta-neutral, spot against futures, roughly 12% over three months β because institutional settlement mechanics are boring and slow.
Four: ecosystem position. L1, L2, application, infrastructure? Downstream of whose governance? If your sequencer keys sit under someone else's foundation, your decentralization roadmap is a subcontract.

Five: regulatory. Run the Howey elements as a table. Money investment, common enterprise, expectation of profit, efforts of others. Most sales clear the first two and die on the fourth β the moment a foundation controls the roadmap, the staking yield, or the buyback.
Six: team and governance. Doxxed or pseudonymous. Voting participation. Top-ten holder concentration. Investor lockups and expiry. A cap table is a schedule of future sellers. Read it as one.
Seven: the risk matrix. Six rows β technical, market, operational, regulatory, competitive, narrative. Each needs a probability and a mitigation. A row with neither isn't low risk. It's a blank, and blanks carry maximum weight in my model.
Eight: narrative versus delivery. Market expectations on users, revenue, milestones, against what shipped. Then the ratio of social heat to fundamentals. Above roughly ten, the narrative is the product.
Nine: transmission. Who absorbs the shock upstream and downstream β exchanges, DeFi lenders, the RWA desks that just onboarded the collateral. Nothing in this market fails alone.
I automate most of it. In 2025 I wired an open-source agent into my stack to pull contract addresses, verify deployments, and read vesting cliffs straight out of the vesting contracts. Backtested on my own trade history, then capped at 30% of the book. It cut emotional decision-making by roughly 90%. The logic is deliberately dull:
for field in teardown_fields(project):
value = resolve(field)
if value is None:
weight = field.criticality * MAX_UNKNOWN
log_risk(field, severity="unknown", weight=weight)
Unknown risk is not low risk. It is unweighted risk. Unweighted risk always gets repriced, usually the day the unlock lands. Black swans are where the bot hands the wheel back to a human β that handoff is a feature, not a failure.
Here is the contrarian part, and it's the part that costs people money.

Everyone reads N/A as neutral. Blank field, no finding, move on. That is not how an audit works. "Unable to verify" is a finding. It is the loudest line in the report. A project that answers nine dimensions with nine blanks hasn't told you it's safe. It has told you the entire risk surface is being carried by whoever bought because the raise was large.
Retail reads the raise as validation. Smart money reads the unlock table. In November 2022 I watched an entity the whole industry had verified by reputation go to zero in seventy-two hours. I moved $2.5 million into hardware wallets inside 48 hours and shorted USDT through its depeg for $300,000 β not because I'm clever, but because I had stopped treating "well-known" as a verification method. Panic sells, liquidity buys. The liquidity that buys is the liquidity that already read the contracts.
The second contrarian note is aimed at my own side of the table. Frameworks are the new whitepapers. A scorecard that outputs a color is a marketing asset. A scorecard that outputs nine blanks is intelligence. The difference is whether the thing can say "I don't know" out loud.
So the forward question for 2026 isn't which chain wins. It's who prices the blanks first. Autonomous agents read a data room in four seconds and feel nothing about a $100 million raise. When they start ranking projects by how many fields resolve β not by how many partners are quoted β the N/A gets a number attached to it, and that number will be worse than anything a bear ever wrote.
Open the next deck you're sent. Skip the partners page. Ask how many fields resolve. If the answer is nine blanks, you already have your position sizing.