defirisk.co
rubric v1.7.0

Admin has mint() with unlimited max

A governance & admin factor in the v1.7.0 rubric. Measured per protocol on a s cadence.

Critical factor. A Red on this factor alone is sufficient to gate a protocol to grade D or F regardless of other category rollups.

Methodology how we score #

**What this measures** This factor identifies whether a protocol's admin role holds the ability to call a mint() function on the protocol's token with no enforced supply cap — meaning the admin can issue an arbitrary quantity of tokens at will. Static analysis of the token contract determines whether a mint function exists with admin or owner access control and no explicit maximum supply check. The critical condition is not the existence of mint itself but the absence of any on-chain ceiling on the quantity that can be minted in a single administrative transaction.

**Why it matters** Unlimited admin mint is a structural rug-pull vector that bypasses all smart contract code quality safeguards. An attacker who gains admin credentials — through key compromise, insider action, or a governance takeover — can immediately mint tokens in unlimited quantities, sell them into available liquidity pools, and drain collateral or liquidity from the protocol without triggering any code-level protection. The T-01 dataset documents approximately eight in-sample hacks linked to this pattern. Several Solana protocol exploits (Gala Games, $21.8M in 2024) proceeded via unauthorized exercise of an admin mint function after key compromise. The pattern is particularly dangerous in protocols where the minted token is also accepted as collateral or provides governance voting power, as the attacker can simultaneously drain liquidity and claim governance control.

**Green / Yellow / Red** Green is assigned when no admin-callable mint function exists on live token contracts, or when mint is subject to a hard-coded supply cap enforced on-chain with no admin override. Yellow covers cases where mint is gated behind a timelock of at least 24 hours, or where the supply cap can only be increased via governance with a meaningful quorum requirement. Red is assigned when an admin or owner role can call mint() with no supply ceiling, no timelock, and no additional social check — including cases where the cap is stored in an admin-modifiable state variable.

**Common gray cases** This factor is grayed when the token contract source is unverified and bytecode-level analysis is inconclusive, or when the protocol uses a complex multi-token architecture where mint authority is distributed across non-obvious contract relationships.

**Notable historical examples** No cross-hacked incidents currently linked in database for this factor.

**★ Critical factor** This factor alone is sufficient to trigger a D or F grade under rubric v1.7.0 — a single red assessment here overrides all other category scores. Unlimited admin mint is a latent total-loss vector: any key compromise event converts it into an instantaneous and irreversible dilution or drain of all user positions.

Measurement what to look for #

Determine whether an admin-callable `mint` on a protocol token has no supply cap or an unlimited maximum supply.

Data & output #

Data source
Source search for `mint` function + supply cap check (`maxSupply()`, `cap()`) on Etherscan-verified source
Output format
Green / Yellow / Red · critical gate active
Evidence artifact
Token contract address + `mint` function source excerpt + supply cap value (or absence)
Confidence signal
green = `mint` gated behind timelock + capped supply; yellow = `mint` gated by multisig but uncapped; red = unlimited `mint` callable without timelock by any admin EOA; gray = source unverified or protocol has no mintable token

Scored protocols 80 carry this factor #

Protocol RD-F-042
Aave v3 ethereum yellow Across Protocol ethereum gray Aerodrome Finance base yellow Axelar Network ethereum yellow Babylon Protocol bitcoin yellow Balancer (v2 + v3) ethereum yellow Beefy Finance ethereum green BENQI avalanche yellow BlackRock USD Institutional Digital Liquidity Fund (BUIDL) ethereum yellow Cap (cUSD / stcUSD) ethereum yellow Centrifuge ethereum yellow Chainlink CCIP ethereum not_applicable Circle USYC binance yellow Compound V3 (Comet) ethereum green Concrete ethereum not_applicable Convex Finance ethereum green crvUSD (Curve Stablecoin) ethereum yellow Curve Finance ethereum green deBridge ethereum green Dolomite ethereum red dYdX v4 (dYdX Chain) dydx green EigenLayer ethereum yellow Ethena ethereum green ether.fi ethereum green Euler V2 ethereum yellow Falcon Finance ethereum red Fluid ethereum green Frax Finance ethereum yellow GMX v2 (GMX Synthetics) arbitrum yellow Hyperlane ethereum yellow Hyperliquid arbitrum not_applicable Jito solana green Jupiter solana green Jupiter Perpetual Exchange solana yellow JustLend DAO tron green Kamino Lend solana not_applicable Kinetiq hyperliquid yellow Lido ethereum yellow Liquid Collective (LsETH) ethereum yellow Liquity V1 + V2 (LUSD / BOLD) ethereum green Lista DAO bsc yellow Lombard Finance ethereum yellow M^0 ethereum green Maple Finance ethereum yellow Marinade Finance solana green Meteora solana gray mETH Protocol ethereum yellow Midas ethereum yellow Morpho V1 (Morpho Blue + MetaMorpho) ethereum yellow Multipli ethereum yellow Ondo Finance ethereum yellow OpenEden ethereum red Orca solana not_applicable PancakeSwap bsc red Pendle Finance ethereum green Polymarket polygon yellow QuickSwap polygon yellow Raydium solana not_applicable Rocket Pool ethereum yellow Sanctum solana green Save (formerly Solend) solana not_applicable Sky Lending (formerly MakerDAO) ethereum yellow Spark Protocol ethereum yellow Spiko stellar yellow Stake DAO ethereum red StakeWise v3 ethereum red Stargate Finance ethereum gray stHYPE (Valantis Labs) hyperliquid red SUNSwap (sun.io) tron not_applicable Superstate ethereum red Sushi (SushiSwap) — v2 + v3 + Trident + BentoBox/Kashi + SushiXSwap ethereum yellow Symbiotic ethereum not_applicable Synapse Protocol ethereum red Uniswap (v2 + v3) ethereum green USDD (Decentralized USD) tron red Usual (USD0 / bUSD0 / USUAL) ethereum yellow Veda (BoringVault) ethereum not_applicable Venus Protocol bsc yellow Wormhole ethereum gray Yearn Finance ethereum yellow

Linked hacks no historical incidents linked #

No historical incidents are linked to this factor.
rubric_version v1.7.0 factor RD-F-042 category 2 carried 80 critical yes