Skip to main content
Calcimator

DeFi Protocol Risk Score Calculator

Score a DeFi protocol's risk level (0-100) based on TVL, audits, protocol age, admin key setup, timelock, oracle diversity, bug bounty, and insurance coverage.

Inputs

%

Results

Safety score (0-100)

63.5

Risk level (1-5)4
Suggested max allocation (%)15%
TVL score (0-15)10
Audit score (0-15)8
Age score (0-15)7.5
Admin key score (0-10)6
Timelock score (0-10)8
Oracle score (0-10)6
Bug bounty score (0-10)10
How to Use This Calculator
  1. Enter the protocol's TVL in millions ($) and Number of Audits from reputable security firms.
  2. Set Protocol Age in days (newer protocols carry higher risk) and Unique/Custom Code % vs. forked audited code.
  3. Enter Admin Key Signers count and Timelock Hours — more signers and longer timelocks reduce centralization risk.
  4. Set Oracle Count (price feed providers) and Bug Bounty Size ($) to capture security investment.
  5. Review the composite Risk Score (0–100), individual dimension scores, and Recommended Actions to assess whether to invest or deploy capital.

How the result changes with Number of audits

Number of auditsSafety score (0-100)
263.5
770.5
1370.5
1870.5

What each input means

Total Value Locked ($M)
Protocol's TVL in millions of USD. Higher TVL indicates more user trust.
Number of audits
Number of completed security audits from reputable firms.
Protocol age (days)
Days since mainnet launch. Older protocols are more battle-tested.
Unique/custom code (%)
Percentage of code that is custom vs. forked from audited protocols.
Admin key signers
Number of multisig signers. 0 = fully immutable/decentralized.
Timelock delay (hours)
Hours of timelock delay before admin changes take effect.
Independent oracles
Number of independent oracle sources for price feeds.
Bug bounty size ($)
Maximum bug bounty payout. Larger bounties attract more security researchers.
Chains deployed on
Number of chains the protocol is deployed on. More chains = more bridge risk.
Has insurance coverage (0/1)
1 if protocol has coverage from Nexus Mutual, Unslashed, or similar. 0 otherwise.

What each result means

Safety score (0-100)
Overall protocol safety score. 80+ = Very Low risk, 60-79 = Low, 40-59 = Medium, 20-39 = High, <20 = Critical.
Risk level (1-5)
1 = Critical, 2 = High, 3 = Medium, 4 = Low, 5 = Very Low risk.
Suggested max allocation (%)
Recommended maximum portfolio allocation based on risk score.
TVL score (0-15)
Points from Total Value Locked (log-scaled).
Audit score (0-15)
Points from the number of security audits.
Age score (0-15)
Points from protocol maturity.
Admin key score (0-10)
Points from admin key decentralization.
Timelock score (0-10)
Points from governance timelock duration.
Oracle score (0-10)
Points from oracle diversity.
Bug bounty score (0-10)
Points from bug bounty program size.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Total Value Locked ($M) = 100, Number of audits = 2, Protocol age (days) = 365, Unique/custom code (%) = 30 = 10 input(s) provided
  2. Calculate Safety score
    Safety score
    63.5 = 63.5
  3. Calculate Risk level
    Risk level
    4 = 4
  4. Calculate Suggested max allocation
    15 = 15%

Engine last updated . Checked against 3 independently-derived tests how we verify calculators.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Investing & Retirement.