← All Reports

Yearn — yvUSD

2.4
yvUSD (USD yVault) / Ethereum (with cross-chain strategies on Arbitrum, Katana, and Base) / June 8, 2026

Score Breakdown

CategoryWeightScore
Audits & Historical20%3.00
Centralization & Control30%2.00
Funds Management30%2.25
Liquidity Risk15%3.00
Operational Risk5%1.50
Final Score2.4 / 5.0
20%30%30%15%
Low Risk

Overview

yvUSD is a USDC-denominated cross-chain Yearn V3 vault (ERC-4626) that deploys deposited USDC into multiple yield strategies across Ethereum mainnet and three remote chains (Arbitrum, Katana, Base). The vault uses two distinct cross-chain mechanisms to bridge assets to strategies on remote chains: Circle's CCTP (Cross-Chain Transfer Protocol) for Arbitrum and Base, and the Polygon AggLayer LxLy unified bridge (via a VaultBridgeToken) for Katana — requiring only strategy contracts on those chains rather than full Yearn V3 infrastructure.

Key architecture:

  • Vault: Standard Yearn V3 vault (v3.0.4) accepting USDC deposits, issuing yvUSD shares
  • Cross-chain strategies (CCTP): Use a two-contract pattern — an origin CCTPStrategy on Ethereum and a remote CCTPRemoteStrategy (ERC-4626 variant) on the destination chain. The origin strategy restricts deposits to a single DEPOSITER address (the yvUSD vault itself). When report() is called on the destination chain, _harvestAndReport() reports new assets back to the origin by queuing a CCTP message — no separate keeper relay required. The origin receives updates via handleReceiveFinalizedMessage and tracks remote capital via a remoteAssets variable. Currently funds Arbitrum; a Base CCTPStrategy (0x908244B6ef0e52911a380a5454aEC0743598Fb20) is added but holds 0 debt
  • Cross-chain strategy (AggLayer/Katana): A new KatanaStrategy (0xc5b16E7eFe1CA05714477b8edcAb4deE9b93a27C) wraps USDC into a VaultBridgeToken (0x53E82ABbb12638F09d9e624578ccB666217a765e) and bridges it to a remote counterpart on Katana (AggLayer network ID 20) via the Polygon zkEVM/AggLayer LxLy unified bridge. Reports return through the bridge's onMessageReceived callback. This is now the second-largest strategy (27.3% of TVL) and introduces a bridge dependency distinct from CCTP
  • LockedyvUSD: Companion cooldown wrapper where users lock yvUSD shares for additional yield (10% locker bonus per the APR oracle). Users locking shares gives the vault better guarantees on duration risk, enabling higher-yield strategies without sacrificing atomic liquidity for non-lockers. Cooldown: 14 days (cooldownDuration = 1,209,600 s, confirmed onchain), withdraw window: 5 days (configurable). Also serves as the vault's accountant (0xAaaFEa48472f77563961Cdb53291DEDfB46F9040, confirmed onchain)
  • Strategies: 15 active strategies (7 funded, 8 idle at 0 debt) deploying into Morpho (V1 + V2), a remote Yearn yvUSDC vault on Katana, Sky/MakerDAO, Maple syrupUSDC, and 3Jane USD3 Pendle PTs. The portfolio rotated heavily since April — leveraged "looper" strategies fell from ~86% to ~3.5% of TVL, and Maple/InfiniFi concentration was replaced by Morpho lending + cross-chain Katana exposure
  • Yield sources: Curated Morpho lending vaults (Yearn OG USDC; Sentora-curated Morpho V2 PYUSD/RLUSD markets reached via onchain Dutch auctions), a cross-chain Yearn yvUSDC compounder on Katana, Sky savings (sUSDS), one residual Maple syrupUSDC Morpho looper on Arbitrum, and fixed-rate PT tokens (Pendle)

Key metrics (June 8, 2026):

  • TVL: ~$11,561,917 USDC (totalAssets(), confirmed onchain) — +187% since April
  • Total Supply: ~11,412,307 yvUSD
  • Price Per Share: 1.014423 USDC/yvUSD (convertToAssets(1e6); ~1.44% appreciation since the Jan 19 inception, ~3.8% annualized)
  • Total Debt: 100% deployed (0 idle)
  • Deposit Limit: $15,000,000 (raised from $5M; ~77.1% utilized)
  • Profit Max Unlock Time: 5 days (432,000 s — reduced from 7 days)
  • Net APR: 4.60% | APY: 4.71% (yvUSD APR API; gross APR ~5.12%, 0% management/performance fee, 10% locker bonus)

Links:

Risk Summary

Key Strengths

  • Battle-tested Yearn V3 infrastructure: V3 framework audited by Statemind, ChainSecurity, and yAcademy. No V3 exploits in ~25 months of production. Immutable vault contracts eliminate proxy upgrade risk
  • Standard Yearn governance with 7-day timelock: Confirmed unchanged onchain — standard RoleManager, 7-day TimelockController (getMinDelay() = 604,800 s) for critical operations. Daddy/ySafe (6-of-9, publicly known signers) is the sole proposer/executor; the timelock is self-governed (holds TIMELOCK_ADMIN_ROLE). No pending future_role_manager
  • Multi-layer security: Daddy (governance), Brain (operations), Security (emergency), and automated bots (Keeper, Debt Allocator) with differentiated responsibilities. No single point of failure
  • USDC-denominated: Stablecoin backing eliminates price volatility risk on the underlying asset
  • Sharply reduced leverage: Looper exposure collapsed from ~86% to ~3.5% of TVL. The April "looper liquidation cascade" critical risk is largely resolved; a residual looper now sits at only 3.5%
  • Lower medium-risk and single-protocol concentration: Maple fell 45.8% → 3.5%; InfiniFi 15.2% → 0%. ~46.5% is now in blue-chip lending (Morpho V1 OG + Sky)
  • Healthy growth: TVL +187% to ~$11.56M; PPS up monotonically to 1.014423; deposit limit raised to $15M
  • No EOA role concentration: Deployer EOA confirmed at 0 vault roles. All vault operations require multisig or contract authorization
  • Rigorous strategy review process: 12-metric risk scoring framework with ySec security review. All strategies evaluated across testing coverage, complexity, risk exposure, centralization, and protocol integration dimensions
  • Active monitoring infrastructure: Hourly large-flow alerts, daily endorsed-vault checks, and timelock monitoring across 6 chains via the automation scheduler + Telegram alerts

Key Risks

  • Newer, unproven dependency stacks (~48% of TVL): Morpho V2 + the Sentora curator (~21%) and the Katana L2 + AggLayer/LxLy bridge + VaultBridgeToken stack (~27%) are materially newer than the blue-chip venues they replaced, and neither has an existing repository report
  • Cross-chain concentration: ~31% of TVL now resides on remote chains (Katana 27.3% + Arbitrum 3.5%) across two distinct bridges (AggLayer + CCTP) — up from ~2.5% in April
  • Convertor execution & valuation surface: ~21% of TVL is valued via a management-set Morpho oracle with a reportBuffer haircut and is exited via onchain Dutch auctions plus a PYUSD/RLUSD leg — more moving parts than direct ERC-4626 lending
  • No external product-specific audit: The CCTPStrategy, the new KatanaStrategy (AggLayer), the BaseConvertor (auctions), and the LockedyvUSD wrapper have no dedicated external audit. All follow Yearn's internal 12-metric framework / ySec review, but external third-party review of these specific components is absent
  • Still maturing: ~140 days in production, ~$11.56M TVL, no stress test of the new cross-chain/auction machinery

Critical Risks

  • Cross-chain & bridge risk on the Katana position (~27%): The largest non-mainnet exposure depends on a young L2, the AggLayer/LxLy unified bridge, a VaultBridgeToken wrapper, and a remote Yearn vault — value that reads 0 locally and is known only from the last bridged report. A bridge fault, remote-vault loss, or stuck claim would impair a quarter of the vault and delay redemptions
  • Cross-chain accounting lag: Remote positions update only when _harvestAndReport() delivers a report (CCTP for Arbitrum/Base; AggLayer for Katana). Between cycles, the vault's totalAssets() may not reflect real-time remote changes for ~31% of TVL
  • Residual looper liquidation: The Arbitrum syrupUSDC Morpho looper (3.5%) is still a leveraged position; a syrupUSDC depeg or Morpho-market illiquidity could cause a loss — but now capped at a small share of TVL

Full Report

Contract Addresses

Core yvUSD Contracts (Ethereum)

Contract Address Type
yvUSD Vault 0x696d02Db93291651ED510704c9b286841d506987 Yearn V3 Vault (v3.0.4), Vyper minimal proxy
LockedyvUSD (Accountant) 0xAaaFEa48472f77563961Cdb53291DEDfB46F9040 Cooldown wrapper + vault accountant
APR Oracle 0x1981AD9F44F2EA9aDd2dC4AD7D075c102C70aF92 Onchain APR estimation
Fee Splitter 0xd744B7D6bE69b334766802245Db2895e861cb470 Revenue distribution

Governance Contracts

Contract Address Configuration
Yearn V3 Role Manager 0xb3bd6B2E61753C311EFbCF0111f75D29706D9a41 Standard Yearn Role Manager — vault role_manager
Strategy Manager (Timelock) 0x88ba032be87d5eF1FbE87336b7090767f367bF73 TimelockController — 7-day delay. Governs the RoleManager. TIMELOCK_ADMIN_ROLE held only by the timelock itself (not Daddy or any EOA). DEFAULT_ADMIN never granted (admin = address(0) at construction) — no one can grant/revoke roles outside the propose→wait→execute flow
Daddy / ySafe (Governance) 0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52 6-of-9 Gnosis Safe — sole PROPOSER on timelock; also EXECUTOR and CANCELLER (shared). Holds nearly all vault roles (bitmask 0x3FF6)
Brain (Operations) 0x16388463d60FFE0661Cf7F1f31a7D658aC790ff7 3-of-8 Gnosis Safe — operational roles + CANCELLER on timelock
Security 0xe5e2BAf96198c56380DDd5e992D7d1adA0E989C0 4-of-7 Gnosis Safe — DEBT_MANAGER, MAX_DEBT_MANAGER, EMERGENCY_MANAGER
Debt Allocator 0x1E9eB053228B1156831759401DE0E115356b8671 Contract — REPORTING_MANAGER, DEBT_MANAGER
Keeper 0x604e586F17cE106B64185a7A0d2c1DA5BaCe711e yHaaSRelayer — REPORTING_MANAGER
Deployer EOA 0x1b5f15DCb82d25f91c65b53CEe151E8b9fBdD271 0 vault roles (confirmed). Fee Splitter governance only

Yearn V3 Infrastructure

Contract Address
Vault Factory 0x770D0d1Fb036483Ed4AbB6d53c1C88fb277D812F
Vault Implementation (v3.0.4) 0xd8063123BBA3B480569244AE66BFE72B6c84b00d
Tokenized Strategy 0xD377919FA87120584B21279a491F82D5265A139c
Yearn V3 Keeper 0x52605BbF54845f520a3E94792d019f62407db2f8

Active Strategies (15 — 7 funded, 8 idle)

Debts and allocations confirmed onchain via strategies(address).current_debt; the 15 active strategies sum exactly to totalDebt() = 11,561,916.84 USDC. The strategy set is enumerated from all StrategyChanged events since deployment (35 events: 23 adds, 12 revokes).

# Strategy Name Current Debt (USDC) Allocation Protocols / Venue
1 0x0e297dE4005883C757c9F09fdF7cF1363C20e626 Morpho Yearn OG USDC Compounder 4,043,203 34.97% Morpho V1 (Yearn OG USDC vault 0xF9bd…Ec49)
2 0xc5b16E7eFe1CA05714477b8edcAb4deE9b93a27C Katana yvUSDC Compounder 3,152,648 27.27% Katana L2 (remote yvUSDC), AggLayer LxLy bridge, VaultBridgeToken
3 0x3D2467Cbf82332dbFb38997cBc4D2192694D9490 Morpho V2 Sentora PYUSD Convertor 1,406,847 12.17% Morpho V2 (Sentora PYUSD vault senPYUSDmain), onchain auction USDC⇄PYUSD
4 0xdA2f1B3CBa732d779cfF56f0cF9d3Bc8AEA6Cd8D USDC To sUSDS Depositor 1,328,202 11.49% Sky/MakerDAO (sUSDS 0xa393…7fbD)
5 0xE0be46Cc5aD2F56a7734A99FF403781b9c54C7B2 Morpho V2 Sentora RLUSD Convertor 1,025,317 8.87% Morpho V2 (Sentora RLUSD vault senRLUSDv2), onchain auction USDC⇄RLUSD
6 0x2F56D106C6Df739bdbb777C2feE79FFaED88D179 Arbitrum syrupUSDC/USDC Morpho Looper 401,180 3.47% Maple syrupUSDC, Morpho, CCTP (Arbitrum)
7 0x4C0e4d3cB62B91afBbf1Fe8e830f98A513c7234b USD3 Pendle PT Maxi 204,520 1.77% 3Jane USD3, Pendle
8 0x00C8a649C9837523ebb406Ceb17a6378Ab5C74cF USDC Fluid Lender 0 0.0% Fluid
9 0x9e0A5943dFc1A85B48C191aa7c10487297aA675b USDC To Spark USDS Depositor 0 0.0% Spark, Sky/MakerDAO
10 0x48E66D65006007ef62B50735D070fc30d0242a93 USDC To SKY USDS Depositor 0 0.0% Sky/MakerDAO
11 0x5f9DBa2805411a8382FDb4E69d4f2Da8EFaF1F89 Infinifi sIUSD Morpho Looper 0 0.0% InfiniFi siUSD, Morpho
12 0xF28DC8B6DeD7E45F8cf84B9972487C8e1857A442 syrupUSDC/USDC Morpho Looper 0 0.0% Maple syrupUSDC, Morpho
13 0x7bf1D269bf2CB79E628F51B93763B342fd059D1D PT stcUSD Jul 23 Morpho Looper 0 0.0% Cap stcUSD, Morpho, Pendle/Spectra
14 0xb44EE7869b9D47cd605B05022c8Bd8612EBe53EE sUSD3 Compounder 0 0.0% 3Jane sUSD3
15 0x908244B6ef0e52911a380a5454aEC0743598Fb20 Base Yearn Morpho OG USDC 0 0.0% Base L2, Morpho, CCTP

Note: The portfolio rotated substantially since the April assessment (~66 days). The previously dominant Maple syrupUSDC mainnet looper (43.35%) and InfiniFi sIUSD looper (15.20%) are now at 0 debt, and leveraged looper exposure collapsed from ~86% to ~3.5% of TVL (only the small Arbitrum syrupUSDC looper remains funded). New funded strategies — Katana yvUSDC Compounder (27.27%), the two Morpho V2 Sentora convertors (21.0% combined), and a refreshed sUSDS depositor — now dominate. Morpho remains the central venue (~56% of TVL on mainnet across V1 OG + V2 Sentora convertors, with another ~3.5% via the Arbitrum looper). Active portfolio management continues; the figures above are a point-in-time snapshot.

Strategy Protocol Dependencies with Existing Reports

Several underlying protocols have been previously assessed in this repository:

Protocol Report Score yvUSD Allocation
Maple syrupUSDC 2.33/5 (Low Risk) 3.47% (Arbitrum looper only; down from 45.8%)
InfiniFi 2.8/5 (Medium Risk) 0% (idle; was 15.20%)
3Jane USD3 3.5/5 (Medium Risk) 1.77% (USD3 Pendle PT)
Fluid 1.1/5 (Minimal Risk) 0% (currently inactive)
Cap (stcUSD) risk-2 (Low Risk) 0% (idle PT stcUSD looper)
Spectra 2.25/5 (Low Risk) Used for PT token infrastructure

Newer underlying venues without an existing repository report — Katana L2 + AggLayer LxLy bridge (27.3%), Morpho V2 and the Sentora curator (21.0%, holding PYUSD/RLUSD), and the VaultBridgeToken wrapper — are assessed inline in this report and flagged as novel-dependency risk.

Audits and Due Diligence Disclosures

Yearn V3 Core Audits

The underlying vault infrastructure has been audited by 3 reputable firms:

Auditor Date Scope Report
Statemind May 2, 2024 V3 Vaults (v3.0.0) PDF
ChainSecurity May 4, 2024 V3 Vaults + Tokenized Strategy (v3.0.0) 2 PDFs
yAcademy Jun 2024 V3 Vaults (v3.0.1) PDF

yvUSD-Specific Audits

No external third-party audit specifically covering the CCTPStrategy cross-chain code, the LockedyvUSD cooldown wrapper, or individual yvUSD strategies was found. However, the CCTPStrategy has undergone strict internal review by ySec (Yearn's security team). All strategies go through Yearn's rigorous internal review process (see Strategy Review Process below).

Strategy Review Process

Yearn uses a formal 12-metric risk scoring framework (RISK_FRAMEWORK.md) for evaluating and approving strategies. The framework scores strategies across two dimensions:

Strategy-Related Scores (6 metrics):

  • Review — number of Sources of Trust (internal strategist, peer review, expert review, ySec security review, recurring security review)
  • Testing — code coverage requirements (score 1 = 95%+, score 5 = <70%)
  • Complexity — source lines of code (score 1 = 0-150 sLOC, score 5 = 600+)
  • Risk Exposure — potential loss percentage
  • Centralization Risk — offchain management dependency
  • Protocol Integration — number of external protocols integrated

External Protocol-Related Scores (6 metrics):

  • Auditing — number of trusted audits on external protocols
  • Centralization — owner control/governance of external protocols
  • TVL — active total value locked
  • Longevity — contract deployment age
  • Protocol Type — category (blue-chip vs novel vs cross-chain vs offchain)

All 12 scores are summed and mapped to risk levels (Level 1-4). ySec can make exceptions with textual justification. This is a rigorous, documented process that provides strong assurance for strategy quality even without external audits on individual strategies.

Underlying Protocol Audits

Protocol Audit Coverage Notes
Morpho (V1) 25+ audits (Trail of Bits, Spearbit, OpenZeppelin, ChainSecurity, Certora) Blue-chip. Formal verification by Certora. ~35% of TVL (Yearn OG USDC vault)
Morpho V2 Audited (Morpho V2 launched 2025) but newer than V1; Sentora is a newer curator ~21% of TVL via Sentora PYUSD/RLUSD vaults. Newer codebase + curator = elevated novelty
Pendle 6+ audits (Ackee, Dedaub, ChainSecurity, Spearbit, Code4rena) Well-established
Circle CCTP ChainSecurity (V1 2023, V2 March 2025, V2 update April 2025, Gateway July 2025) Trust-minimized bridge (Arbitrum, Base)
Polygon AggLayer (LxLy) + VaultBridgeToken AggLayer/zkEVM bridge audited; VaultBridgeToken wrapper is newer infrastructure New ~27% Katana exposure. Katana is a young (2025) L2; bridge + wrapper not yet covered by an existing repo report — flagged as novel
Sky/MakerDAO Extensively audited across many years Blue-chip
Spark Inherits MakerDAO audit coverage Blue-chip (idle)
Cap (stcUSD) 5+ audits (Electisec, Spearbit, Trail of Bits, Zellic, Certora) Assessed internally as risk-2. Idle (0 debt)

Bug Bounty

On-Chain Complexity

The yvUSD system is moderately complex, and complexity increased since April with two new strategy archetypes:

  • 15 active strategies (7 funded) spanning up to 4 chains (Ethereum + Arbitrum + Katana + Base)
  • Two cross-chain mechanisms: Circle CCTP (Arbitrum, Base) and the Polygon AggLayer LxLy bridge + VaultBridgeToken (Katana). Both report remote assets back to the origin asynchronously and track them via a remoteAssets-style variable; the Katana position reads 0 locally (valueOfVault()) because all capital lives on Katana between bridge reports
  • Auction-based convertor strategies (new): the Morpho V2 Sentora PYUSD/RLUSD convertors swap USDC into a yield-bearing want token via onchain Dutch auctions (CoW-style, governance-only kick) and value the position with a management-set Morpho oracle plus a reportBuffer haircut — a valuation surface not present in the April snapshot
  • Residual looper strategy using Morpho for leveraged yield (now only the Arbitrum syrupUSDC looper, 3.5%)
  • PT token strategies with maturity dates requiring rollover (1.77%)
  • Custom accountant (LockedyvUSD) combining cooldown/locking mechanics with fee management
  • Multiple protocol dependencies (Morpho V1 & V2, Sky, Maple, 3Jane, Pendle, Sentora, AggLayer, CCTP)
  • V3 vault itself is non-upgradeable (immutable Vyper minimal proxy)

Historical Track Record

  • Vault deployed: January 19, 2026 (block 24271831) — ~140 days in production
  • TVL: ~$11.56M USDC — +187% since April ($4.03M). Deposit limit raised to $15M (~77.1% utilized)
  • PPS trend: 1.000000 → 1.006961 (April) → 1.014423 (now) — ~1.44% appreciation since inception, ~3.8% annualized; no PPS decrease observed
  • Security incidents: None known for this vault or Yearn V3 generally
  • Strategy changes: High turnover — 35 StrategyChanged events (23 adds, 12 revokes). Since April the vault rotated out of leveraged Maple/InfiniFi loopers (now 0 debt) into Morpho lending (V1 OG + V2 Sentora), a cross-chain Katana yvUSDC compounder, and Sky sUSDS. Leveraged looper exposure fell from ~86% to ~3.5%
  • New cross-chain venues: Katana L2 (AggLayer LxLy bridge, ~27% of TVL) went live as a funded strategy; a Base CCTP strategy was added (0 debt)
  • Governance: Unchanged since the April migration — standard Yearn RoleManager (0xb3bd…9a41, confirmed onchain), 7-day timelock (getMinDelay() = 604,800 s), Daddy bitmask 0x3FF6, no pending future_role_manager, vault not shut down
  • Yearn V3 track record: V3 framework has been live since May 2024 (~25 months). No V3 vault exploits

Yearn protocol TVL: ~$153M total across all chains (DeFi Llama, June 2026: Ethereum ~$120M, Katana ~$30M, Optimism/Base/others ~$4M). Down from ~$240M in April; a meaningful share has migrated to Katana.

Funds Management

yvUSD deploys deposited USDC across 15 active strategies (7 funded) with 100% capital utilization (0 idle). The funded book now falls into five categories:

Strategy Categories

1. Curated Morpho Lending — mainnet (56.0% of TVL)

Lending/convertor risk: Morpho V1 is blue-chip; Morpho V2 and the Sentora curator are newer and unproven by comparison. The convertors add execution and valuation risk: USDC⇄stablecoin swaps clear through onchain Dutch auctions (governance-only kick), and the position is valued via a management-set Morpho oracle with a reportBuffer haircut. A mispriced oracle, a stuck/under-filled auction, or PYUSD/RLUSD depeg would impair the reported value and exit.

2. Cross-Chain Compounder — Katana (27.27% of TVL)

  • Katana yvUSDC Compounder (27.27%) — wraps USDC into a VaultBridgeToken and bridges to Katana L2 via the Polygon AggLayer LxLy unified bridge, where a remote counterpart deposits into a Yearn yvUSDC vault. Now the second-largest single position

Cross-chain risk: Adds a brand-new dependency stack — a young (2025) L2, the AggLayer/LxLy bridge, the VaultBridgeToken wrapper, and a remote Yearn vault — none of which have an existing repository report. Withdrawals require a bridge round-trip; the local valueOfVault() reads 0 between bridge reports, so ~27% of TVL resides on a remote chain and is known to the origin only via on-chain bridge messages.

3. Sky Lending (11.49% of TVL)

Lending risk: Standard DeFi lending risk. Sky is blue-chip with extensive audit coverage and deep liquidity.

4. Residual Looper (3.47% of TVL)

  • Arbitrum syrupUSDC/USDC Morpho Looper (3.47%, cross-chain via CCTP) — the only remaining funded looper

Looper risk: Leveraged position borrowing USDC on Morpho against syrupUSDC collateral. If syrupUSDC depegs or the Morpho market becomes illiquid, the position may face liquidation or inability to unwind. Materially de-risked vs April — looper exposure fell from ~86% to ~3.5%, so a looper cascade can no longer threaten most of the vault.

5. Fixed-Rate PT (1.77% of TVL)

  • USD3 Pendle PT Maxi (1.77%) — holds Pendle Principal Tokens backed by 3Jane USD3

PT risk: PT tokens have fixed maturity dates. Before maturity, exit requires selling on AMM (Pendle) at potentially unfavorable rates. At maturity, PT is manually rolled over via a rollover() call — this process cannot steal user funds.

Idle strategies (8, at 0 debt): USDC Fluid Lender, USDC→Spark USDS, USDC→SKY USDS, Infinifi sIUSD Morpho Looper, syrupUSDC/USDC Morpho Looper (mainnet), PT stcUSD Jul 23 Morpho Looper, sUSD3 Compounder, and Base Yearn Morpho OG USDC (CCTP). These remain endorsed and can be re-funded by the Debt Allocator without a new timelock proposal.

Accessibility

  • Deposits: Permissionless — anyone can deposit USDC and receive yvUSD (ERC-4626 standard). Subject to the $15M deposit limit (deposit_limit confirmed onchain; deposit_limit_module = address(0), so the hard cap is the direct limit)
  • Withdrawals: ERC-4626 standard. Users can redeem yvUSD for USDC. However:
    • 100% of funds are deployed (0 idle) — withdrawals require unwinding strategy positions
    • Cross-chain strategies require bridging back (CCTP attestation for Arbitrum; AggLayer claim for Katana, ~27% of TVL)
    • Convertor strategies can only service redemptions from loose USDC (availableWithdrawLimit returns balanceOfAsset()); freeing the ~21% held as PYUSD/RLUSD requires an auction to convert back
    • PT strategies may have liquidity constraints before maturity
    • Looper strategy (3.5%) requires deleveraging, which may take multiple transactions
  • LockedyvUSD: Optional lock wrapper with 14-day cooldown + 5-day withdrawal window. Yields a 10% locker bonus but restricts exit timing
  • No fees on deposits/withdrawals — the APR oracle currently reports 0 management/performance fee; the locker bonus is funded from extra yield via the accountant

Collateralization

  • 100% onchain USDC backing — all deposits are USDC, all strategy positions ultimately track back to USDC value
  • Collateral quality varies by strategy:
    • Blue-chip lending (Morpho V1 OG 34.97%, Sky sUSDS 11.49%): ~46.5% of TVL
    • Newer-but-reputable (Morpho V2 / Sentora PYUSD+RLUSD): 21.0% of TVL
    • Cross-chain (Katana yvUSDC via AggLayer): 27.27% of TVL — new
    • Low-risk (Maple syrupUSDC 2.33/5, Arbitrum looper): 3.47% of TVL — down from 45.8%
    • Medium-risk (3Jane USD3 3.5/5): 1.77% of TVL — down from 16.4% combined with InfiniFi (now 0%)
  • Leverage: Looper allocation fell from ~86% to ~3.5% — the single largest risk-profile change since April, sharply reducing liquidation-cascade exposure
  • New exposures replacing leverage: cross-chain (Katana, 27%) and newer-protocol (Morpho V2/Sentora, 21%) risk — a quality trade-off rather than an unambiguous improvement

Provability

  • yvUSD exchange rate: Calculated onchain via ERC-4626 standard (convertToAssets()/convertToShares()). Fully programmatic, no admin input
  • Strategy positions: Each strategy's totalAssets() is onchain. The vault's totalAssets() is the sum of all strategy debts (verified to reconcile exactly with the per-strategy current_debt)
  • Convertor valuation: The ~21% held via Morpho V2 convertors is valued through a management-set Morpho oracle (asset = want * price / 1e36) minus a reportBuffer. This is verifiable but introduces an oracle/parameter dependency the April book did not have
  • Cross-chain lag: For cross-chain strategies, the origin tracks remote capital via bridge-delivered reports (CCTP for Arbitrum/Base; AggLayer onMessageReceived for Katana). Between report cycles, the value can be stale, and ~30.7% of TVL (Katana 27.27% + Arbitrum 3.47%) resides on remote chains. The Katana strategy's local valueOfVault() reads 0 — its value exists only in the last on-chain bridged report until the next harvest
  • Profit/loss reporting: Profits are reported by keepers via process_report() and locked for gradual distribution over 5 days (profitMaxUnlockTime = 432,000 s; reduced from 7 days). Losses are immediately reflected in PPS

Liquidity Risk

  • Primary exit: Redeem yvUSD for USDC via ERC-4626 withdraw()/redeem(). Subject to strategy liquidity
  • Zero idle funds: Currently 100% of vault assets are deployed to strategies. Withdrawals require unwinding positions
  • Strategy withdrawal constraints (by current allocation):
    • Liquid (~46%): Morpho V1 OG lending (35%) and Sky sUSDS (11.5%) are generally available for prompt withdrawal
    • Convertor (~21%): Morpho V2 convertors expose only loose USDC on demand (availableWithdrawLimit = balanceOfAsset()); converting PYUSD/RLUSD back to USDC requires an onchain Dutch auction to clear, so this slice is not instantly redeemable
    • Cross-chain (~31%): Katana (27%) requires an AggLayer/LxLy bridge round-trip and claim; Arbitrum (3.5%) requires CCTP bridging back (attestation latency)
    • Looper (3.5%): Must deleverage on Morpho (may require multiple keeper transactions) — far smaller drag than April
    • PT (1.8%): Before maturity, must sell PTs on AMM (potential slippage); at maturity, manual rollover()
  • DEX liquidity: No known DEX liquidity pools for yvUSD. The vault is an ERC-4626 token, not traded on DEXes
  • LockedyvUSD: 14-day cooldown + 5-day withdrawal window. Shares in cooldown cannot be transferred. ~23.1% of yvUSD supply is locked here (2,637,598 yvUSD of 11.41M; down sharply from ~70.6% in April) — a smaller committed-duration buffer, meaning more supply can request liquidity on demand
  • Same-value asset: USDC-denominated vault token — no price divergence risk from the underlying
  • Deposit limit: $15M cap (raised from $5M; ~77.1% utilized) — limits concentration and still indicates a maturing-but-early vault
  • Net: Looper-deleveraging friction is largely gone, but it has been replaced by auction-conversion (~21%) and cross-chain bridge (~31%) exit latency — over half of TVL is not instantly redeemable, against a smaller locked-supply buffer

Centralization & Control Risks

Governance

Since the initial March 2026 assessment, the yvUSD vault has completed its governance setup by migrating to the standard Yearn V3 governance pattern via the Yearn V3 Role Manager contract (0xb3bd6B2E61753C311EFbCF0111f75D29706D9a41). This is the same governance framework used by yvUSDC-1 and 37+ other Yearn vaults — a significant maturation from the initial direct-Safe governance used during the vault's launch phase.

Governance hierarchy:

Position Address Threshold Roles on Vault
Daddy (ySafe) 0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52 6-of-9 Nearly all roles (bitmask 0x3FF6). Sole PROPOSER on timelock; also EXECUTOR and CANCELLER (shared — see Appendix)
Brain 0x16388463d60FFE0661Cf7F1f31a7D658aC790ff7 3-of-8 Operational roles (bitmask 0x3972) — REVOKE_STRATEGY, QUEUE, REPORTING, DEBT, DEPOSIT_LIMIT, PROFIT_UNLOCK, DEBT_PURCHASER, EMERGENCY. CANCELLER on timelock
Security 0xe5e2BAf96198c56380DDd5e992D7d1adA0E989C0 4-of-7 DEBT_MANAGER, MAX_DEBT_MANAGER, EMERGENCY_MANAGER (bitmask 0x20C0)
Strategy Manager (Timelock) 0x88ba032be87d5eF1FbE87336b7090767f367bF73 7-day delay ADD_STRATEGY, REVOKE_STRATEGY, FORCE_REVOKE, ACCOUNTANT, MAX_DEBT (bitmask 0x8F). DEFAULT_ADMIN never granted. Timelock holds TIMELOCK_ADMIN_ROLE — config changes require 7-day delay
Keeper 0x604e586F17cE106B64185a7A0d2c1DA5BaCe711e Bot REPORTING_MANAGER
Debt Allocator 0x1E9eB053228B1156831759401DE0E115356b8671 Bot REPORTING_MANAGER + DEBT_MANAGER

Daddy (ySafe) 6-of-9 multisig signers include publicly known contributors: Mariano Conti (ex-MakerDAO), Leo Cheng (C.R.E.A.M.), 0xngmi (DeFiLlama), Michael Egorov (Curve), and others (source).

Governance assessment:

  1. Standard Yearn governance — same setup used across 37+ vaults (including yvUSDC-1), battle-tested pattern
  2. No EOA role concentration — deployer EOA has 0 vault roles (confirmed). All vault operations require multisig or contract authorization
  3. 7-day timelock with locked-down role structure — strategy additions and other critical operations go through the TimelockController (delay increased from initial 24h to 7 days). The timelock roles are tightly controlled:
    • PROPOSER: Daddy (6/9) only — no one else can initiate timelocked operations
    • EXECUTOR: Daddy (6/9) + TimelockExecutor contract (governed by Brain, internal executors: Brain + Deployer EOA)
    • CANCELLER: Daddy (6/9) + Brain (3/8)
    • TIMELOCK_ADMIN_ROLE: held only by the timelock contract itself — not by Daddy, Brain, or any EOA. Config changes (delay, role grants) must go through the 7-day delay
    • DEFAULT_ADMIN_ROLE: never granted (admin = address(0) at construction). No one can grant or revoke timelock roles outside the normal propose→wait→execute flow
  4. Immutable vault — no proxy upgrades possible
  5. Multi-layer security — Daddy (governance), Brain (operations), Security (emergency), and automated bots (Keeper, Debt Allocator) with differentiated responsibilities

Remaining concern: The deployer EOA (0x1b5f15DCb82d25f91c65b53CEe151E8b9fBdD271) remains the sole governance address on the Fee Splitter contract (0xd744B7D6bE69b334766802245Db2895e861cb470). This is a low-impact concern (fee distribution only, not fund custody) but deviates from the otherwise robust multi-sig governance pattern.

Programmability

  • Exchange rate (PPS): Calculated onchain algorithmically via ERC-4626. Fully programmatic, no admin input
  • Vault operations: Deposit/withdraw are permissionless onchain transactions
  • Strategy profit/loss: Reported programmatically by keepers via process_report(). Profits unlock linearly over 5 days (reduced from 7). Losses are immediate
  • Debt allocation: Automated via Debt Allocator contract, with manual override available to DEBT_MANAGER role holders (Daddy, Brain, Security)
  • Convertor valuation (new): ~21% of TVL (Morpho V2 convertors) is valued via a management-set Morpho oracle plus a reportBuffer haircut, with USDC⇄want swaps clearing through governance-kicked onchain auctions. This is verifiable but adds a parameterized valuation surface that did not exist in April
  • Cross-chain accounting: Remote _harvestAndReport() queues a report back to the origin — via CCTP for Arbitrum/Base and via the AggLayer LxLy onMessageReceived callback for Katana. No separate keeper relay required. Can be stale between report cycles; ~31% of TVL resides on remote chains and is tracked via on-chain bridge messages back to the origin
  • V3 vaults are immutable — no proxy upgrades, no admin-changeable implementation

External Dependencies

Dependency Criticality Allocation Notes
Morpho (V1) Critical ~35% Blue-chip. 25+ audits, formal verification by Certora. Yearn OG USDC curated vault (unleveraged)
Morpho V2 + Sentora curator Critical ~21% Newer than V1; Sentora is a newer curator. PYUSD + RLUSD markets reached via onchain auctions. Elevated novelty
Katana L2 + AggLayer (LxLy) + VaultBridgeToken Critical ~27% New, unproven stack — young (2025) L2, AggLayer unified bridge, VaultBridgeToken wrapper, remote yvUSDC vault. No existing repo report
Sky/MakerDAO High 11.5% Blue-chip, extensively audited. sUSDS savings yield
Maple syrupUSDC Medium 3.5% Report score 2.33/5. Now only the Arbitrum looper — down from 45.8%
Pendle Medium 1.8% (PT) $2B+ TVL, 6+ audits. PT infrastructure for 3Jane USD3 fixed-rate yield
Circle CCTP Medium Cross-chain (Arbitrum, Base) Audited by ChainSecurity (V1 + V2). Trust assumption: Circle attestation (same trust as holding USDC)
3Jane USD3 Low 1.8% Report score 3.5/5. Medium-risk credit-based lending, held via Pendle PT
PYUSD / RLUSD Low held inside Morpho V2 convertors Stablecoin exposure introduced by the convertors; depeg would impair convertor value
InfiniFi / Cap / Fluid / Spark Low 0% (idle) Endorsed but unfunded strategies; can be re-funded by the Debt Allocator

Dependency concentration: The concentration profile inverted since April. The previous Maple (45.8%) and InfiniFi/3Jane (16.4% medium-risk) concentrations are gone; the vault is now anchored on Morpho (~56% across V1 OG + V2 Sentora convertors on mainnet, plus the Arbitrum looper) and a cross-chain Katana position (~27%). This trades single-protocol medium-risk concentration for (a) heavy reliance on Morpho as critical infrastructure and (b) two genuinely new, unproven dependency stacks — Morpho V2/Sentora and the Katana/AggLayer bridge — that together carry ~48% of TVL. Blue-chip exposure (Morpho V1 + Sky) is ~46.5%. The net effect is lower leverage/looper risk but higher cross-chain and newer-protocol novelty risk.

Operational Risk

  • Team: Yearn Finance — established since 2020, publicly known contributors. The Yearn global multisig has 9 named signers including Mariano Conti (ex-MakerDAO), Leo Cheng (C.R.E.A.M.), 0xngmi (DeFiLlama), Michael Egorov (Curve), and others
  • yvUSD governance: Standard Yearn V3 Role Manager — the same governance used across 37+ vaults, with clear role separation (Daddy, Brain, Security, Keeper, Debt Allocator). 7-day timelock on critical operations
  • Documentation: Comprehensive Yearn V3 documentation. yvUSD-specific docs are now published on the official Yearn docs site, including cross-chain strategy architecture, LockedyvUSD mechanics, and a dedicated APR API service (yvusd-api.yearn.fi)
  • Legal: Yearn Finance has converted its ychad.eth multisig into a BORG (cybernetic organization) via YIP-87, wrapping it in a Cayman Islands foundation company with smart contract governance restrictions. The YFI token governs the protocol via YIP proposals
  • Incident response: Yearn has demonstrated incident response capability across historical events. V3 framework has not been tested under stress. The $200K Immunefi bug bounty provides a responsible disclosure channel
  • V3 immutability: Vault contracts cannot be upgraded — this eliminates proxy upgrade risk but means bugs cannot be patched without deploying a new vault

Monitoring

Existing Monitoring Infrastructure

Yearn maintains an active monitoring system via the monitoring repository:

  • Large flow alerts (protocols/yearn/alert_large_flows.py): Monitors deposit/withdrawal events via Envio indexer, alerts on flows exceeding $5M threshold via Telegram. Currently monitors 21 vaults across Ethereum, Base, Arbitrum, and Katana
  • Endorsed vault check (protocols/yearn/check_endorsed.py): Runs daily, verifies all Yearn V3 vaults are endorsed onchain via the registry contract
  • Timelock monitoring (protocols/timelock/timelock_alerts.py): Monitors Yearn TimelockController across 6 chains

Note: yvUSD is not yet added to the monitored vault list in alert_large_flows.py, but the infrastructure is in place and can be extended.

Additionally, Yearn provides a dedicated yvUSD APR API (yvusd-api.yearn.fi, source) that aggregates onchain vault/strategy accounting with offchain APR oracle computations. Endpoints include /api/health (data recency), /api/aprs (precomputed APRs), and /api/snapshot (raw strategy cache). A DeBank bundle (portfolio view) provides a consolidated view of all vault fund positions.

Key Contracts (Ethereum)

Contract Address Monitor
yvUSD Vault 0x696d02Db93291651ED510704c9b286841d506987 PPS (convertToAssets(1e6)), totalAssets(), totalDebt(), totalIdle(), Deposit/Withdraw events
LockedyvUSD 0xAaaFEa48472f77563961Cdb53291DEDfB46F9040 Cooldown events, configuration changes (cooldown duration, withdrawal window)
Strategy Manager (Timelock) 0x88ba032be87d5eF1FbE87336b7090767f367bF73 Pending operations, MinDelayChange events, role grants/revocations
Daddy / ySafe 0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52 Signer/threshold changes, submitted transactions
Brain 0x16388463d60FFE0661Cf7F1f31a7D658aC790ff7 Signer/threshold changes, submitted transactions
Deployer EOA 0x1b5f15DCb82d25f91c65b53CEe151E8b9fBdD271 Fee Splitter governance changes only (0 vault roles)
Fee Splitter 0xd744B7D6bE69b334766802245Db2895e861cb470 Governance changes, fee distribution changes

Critical Events to Monitor

  • PPS decrease — any decrease in convertToAssets(1e6) indicates a loss event. Should only increase
  • Strategy additions/removalsStrategyChanged events indicate portfolio changes (new strategies go through 7-day timelock)
  • Debt allocation changesUpdatedMaxDebtForStrategy and DebtUpdated events
  • Emergency actionsShutdown event on vault
  • Timelock operations — pending proposals on the TimelockController (strategy additions, accountant changes, delay changes)
  • Signer/threshold changes on the Daddy (6-of-9) and Brain (3-of-8) Safes
  • Cross-chain strategy accounting — monitor remote-asset staleness for both Katana (AggLayer/LxLy, ~27%) and Arbitrum (CCTP, ~3.5%); the Katana strategy's local valueOfVault() reads 0, so verify against actual Katana-side positions
  • Convertor health (new) — monitor the Morpho V2 Sentora convertors: oracle (oracle()) integrity, reportBuffer, PYUSD/RLUSD peg, and auction fill/settlement
  • Looper strategy health — monitor the Arbitrum syrupUSDC Morpho market for proximity to liquidation (now small)
  • Underlying protocol health — monitor Morpho (V1 & V2), Sky, the Sentora curator, Maple, and the Katana/AggLayer bridge for incidents

Monitoring Functions

Function Contract Purpose Frequency
convertToAssets(1e6) Vault PPS tracking Every 6 hours
totalAssets() Vault Total TVL Daily
totalDebt() / totalIdle() Vault Capital deployment ratio Daily
strategies(address) Vault Per-strategy debt, last report time Daily
get_default_queue() Vault Withdrawal queue composition Weekly
getThreshold() / getOwners() ySafe Governance integrity Weekly
getMinDelay() ySafe Delay change detection Weekly

Reassessment Triggers

  • Time-based: Reassess in ~2 months (Aug 2026), or at the 6-month production milestone (Jul 2026)
  • TVL-based: Reassess if TVL exceeds $20M (approaches the $15M cap), or changes by more than ±50%
  • Incident-based: Reassess after any exploit, strategy loss, or underlying protocol incident — especially Morpho (V1 or V2), the AggLayer/Katana bridge, the Sentora curator, or Sky
  • Governance-based: Reassess if the timelock delay is modified, Safe compositions change (signer/threshold), or the Fee Splitter governance is transferred from the deployer EOA to the multisig
  • Cross-chain-based: Reassess if cross-chain exposure exceeds ~40% of TVL, if a new remote chain/bridge is funded (e.g. the Base CCTP strategy activates), or if any bridge experiences downtime or a fault
  • Convertor-based: Reassess if the Morpho V2 convertors' oracle is changed, if PYUSD/RLUSD depegs, or if auction settlement shows persistent slippage beyond maxSlippageBps
  • Audit-based: Reassess if the CCTPStrategy, KatanaStrategy, or BaseConvertor receive dedicated external audits (should improve the Audits score)
  • Strategy-based: Reassess if Morpho concentration exceeds ~65%, if the Katana position exceeds ~35% of TVL, or if looper leverage re-expands materially above its current ~3.5%

Appendix: Contract Architecture

┌─────────────────────────────────────────────────────────────────────┐
│                         VAULT LAYER                                  │
│                                                                      │
│  ┌───────────────────────┐        ┌──────────────────────────────┐  │
│  │  yvUSD Vault (v3.0.4) │        │  LockedyvUSD                 │  │
│  │  ERC-4626, immutable  │◀───────│  Cooldown wrapper + accountant│  │
│  │  0x696d...6987        │        │  14d cooldown, 5d window     │  │
│  │  TVL ~$11.56M         │        │  ~23% of supply locked       │  │
│  │  deposit() / redeem() │        │  0xAaaF...9040               │  │
│  │  totalAssets()        │        └──────────────────────────────┘  │
│  └──────────┬────────────┘                                           │
│             │ deploys USDC to 15 strategies (7 funded)               │
│             │                                                        │
│  ┌──────────▼──────────────────────────────────────────────────────┐│
│  │  FUNDED STRATEGIES (by allocation)                               ││
│  │                                                                  ││
│  │  ┌─────────────────────────────────────────────────────────┐    ││
│  │  │ MORPHO LENDING (~56% of TVL)                            │    ││
│  │  │  Morpho Yearn OG USDC Compounder    34.97%  (Morpho V1)│    ││
│  │  │  Morpho V2 Sentora PYUSD Convertor  12.17%  (V2+auction)│   ││
│  │  │  Morpho V2 Sentora RLUSD Convertor   8.87%  (V2+auction)│   ││
│  │  └─────────────────────────────────────────────────────────┘    ││
│  │  ┌──────────────────────────┐  ┌────────────────────────────┐  ││
│  │  │ CROSS-CHAIN (~31%)       │  │ LENDING / LOOPER / PT      │  ││
│  │  │  Katana yvUSDC Compounder│  │  sUSDS Depositor   11.49%  │  ││
│  │  │    27.27% (AggLayer LxLy)│  │  Arb syrupUSDC      3.47%  │  ││
│  │  │  Arb syrupUSDC (CCTP)    │  │   looper (Maple, CCTP)     │  ││
│  │  │    3.47%                 │  │  USD3 Pendle PT     1.77%  │  ││
│  │  └──────────────────────────┘  └────────────────────────────┘  ││
│  │  Idle (0 debt): Fluid, Spark, SKY, InfiniFi looper, syrupUSDC   ││
│  │  mainnet looper, PT stcUSD looper, sUSD3, Base (CCTP)           ││
│  └─────────────────────────────────────────────────────────────────┘│
└──────────────────────────────────────────────────────────────────────┘
                                │
                  deposits into underlying protocols / chains
                                │
┌───────────────────────────────▼──────────────────────────────────────┐
│                    UNDERLYING PROTOCOLS / VENUES                       │
│                                                                       │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐               │
│  │  Morpho V1   │  │  Morpho V2   │  │  Sky/MakerDAO│               │
│  │  OG USDC     │  │  + Sentora   │  │  sUSDS       │               │
│  │  Blue-chip   │  │  PYUSD/RLUSD │  │  Blue-chip   │               │
│  │  ~35% alloc  │  │  ~21% (new)  │  │  11.5% alloc │               │
│  └──────────────┘  └──────────────┘  └──────────────┘               │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐               │
│  │ Katana L2 +  │  │  Maple       │  │  3Jane USD3  │               │
│  │ AggLayer LxLy│  │  syrupUSDC   │  │  + Pendle PT │               │
│  │ + vbToken    │  │  (Arb looper)│  │  1.77%       │               │
│  │ ~27% (new)   │  │  3.47%       │  │              │               │
│  └──────────────┘  └──────────────┘  └──────────────┘               │
└───────────────────────────────────────────────────────────────────────┘

Data flow: User deposits USDC → yvUSD vault → strategies deploy to
Morpho V1/V2, Sky, Maple, Pendle, and remote chains. Cross-chain bridges:
Circle CCTP (Arbitrum, Base) and Polygon AggLayer LxLy + VaultBridgeToken
(Katana, ~27%). Profits reported by Keeper, locked for 5 days. Optional:
User locks yvUSD in LockedyvUSD for a 10% bonus yield (14d cooldown).

Appendix: TimelockController Role Structure

TimelockController 0x88ba032be87d5eF1FbE87336b7090767f367bF73 — deployed at block 24,242,692 with admin = address(0).

Timelock Roles

Role Holder Type Notes
DEFAULT_ADMIN No holder Never granted (admin = address(0) at construction). No one can grant/revoke roles outside the propose→wait→execute flow
TIMELOCK_ADMIN Timelock itself (0x88ba032be87d5eF1FbE87336b7090767f367bF73) Contract Only the timelock can admin its own roles. Config changes (delay, role grants) must go through the 7-day delay
PROPOSER Daddy/ySafe (0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52) 6-of-9 Safe Only proposer — no one else can initiate timelocked operations
EXECUTOR Daddy/ySafe (0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52) 6-of-9 Safe Can execute queued proposals directly
EXECUTOR TimelockExecutor (0xf8f60bf9456a6e0141149db2dd6f02c60da5779b) Contract Wrapper contract — delegates execution to its internal executor list (see below)
CANCELLER Daddy/ySafe (0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52) 6-of-9 Safe Can cancel pending proposals
CANCELLER Brain (0x16388463d60FFE0661Cf7F1f31a7D658aC790ff7) 3-of-8 Safe Can cancel pending proposals

TimelockExecutor Contract

0xf8f60bf9456a6e0141149db2dd6f02c60da5779b — governance-gated wrapper around the TimelockController. Only addresses on its internal executor list can call execute() through it.

Parameter Value
Governance Brain (0x16388463d60FFE0661Cf7F1f31a7D658aC790ff7) — only Brain can add/remove internal executors
Internal executor 1 Brain (0x16388463d60FFE0661Cf7F1f31a7D658aC790ff7)
Internal executor 2 Deployer EOA (0x1b5f15DCb82d25f91c65b53CEe151E8b9fBdD271)

Execution Paths for Queued Proposals

All paths require Daddy (6/9) to first propose the operation and a 7-day wait:

  1. Daddy (6/9) executes directly (holds EXECUTOR_ROLE on timelock)
  2. Brain (3/8) executes via TimelockExecutor contract
  3. Deployer EOA executes via TimelockExecutor contract

Why the Delay Cannot Be Bypassed

To change the timelock delay (e.g., reduce from 7 days), an attacker would need to:

  1. Control Daddy (6/9) to propose updateDelay() — the only PROPOSER
  2. Wait 7 days — Brain or Daddy can cancel during this window
  3. Execute via Daddy, Brain, or the EOA — but the operation is already visible onchain for 7 days

DEFAULT_ADMIN was never granted, so no one can grant themselves PROPOSER or TIMELOCK_ADMIN to skip this flow. The timelock holds TIMELOCK_ADMIN but can only act on it through its own propose→wait→execute cycle.