docs: Metronome Synths risk assessment (2.6 — Medium Risk)#42
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
PR #42 Verification Report — Metronome Synths Risk AssessmentVerification Date: February 17, 2026 (PR report date: ~February 13, 2026) 1. Contract Address Verification ✅All contract addresses confirmed to have deployed code on Ethereum mainnet (block 24478185):
2. Liquidity Figures vs DeFiLlama ✅Protocol TVL (DeFiLlama API):
Token Prices (CoinGecko):
DEX Pool TVL (DeFiLlama Yields):
3. Governance Structure ✅Ethereum Governor (on-chain verified):
Timelock Delay:
Quorum: L2 Governance (Base & Optimism Safe:
4. Risk Scoring Methodology ✅Math verified: Score justifications are consistent with evidence presented and scoring rubrics. Category scores are reasonable given the findings. 5. ProxyAdmin Safe Signers & Threshold ✅Ethereum ProxyAdmin Safe (
ProxyAdmin Ownership:
Summary
All 5 test plan items are verified. The report is accurate and ready for merge. |
…n data - Update to new template (add Contract Architecture appendix) - Refresh all on-chain data as of 2026-03-28: TVL $24.55M→$21.04M, msUSD supply 24.2M→18.7M, msETH 15.6K→17.3K Treasury USDC 364K→205K, DEX liquidity $75.9M→$93.4M Yield wrappers $87.4M→$170M - Fix signer overlap: 4/5→5/5 (all signers identical across all chains) - Note governance inactivity: no proposals since Feb 2025 (1+ year) - Note no new audits since Feb 2023 (3+ years) - Governance score 4.0→4.5, Centralization 3.2→3.3 - Final score 2.5→2.6/5.0 (still Medium Risk) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2f8741c to
05f6121
Compare
Re-evaluation Update (2026-03-28)Report has been re-evaluated with fresh on-chain data and updated to follow the new template. Data Changes
Key Findings in Re-evaluation
Score Changes
Template Changes
|
|
Review findings after verifying the report against live on-chain state and public APIs on 2026-03-28.
Items I spot-checked that do look correct:
|
Fix three findings from spalen0's review: 1. High: Pool.governor() and PoolRegistry.governor() both return the 3/5 Safe, not the Timelock. Parameter changes (collateral factors, deposit caps, fees) are also directly controlled by the multisig. The on-chain Governor/Timelock is entirely unused, not just bypassed for upgrades. Updated framing throughout the report. 2. Medium: MIP-30 started March 10, 2025, not February 2025. Fixed all date references. 3. Low: Collateral is held in Treasury contracts, not Pool contracts. Fixed "Pool contracts" → "Treasury contracts" in provability and critical gates sections. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
Thanks @spalen0 — all three findings are valid and have been fixed in aaf3b29. 1. High: Pool.governor() returns the Safe, not the Timelock ✅Verified on-chain: This is worse than the original framing. The Governor/Timelock is entirely unused — not just bypassed for upgrades, but also bypassed for parameter governance (collateral factors, deposit caps, fees). Updated all affected sections:
2. Medium: Snapshot date off by one month ✅
3. Low: Collateral in Treasury, not Pool ✅
|
|
Review findings after re-verifying the current PR head (
|
Addresses spalen0 review comment (2026-04-22) and refreshes stale data:
1. Governance framing (medium): stopped characterizing Governor+Timelock
as a meaningful control path. The Note on line 115 now makes explicit
that Governor/Timelock is deployed but unused — Pool.governor() and
PoolRegistry.governor() both return the 3/5 Safe. Architecture diagram
relabels Governor/Timelock as [UNUSED] and routes live control through
the Safe for both upgrades and parameters.
2. Collateral location (low): Funds Management intro now says collateral
is held in protocol-owned Treasury contracts, not Pool contracts,
matching the rest of the report and Pool.treasury() = 0x3691...
3. Fresh on-chain data re-verified 2026-04-22:
- Assessment Date / Last verified → April 22, 2026
- msUSD total supply 18.7M → 23.1M, msETH 17,284 → 17,813
- DeFiLlama TVL $21.04M → $24.42M (recovered from March dip)
- Ethereum Treasury balances: direct USDC fell 205K → 5.7K,
WBTC doubled 17 → 42, Vesper-token balances declined 15–37%
- Signer overlap (5/5 across all chains) and multisig ownership
re-confirmed on-chain
Final score unchanged at 2.6/5.0 — Medium Risk. TVL stayed in the
same rubric bucket; fundamental centralization and collateral
composition findings only reinforced.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
Review finding after checking the updated PR head (
The prior governance-path and Treasury-custody findings are addressed in this head. |
Refresh assessment with one-month-newer data. Scores unchanged (Final 2.6/5.0 — Medium Risk). - Protocol TVL: $24.42M → $25.41M (+4%; Base +66% offsets ETH −8%) - DEX liquidity (in-scope): $93.4M → $122.5M (+31%) - Yield wrappers: $170M → $190M - Token supplies and Ethereum Treasury balances re-verified via RPC - Multisig owners + Pool/PoolRegistry.governor re-verified (5/5 overlap) - Note Beets/Sonic ~$55M smsUSD pool as out-of-scope context only Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The Metronome dApp frontend intermittently returns 502 Bad Gateway to the lychee crawler (verified against the link-check-pr run on PR #42), while the marketing site and docs respond normally. Scope the exclude to the `app.` subdomain so the rest of the metronome.io domain is still validated. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Summary
Comprehensive risk assessment for Metronome Synths (msUSD / msETH / msBTC), a multi-collateral multi-synthetic CDP protocol built by Bloq Inc.
Key Findings
Score Breakdown
Research Includes
Changes in latest refresh (2026-05-19)
smsUSDpool as out-of-scope context onlyChanges in prior re-evaluation (2026-04-22)
Test plan
🤖 Generated with Claude Code