VIZI® Protocol Score

Not all protocols are created equal.
Now you can prove it.

The VIZI® Protocol Score rates DeFi protocols on a 300–850 scale using smart contract audit history, TVL stability, governance decentralization, exploit history, and insurance coverage. One number. Total protocol risk clarity.

Risk Assessment

Six dimensions of protocol risk

The Protocol Score evaluates DeFi protocols across six critical risk dimensions. Each factor is weighted, continuously updated, and benchmarked against cohort averages to produce an objective, actionable risk rating.

Smart Contract Audit History

Evaluates the number, recency, and quality of security audits. Protocols audited by multiple top-tier firms (Trail of Bits, OpenZeppelin, Spearbit) with no outstanding critical findings score highest. Unaudited protocols or those with stale audits predating major code changes receive significant penalties.

TVL Stability & Depth

Measures Total Value Locked over 30, 90, and 365-day windows. Protocols with stable, growing TVL and deep liquidity demonstrate market confidence. Sudden TVL drops exceeding 30% in a 7-day window trigger score reductions. TVL concentration — where a small number of depositors control most of the locked value — is a negative signal.

Governance Decentralization

Assesses the distribution of governance power: token holder concentration, voter participation rates, proposal frequency, and timelock configurations. Protocols where a single entity controls >50% of governance tokens are penalized. Those with active, distributed governance and meaningful timelocks score highest.

Exploit & Incident History

Tracks the protocol's historical exposure to exploits, hacks, and economic attacks. A protocol that has never been exploited scores higher than one that has — even if funds were recovered. The severity, response time, and post-incident remediation quality all factor into the score. Recent incidents are weighted more heavily than older ones.

Insurance & Coverage

Evaluates whether the protocol maintains active insurance coverage through providers like Nexus Mutual, InsurAce, or Unslashed. Protocols with coverage that exceeds 20% of TVL receive a premium. Those with no insurance coverage or expired policies are scored lower, reflecting the unhedged risk to depositors.

Operational Maturity

Measures how long the protocol has been live on mainnet with continuous operation. Protocols with 24+ months of uninterrupted uptime, consistent upgrade processes, and transparent incident communication demonstrate operational maturity that newer protocols cannot match. Time on mainnet without incident is a powerful signal.

Who Uses It

Built for allocators, aggregators, and insurers

The Protocol Score serves any entity that needs to evaluate DeFi protocol risk before allocating capital, routing transactions, or underwriting coverage.

Capital Allocators & Funds

Crypto funds and treasury managers use the Protocol Score to filter the universe of DeFi protocols before deploying capital. Set minimum score thresholds for your investment mandate. Only allocate to protocols scoring 650+. Automatically flag protocols whose scores drop below your threshold for review.

Yield Aggregators & Routers

Aggregators like Yearn, Beefy, and DefiLlama can integrate Protocol Scores to weight routing decisions. Route more volume to higher-scored protocols. Display risk ratings alongside APY so users can make informed decisions. Risk-adjusted yield — not just raw APY — becomes the optimization target.

Insurance Providers

DeFi insurance underwriters use the Protocol Score to price coverage dynamically. Higher-scored protocols qualify for lower premiums. Lower-scored protocols pay more — or are excluded from coverage entirely. The score provides the actuarial foundation that traditional insurance models cannot yet replicate for on-chain risk.

Historical Performance

Protocol risk trends over time

The Protocol Score tracks historical risk trends, enabling allocators and risk managers to understand how protocol risk evolves over time. Score history is available for every rated protocol going back to the date of first coverage.

Score Time Series

Access daily score snapshots for any protocol over any time period. Visualize score trends, identify inflection points, and correlate score changes with specific on-chain events. The time series API supports granularity from daily to hourly for premium subscribers.

Event-Driven Alerts

Receive instant notifications when a protocol's score changes by more than 15 points, when a new audit is published, when an exploit is detected, or when TVL drops below a critical threshold. Alerts are delivered via webhook, email, or Slack integration.

Cohort Benchmarking

Compare any protocol's score against its cohort: lending protocols vs. lending protocols, DEXes vs. DEXes, bridges vs. bridges. Cohort-relative scoring reveals whether a protocol is best-in-class or lagging behind peers — context that absolute scores alone cannot provide.

Integration

Structured risk data, one API call

The Protocol Score API returns a comprehensive risk profile including the overall score, factor breakdown, historical incidents, and audit metadata. Median latency is 85ms.

GET /v1/protocol-score/{protocol_id} { "protocol": "aave-v3", "chain": "ethereum", "protocol_score": 791, "tier": "Excellent", "factors": { "audit_history": 0.94, "tvl_stability": 0.88, "governance_decentralization": 0.82, "exploit_history": 0.95, "insurance_coverage": 0.71, "operational_maturity": 0.96 }, "tvl_current": "$12.4B", "audits": 7, "last_audit": "2026-01-18", "exploits": 0, "insurance_coverage_ratio": 0.18, "scored_at": "2026-03-15T10:22:41Z" }

Batch scoring is available for aggregators evaluating dozens of protocols simultaneously. Webhook alerts notify you when a monitored protocol's score changes by more than 15 points — or when a new exploit or audit is detected.

Get Started

Get protocol ratings.

Stop guessing which protocols are safe. The VIZI® Protocol Score gives you an objective, continuously updated risk rating for every major DeFi protocol.

Request API Access →