Fractal Neurons · Pacta Institutional Control-Plane Index
Block-pinned counterparty & timelock snapshots across production DeFi.
Pacta publishes block-pinned archive observations of sampled EIP-1967 proxy admins, TimelockController delays, RolesAuthority bitmasks, and Gnosis Safe quorums compared against cited protocol documentation—separating reproducible read-only state checks from policy interpretation.
pacta.base.eth)tenderly & mevblocker) + offline static ABI/slot audit01 / Public Control-Plane & Timelock Truth Index (Sprints 1–12)
Verified on-chain parameters across collateral & lending infrastructure.
All entries below reflect public, non-exploitable architectural state replayed at the cited Ethereum Mainnet block height. Security-sensitive findings are strictly excluded from public tables and routed privately at zero cost to official protocol security contacts.
| Protocol / Collateral | Pinned Block | Surface Checked | Classification | Observed On-Chain State vs. Documentation |
|---|---|---|---|---|
Stader LabsETHx |
#26,403,676Sprint 12 |
Manager Safe Quorum & 7d Timelock |
Parameter Delta | Manager Safe (0xAAfb...07AF) is live 3-of-6 vs. 3-of-5 in staderlabs.gitbook.io; ETHx (0xA35b...A15b) ProxyAdmin (0x67B1...C86e) & DEFAULT_ADMIN_ROLE resolve to 7d TimelockController (0x1112...68B9, 604,800s, 6-of-9 proposer) across 58,434.16 ETHx. |
Curve FinancecrvUSD / ControllerFactory |
#26,403,523Sprint 11 |
ControllerFactory.admin() & EmergencyDAO |
Parameter Delta | ControllerFactory (0xC933...38BC) admin() is LendingOwnerProxy (0xeDA0...80d1, routing dao() to CurveOwnershipAgent & ceiling reductions to 5-of-9 EmergencyDAO) vs. direct CurveOwnershipAgent in factory.md; 2.135B crvUSD supply. |
Gearbox V3 / V3.1LegacyTimelock & InstanceManager |
#26,403,523Sprint 11 |
Timelock Delay & Safe Quorum | Parameter Delta | LegacyTimelock (0xa133...f23b) delay() = 129,600s (36h, GIP-104) vs. 2d in docs, and InstanceManager (0x7777...CB2e) owner() is live 4-of-21 Safe (0x1E9e...53D3) vs. 4-of-12 in docs; Guard Safes aligned. |
Ondo FinanceOUSG / Flux Finance |
#26,403,121Sprint 10 |
RateLimiter & FluxTimelock |
Parameter Delta | RateLimiter (0x98Db...003c) globalSubscriptionLimits(OUSG) word [2] = $100M / 24h vs. $50M in instant-limits.md; Flux Comptroller.admin() is 1d FluxTimelock (0x2c58...8d9c, 86,400s). |
Maple Finance V2 / SyrupsyrupUSDC |
#26,401,540Sprint 6 |
EIP-1967 Proxy Admin vs. Timelock | Parameter Delta | PoolPermissionManager (0xBe10...D8b3) EIP-1967 admin slot holds 4-of-7 DAO Safe (0xd6d4...a196), while Globals.governor() points to 3-day GovernorTimelock (259,200s) across 898.55M syrupUSDC units. |
EthenaUSDe / sUSDe |
#26,401,638Sprint 7 |
Timelock Delay & Dev Safe Quorum | Parameter Delta | EthenaTimelockController (0xE8Dc...7c94) getMinDelay() = 86,400s (1d, forum topic 810) vs. 7d in key-trust-assumptions.md; Dev Safe (0x3B0A...1862) is live 5-of-10 vs. 5/11 / 7 sigs in docs. |
Usual MoneyUSD0 / USD0++ |
#26,401,725Sprint 8 |
RegistryAccess Admin Delay |
Parameter Delta | RegistryAccess (0x0D37...bb56) defaultAdminDelay() = 1s (8-of-15 Safe 0x6e9d...7FB7, pendingDefaultAdminDelay = (0,0)) vs. 3-day (259,200s) role-grant delay in docs. |
| Fluid / Instadapp Vaults 76, 110, 111, 144 |
#26,401,405Sprint 5 |
VaultFactory.isVaultAuth Scope |
Parameter Delta | isVaultAuth(vault, 0x4F6F...D49e) returns true on Vaults 76, 110, 111, and 144 per IGP-98/IGP-126 migration configuration vs. narrow fee/reward scope in permissions doc. |
MetaMorpho CuratedRe7 WETH vs. Re7 USDT |
#26,401,405Sprint 5 |
Guardian Parity & 3d Timelock | Parameter Delta | Re7 WETH (0x78Fc...94d0) enforces timelock() = 259,200s (3d) and 2-of-4 Safe owner, with guardian() = 0x0 vs. Aragon Guardian (0x2F80...BDd4) on peer Re7 USDT. |
Mellow / Lido EarnearnETH / earnUSD |
#26,401,312Sprint 4 |
Curator Quorum & Admin Overlap | Parameter Delta | Curator Safe (0xe5ab...769d) is live 3-of-5 vs. 3/6 in Lido docs; all 5 Curator signers are also owners on the 5-of-8 Lazy Vault Admin Safe (0x0Dd7...076E, 0s Timelock). |
Renzo ProtocolezETH |
#26,401,725Sprint 8 |
DepositQueue Fee Basis Points |
Parameter Delta | DepositQueue (0xf2F3...0d60) feeBasisPoints() = 1500 (15%) vs. 10% in ezeth staking documentation; 3-of-5 Admin Safe across 39,495.32 ezETH. |
f(x) Protocol v2ProtocolTreasury (4 Pools) |
#26,400,152Sprint 2 |
DEFAULT_ADMIN_ROLE Holders |
Parameter Delta | All 4 sampled v2 ProtocolTreasury proxies (0x3235...CdA6, etc.) return hasRole = true for 6-of-9 OpsSafe (0x26B2...7BbF) and 3-of-4 EmergencySafe (0x28c9...eF62), whereas sampled Timelock (0x6886...E61a) returns false at block 26400152. |
Inverse FinanceFiRM / GovernorMills |
#26,399,876Sprint 1 |
Policy Committee Safe Quorum | Parameter Delta | GovernorMills guardian wrapper (0x941c...259D) references Policy Committee Safe (0x4b6c...F1B7), live 4-of-7 on-chain vs. 5-of-9 in working-groups docs; Timelock delay is 48h. |
Mantle Liquid StakingmETH / cmETH |
#26,403,121Sprint 10 |
3-Day UpgradeTimelock |
Protective Delta | mETH (0xd5F7...ADfa) & Staking EIP-1967 admin slots point to 3-day UpgradeTimelock (0xc260...aCE2, 259,200s, 6-of-14 Security Council proposer), stricter than legacy 0-delay doc note. |
Yearn V3RoleManager |
#26,401,725Sprint 8 |
7-Day Governance Timelock | Protective Delta | RoleManager (0xb3bd...9a41) governance() is wired to 7-day TimelockController (0x88Ba...BF73, 604,800s), stricter than legacy devdocs note; Daddy Safe is 6-of-9. |
ether.fi Core & LiquideETH / BoringVault |
#26,401,638 (S7)#26,401,070 (S3) |
Sampled 10d / 2d / 1d Timelocks | Aligned Baseline | Core Upgrade Timelock (0x9f26...0761) 864,000s (10d) & Operating Timelock (0xcD42...5d7a) 172,800s (2d) at S7; Liquid RolesAuthority (0x485B...8122) owned by 1d Timelock (0xD829...2C89) at S3. |
Liquity V2BOLD |
#26,401,540Sprint 6 |
Sampled Owner & EIP-1967 Slot | Aligned Baseline | Sampled BOLD (0x6440...b01D) owner() = 0x0, Governance owner() = 0x0, and CollateralRegistry EIP-1967 implementation slot = 0x00...00. |
StakeWise V3, Swell & SuperstateosETH, swETH/rswETH & USTB/USCC |
#26,403,676Sprint 12 |
Sampled Oracle Quorum, 7d Timelock & 0-Fee RWA |
Aligned Baseline | StakeWise Keeper (0x6B58...87b5) enforces 6-of-11 oracles, 5% fee & 90%/92% LTV; Swell swETH/rswETH ProxyAdmins & PLATFORM_ADMIN resolve to 7d SwellTimelock (0xbA82...073b, 604,800s); Superstate USTB (0x4341...1C4e) supports USDC at 0 fee across 39.46M USTB. |
Lombard & ResolvLBTC Core & USR Admin Rules |
#26,403,523Sprint 11 |
Sampled 24h Proxy Timelock & Admin Delay | Aligned Baseline | Lombard core LBTC (0x8236...4494) ProxyAdmins resolve to 24h TimelockController (0x055E...7e59, 86,400s, 3-of-5 Safe executor); Resolv sampled USR (0x66a1...e110) defaultAdminDelay() = 86,400s under 4-of-6 Safe (0xD688...f547). |
Lido & Symbiotic CoreDualGovernance & Core Registries |
#26,403,121Sprint 10 |
Sampled 3d+1d Timelock & Zero Slots | Aligned Baseline | Lido EmergencyProtectedTimelock (0xCE04...2316) enforces 259,200s + 86,400s delays & 4/7–5/7 emergency Safes; Symbiotic core registries hold zero EIP-1967 slots & 2-of-3 / 3-of-5 Safe owners. |
| Aave V3 / GHO, Compound V3, EigenLayer & Kelp Sampled Blue-Chip Core |
#26,402,160Sprint 9 |
Sampled Timelocks, ACL & ProxyAdmins | Aligned Baseline | Compound V3 Comets -> 48h Timelock (0x6d90...3925); Aave V3 ACLManager -> Level 1 Executor (86,400s) & 4-of-7 Guardian; Kelp rsETH & EigenLayer Core ProxyAdmins -> 10d (864,000s) Timelock paths. |
| Spark / Sky, Morpho & Convex Sampled Core Contracts |
#26,401,638 (S7)#26,401,070 (S3) · #26,401,312 (S4) |
Sampled GSM Delay & Owners | Aligned Baseline | Sky GSM_PAUSE_PROXY (0xbE28...38f3) delay() = 172,800s (48h) & Spark owner() = SPARK_PROXY (S7); Morpho Blue owner() (S3) & Convex Booster chain (S4) aligned. |
02 / Machine-Readable Snapshot JSON & Reference Foundry Suite
Ingest static snapshot records or run offline unit & archive-fork checks.
Risk curators can query our block-pinned JSON snapshot directly, while protocol engineering teams can adapt our open-source PactaGovernanceInvariants.t.sol reference suite (deterministic offline unit tests in GitHub Actions plus optional archive-fork smoke tests when ETH_RPC_URL is configured).
# 1. Query the block-pinned Counterparty Control-Plane Snapshot JSON
curl -s https://pacta.wtf/api/v1/index.json | jq '.entries[] | {protocol, block_number, classification, observed_delay_seconds}'
# 2. Run deterministic unit tests + Mainnet archive smoke tests in Foundry
forge test --no-match-test "testFork" -vv
ETH_RPC_URL="https://gateway.tenderly.co/public/mainnet" forge test -vv
03 / Institutional Feeds & Gratis Security Policy
Aligned incentives for curators, allocators, and CISOs.
Private Advisory + Remediation
All disclosure_only findings (unrevoked legacy EOA roles, unguarded mutation paths, module hygiene) are excluded from public feeds and delivered free of charge with fork-simulated Safe Transaction Builder remediation engineering to official security contacts.
Counterparty Event Alerting
Scoped subscription monitoring of emitted CallScheduled, Upgraded, RoleGranted, MinDelayChange, and Safe ChangedThreshold / EnabledModule events across your vault collateral stack (USDe, syrupUSDC, weETH, ezETH, USD0).
Commitment CI & Proposal Gate
Tailored PactaGovernanceInvariants.t.sol suite integrated into GitHub Actions CI plus pre-execution fork simulation of queued Timelock / Governor payloads against your documented security model.
04 / Verification & Quarantine Standards
Deterministic archive proofs & zero-leakage ethics.
How does Pacta separate public counterparty metrics from private security disclosures?
Any finding involving callable privilege escalation, unrevoked legacy EOA authority, or freeze/liveness exposure is quarantined under 0600 local storage as disclosure_only. Zero exploit paths, private EOA labels, or sensitive selectors appear in this index; they are transmitted strictly via GitHub Private Security Advisories, Immunefi/Cantina, or official security@ channels at $0 cost.
How can risk curators reproduce an index entry independently?
Every entry in /api/v1/index.json and audits/sprint-1..12 includes the exact contract address, function selector or EIP-1967 storage slot, and canonical Ethereum Mainnet block height + block hash, reproducible with a single cast call or cast storage against any archive node.
How are Sprints 1–12 anchored on-chain on Base Mainnet?
Each public sprint summary SHA-256 digest and canonical Ethereum Mainnet block hash is recorded on Base Mainnet (Chain ID 8453) by our dedicated attester pacta.base.eth (0xcA4E...da09) in PactaCommitmentRegistry (0x35D2...d872) and attested under Base EAS Schema 0x7ff4...df83. All 12 Base EAS attestation UIDs are included in /api/v1/index.json.