{
 "items": [
  {
   "baseEasUids": [
    "0x0e017bc4399101f9fef3d98a434dd9f2829b6e386e7733408dfd4b626d186eea"
   ],
   "category": "Blue-Chip Lending & Decentralized Stablecoin",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": 86400,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Aave V3 / GHO",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xc2aaCf6553D20d1e9d78E365AAba8032af9c85b0",
    "chain": "ethereum"
   },
   "primaryContract": "0xc2aaCf6553D20d1e9d78E365AAba8032af9c85b0",
   "slug": "aave-v3-gho",
   "sprints": [
    9
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "aave-v3-gho-acl-manager-and-executor-lvl1",
     "surface": "ACLManager Admin Role, Executor Lvl1 Delay & Guardian Safe",
     "targetContract": "0xc2aaCf6553D20d1e9d78E365AAba8032af9c85b0",
     "targetLabel": "ACLManager"
    }
   ],
   "targetLabel": "ACLManager",
   "tokens": [
    "GHO",
    "AAVE"
   ],
   "url": "https://pacta.wtf/protocols/aave-v3-gho/"
  },
  {
   "baseEasUids": [],
   "category": "Intent-Based Cross-Chain Settlement",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": "0xB524735356985D2f267FA010D681f061DfF03715",
   "controllerKind": "multisig_safe",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Across Protocol (HubPool)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xc186fA914353c44b2E33eBE05f21846F1048bEda",
    "chain": "ethereum"
   },
   "primaryContract": "0xc186fA914353c44b2E33eBE05f21846F1048bEda",
   "slug": "across-protocol-hubpool",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "across-protocol-hubpool-control-plane",
     "surface": "AcrossHubPool · 3-of-5 Safe Control Plane",
     "targetContract": "0xc186fA914353c44b2E33eBE05f21846F1048bEda",
     "targetLabel": "AcrossHubPool"
    }
   ],
   "targetLabel": "AcrossHubPool",
   "tokens": [
    "ACX"
   ],
   "url": "https://pacta.wtf/protocols/across-protocol-hubpool/"
  },
  {
   "baseEasUids": [],
   "category": "Base Liquidity Hub & ve(3,3) DEX",
   "chain": "base",
   "chainId": 8453,
   "classification": "rpc_observed",
   "controllerAddress": "0x16613524e02ad97eDfeF371bC883F2F5d6C480A5",
   "controllerKind": "contract_controller",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Aerodrome Finance (Base)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0x420DD381b31aEf6683db6B902084cB0FFECe40Da",
    "chain": "base"
   },
   "primaryContract": "0x420DD381b31aEf6683db6B902084cB0FFECe40Da",
   "slug": "aerodrome-finance-base",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "aerodrome-finance-base-control-plane",
     "surface": "AerodromePoolFactory & AerodromeVoter Control Plane",
     "targetContract": "0x420DD381b31aEf6683db6B902084cB0FFECe40Da",
     "targetLabel": "AerodromePoolFactory"
    }
   ],
   "targetLabel": "AerodromePoolFactory",
   "tokens": [
    "AERO",
    "veAERO"
   ],
   "url": "https://pacta.wtf/protocols/aerodrome-finance-base/"
  },
  {
   "baseEasUids": [],
   "category": "Programmable Liquidity Vault",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": "0x6048A8c631Fb7e77EcA533Cf9C29784e482391e7",
   "controllerKind": "contract_controller",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Balancer V2 Vault & TimelockAuthorizer",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
    "chain": "ethereum"
   },
   "primaryContract": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
   "slug": "balancer-v2-vault-timelock",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "balancer-v2-vault-timelock-control-plane",
     "surface": "BalancerV2Vault · Non-Proxy Bytecode & Role Architecture",
     "targetContract": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
     "targetLabel": "BalancerV2Vault"
    }
   ],
   "targetLabel": "BalancerV2Vault",
   "tokens": [
    "BAL",
    "veBAL"
   ],
   "url": "https://pacta.wtf/protocols/balancer-v2-vault-timelock/"
  },
  {
   "baseEasUids": [],
   "category": "Liquid Restaking",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": "0xAeE017052DF6Ac002647229D58B786E380B9721A",
   "controllerKind": "multisig_safe",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Bedrock (uniETH)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xF1376bceF0f78459C0Ed0ba5ddce976F1ddF51F4",
    "chain": "ethereum"
   },
   "primaryContract": "0xF1376bceF0f78459C0Ed0ba5ddce976F1ddF51F4",
   "slug": "bedrock-unieth",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "bedrock-unieth-control-plane",
     "surface": "RockXStakingProxy · 3-of-5 Safe Control Plane",
     "targetContract": "0xF1376bceF0f78459C0Ed0ba5ddce976F1ddF51F4",
     "targetLabel": "RockXStakingProxy"
    }
   ],
   "targetLabel": "RockXStakingProxy",
   "tokens": [
    "uniETH"
   ],
   "url": "https://pacta.wtf/protocols/bedrock-unieth/"
  },
  {
   "baseEasUids": [],
   "category": "Automated Yield Vaults & CLM (Base)",
   "chain": "base",
   "chainId": 8453,
   "classification": "rpc_observed",
   "controllerAddress": "0x6FfaCA7C3B38Ec2d631D86e15f328ee6eF6C6226",
   "controllerKind": "multisig_safe",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Beefy Finance (Base)",
   "observedDelaySeconds": 0,
   "preflightArgs": {
    "address": "0xfc69704cC3cAac545cC7577009Ea4AA04F1a61Eb",
    "chain": "base"
   },
   "primaryContract": "0xfc69704cC3cAac545cC7577009Ea4AA04F1a61Eb",
   "slug": "beefy-finance-base",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "beefy-finance-base-control-plane",
     "surface": "BeefyFeeConfig_Base · 3-of-6 Safe Control Plane",
     "targetContract": "0xfc69704cC3cAac545cC7577009Ea4AA04F1a61Eb",
     "targetLabel": "BeefyFeeConfig_Base"
    }
   ],
   "targetLabel": "BeefyFeeConfig_Base",
   "tokens": [
    "BIFI"
   ],
   "url": "https://pacta.wtf/protocols/beefy-finance-base/"
  },
  {
   "baseEasUids": [],
   "category": "Institutional RWA Liquidity Pools",
   "chain": "base",
   "chainId": 8453,
   "classification": "rpc_observed",
   "controllerAddress": null,
   "controllerKind": "immutable_or_role_governed",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Centrifuge V3 Root (Base)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0x7Ed48C31f2fdC40d37407cBaBf0870B2b688368f",
    "chain": "base"
   },
   "primaryContract": "0x7Ed48C31f2fdC40d37407cBaBf0870B2b688368f",
   "slug": "centrifuge-liquidity-pools-base",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "centrifuge-liquidity-pools-base-control-plane",
     "surface": "CentrifugeRoot_Base · Non-Proxy Bytecode & Role Architecture",
     "targetContract": "0x7Ed48C31f2fdC40d37407cBaBf0870B2b688368f",
     "targetLabel": "CentrifugeRoot_Base"
    }
   ],
   "targetLabel": "CentrifugeRoot_Base",
   "tokens": [
    "CFG"
   ],
   "url": "https://pacta.wtf/protocols/centrifuge-liquidity-pools-base/"
  },
  {
   "baseEasUids": [
    "0x0e017bc4399101f9fef3d98a434dd9f2829b6e386e7733408dfd4b626d186eea"
   ],
   "category": "Blue-Chip Lending",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": "0x6d903f6003cca6255D85CcA4D3B5E5146dC33925",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 172800,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Compound V3 (Comet)",
   "observedDelaySeconds": 172800,
   "preflightArgs": {
    "address": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
    "chain": "ethereum"
   },
   "primaryContract": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
   "slug": "compound-v3-comet",
   "sprints": [
    9
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "compound-v3-comet-timelock-and-pause-safe",
     "surface": "Comet Governor, 48h Timelock & Pause-Guardian Safe",
     "targetContract": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
     "targetLabel": "cUSDCv3"
    }
   ],
   "targetLabel": "cUSDCv3",
   "tokens": [
    "COMP",
    "cUSDCv3",
    "Comet"
   ],
   "url": "https://pacta.wtf/protocols/compound-v3-comet/"
  },
  {
   "baseEasUids": [
    "0xa26f81b0e68248c7f286527286b3d2e6b299502d53f4dfbc4397df7d22262986"
   ],
   "category": "Curve Governance Aggregation",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Convex Finance",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xF403C135812408BFbE8713b5A23a04b3D48AAE31",
    "chain": "ethereum"
   },
   "primaryContract": "0xF403C135812408BFbE8713b5A23a04b3D48AAE31",
   "slug": "convex-finance",
   "sprints": [
    4
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "convex-booster-governance-chain",
     "surface": "Sampled Booster Governance Ownership Chain",
     "targetContract": "0xF403C135812408BFbE8713b5A23a04b3D48AAE31",
     "targetLabel": "Convex Booster"
    }
   ],
   "targetLabel": "Convex Booster",
   "tokens": [
    "CVX",
    "cvxCRV"
   ],
   "url": "https://pacta.wtf/protocols/convex-finance/"
  },
  {
   "baseEasUids": [
    "0x754edd7612258b755ff2e56903243d1f8867bad53c29ce3febb5ed9114005e42"
   ],
   "category": "Decentralized Stablecoin & Lending",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Curve Finance (crvUSD)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xC9332fdCB1C491Dcc683bAe86Fe3cb70360738BC",
    "chain": "ethereum"
   },
   "primaryContract": "0xC9332fdCB1C491Dcc683bAe86Fe3cb70360738BC",
   "slug": "curve-finance-crvusd",
   "sprints": [
    11
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "curve-crvusd-factory-lending-owner-proxy",
     "surface": "ControllerFactory Admin Proxy & EmergencyDAO Debt-Ceiling Guard",
     "targetContract": "0xC9332fdCB1C491Dcc683bAe86Fe3cb70360738BC",
     "targetLabel": "crvUSD ControllerFactory"
    }
   ],
   "targetLabel": "crvUSD ControllerFactory",
   "tokens": [
    "crvUSD",
    "CRV"
   ],
   "url": "https://pacta.wtf/protocols/curve-finance-crvusd/"
  },
  {
   "baseEasUids": [
    "0x0e017bc4399101f9fef3d98a434dd9f2829b6e386e7733408dfd4b626d186eea"
   ],
   "category": "Restaking Infrastructure",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": "0xC06Fd4F821eaC1fF1ae8067b36342899b57BAa2d",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 864000,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "EigenLayer Core",
   "observedDelaySeconds": 864000,
   "preflightArgs": {
    "address": "0xC06Fd4F821eaC1fF1ae8067b36342899b57BAa2d",
    "chain": "ethereum"
   },
   "primaryContract": "0xC06Fd4F821eaC1fF1ae8067b36342899b57BAa2d",
   "slug": "eigenlayer-core",
   "sprints": [
    9
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "eigenlayer-core-proxy-admin-and-timelock",
     "surface": "Core ProxyAdmin, Dual-Owner Executor Safe & 10d Timelock",
     "targetContract": "0xC06Fd4F821eaC1fF1ae8067b36342899b57BAa2d",
     "targetLabel": "EigenLayerTimelockController"
    }
   ],
   "targetLabel": "EigenLayerTimelockController",
   "tokens": [
    "EIGEN"
   ],
   "url": "https://pacta.wtf/protocols/eigenlayer-core/"
  },
  {
   "baseEasUids": [
    "0x3e0e0e1b62de65b277b1399f9833cd70baf627e5ba69e17f1f4f76be30008779",
    "0x8965ae6e51a78132a77eb14c0ac1c6cd1be357d6f261253efff28869478ae5b8"
   ],
   "category": "Synthetic Dollar / Basis Collateral",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": "0xE8Dc0Fab349EA169283C48Ccfd09d797E6DB7c94",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 604800,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Ethena (USDe / sUSDe)",
   "observedDelaySeconds": 86400,
   "preflightArgs": {
    "address": "0xE8Dc0Fab349EA169283C48Ccfd09d797E6DB7c94",
    "chain": "ethereum"
   },
   "primaryContract": "0xE8Dc0Fab349EA169283C48Ccfd09d797E6DB7c94",
   "slug": "ethena-usde-susde",
   "sprints": [
    7,
    14
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "ethena-admin-timelock-and-dev-safe",
     "surface": "TimelockController MinDelay & Dev Multisig Quorum",
     "targetContract": "0xE8Dc0Fab349EA169283C48Ccfd09d797E6DB7c94",
     "targetLabel": "EthenaTimelockController"
    },
    {
     "classification": "parameter_delta",
     "id": "ethena-minting-rlusd-usat-onboarding-ops",
     "surface": "EthenaTimelockController 1d delay — queued RLUSD & USAT collateral onboarding",
     "targetContract": "0xE8Dc0Fab349EA169283C48Ccfd09d797E6DB7c94",
     "targetLabel": "EthenaTimelockController"
    }
   ],
   "targetLabel": "EthenaTimelockController",
   "tokens": [
    "USDe",
    "sUSDe",
    "ENA"
   ],
   "url": "https://pacta.wtf/protocols/ethena-usde-susde/"
  },
  {
   "baseEasUids": [
    "0x3e0e0e1b62de65b277b1399f9833cd70baf627e5ba69e17f1f4f76be30008779",
    "0x6afd266541ea1643b680ce6ec15d218874356598820987c6b3eaf16342cd075c"
   ],
   "category": "Liquid Staking & Restaking",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "mixed",
   "controllerAddress": "0x9f26d4C958fD811A1F59B01B86Be7dFFc9d20761",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 864000,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "ether.fi Core (eETH / weETH)",
   "observedDelaySeconds": 864000,
   "preflightArgs": {
    "address": "0x9f26d4C958fD811A1F59B01B86Be7dFFc9d20761",
    "chain": "ethereum"
   },
   "primaryContract": "0x9f26d4C958fD811A1F59B01B86Be7dFFc9d20761",
   "slug": "ether-fi-core-eeth-weeth",
   "sprints": [
    7,
    13
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "etherfi-core-timelocks",
     "surface": "Sampled Upgrade & Operating Timelock Delays",
     "targetContract": "0x9f26d4C958fD811A1F59B01B86Be7dFFc9d20761",
     "targetLabel": "ether.fi Upgrade Timelock"
    },
    {
     "classification": "protective_delta",
     "id": "etherfi-core-timelock-op-0x244e",
     "surface": "Core Upgrade Timelock (10d) — queued LayerZero V2 setDelegate to Timelock",
     "targetContract": "0x9f26d4C958fD811A1F59B01B86Be7dFFc9d20761",
     "targetLabel": "EtherFiTimelock"
    }
   ],
   "targetLabel": "ether.fi Upgrade Timelock",
   "tokens": [
    "eETH",
    "weETH",
    "ETHFI"
   ],
   "url": "https://pacta.wtf/protocols/ether-fi-core-eeth-weeth/"
  },
  {
   "baseEasUids": [
    "0x291e513f3d697eea41b20bd57bf53acdb085b5566e499dd655ff46d7cd9d95a8"
   ],
   "category": "Curated Restaking Vaults",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": "0xD829F278016b90FEc735F9A12Bf8b75E06102C89",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 86400,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "ether.fi Liquid / Veda BoringVault",
   "observedDelaySeconds": 86400,
   "preflightArgs": {
    "address": "0x485Bde66Bb668a51f2372E34e45B1c6226798122",
    "chain": "ethereum"
   },
   "primaryContract": "0x485Bde66Bb668a51f2372E34e45B1c6226798122",
   "slug": "ether-fi-liquid-veda-boringvault",
   "sprints": [
    3
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "etherfi-liquid-veda-roles-authority",
     "surface": "Sampled RolesAuthority Owner & Timelock Wiring",
     "targetContract": "0x485Bde66Bb668a51f2372E34e45B1c6226798122",
     "targetLabel": "Liquid RolesAuthority"
    }
   ],
   "targetLabel": "Liquid RolesAuthority",
   "tokens": [
    "Liquid",
    "Veda",
    "BoringVault"
   ],
   "url": "https://pacta.wtf/protocols/ether-fi-liquid-veda-boringvault/"
  },
  {
   "baseEasUids": [],
   "category": "Modular Lending Vault Kit",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": "0x0C9a3dd6b8F28529d72d7f9cE918D493519EE383",
   "controllerKind": "contract_controller",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Euler V2 (EVK & EVC)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0x29a56a1b8214D9Cf7c5561811750D5cBDb45CC8e",
    "chain": "ethereum"
   },
   "primaryContract": "0x29a56a1b8214D9Cf7c5561811750D5cBDb45CC8e",
   "slug": "euler-v2-evk",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "euler-v2-evk-control-plane",
     "surface": "EulerEVaultFactory & EthereumVaultConnector Control Plane",
     "targetContract": "0x29a56a1b8214D9Cf7c5561811750D5cBDb45CC8e",
     "targetLabel": "EulerEVaultFactory"
    }
   ],
   "targetLabel": "EulerEVaultFactory",
   "tokens": [
    "EUL",
    "EVK",
    "EVC"
   ],
   "url": "https://pacta.wtf/protocols/euler-v2-evk/"
  },
  {
   "baseEasUids": [],
   "category": "Leveraged Yield & Lending (Base)",
   "chain": "base",
   "chainId": 8453,
   "classification": "rpc_observed",
   "controllerAddress": "0x5a70429e0e5c7BE9E5F83B497C18F5AC82345113",
   "controllerKind": "contract_controller",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Extra Finance (Base)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xBB505c54D71E9e599cB8435b4F0cEEc05fC71cbD",
    "chain": "base"
   },
   "primaryContract": "0xBB505c54D71E9e599cB8435b4F0cEEc05fC71cbD",
   "slug": "extra-finance-base",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "extra-finance-base-control-plane",
     "surface": "ExtraLendingPool_Base · Non-Proxy Bytecode & Role Architecture",
     "targetContract": "0xBB505c54D71E9e599cB8435b4F0cEEc05fC71cbD",
     "targetLabel": "ExtraLendingPool_Base"
    }
   ],
   "targetLabel": "ExtraLendingPool_Base",
   "tokens": [
    "EXTRA"
   ],
   "url": "https://pacta.wtf/protocols/extra-finance-base/"
  },
  {
   "baseEasUids": [
    "0xca4b525bf5142d8e88433cbed2a1aa87bb06a97d1353cb77621ec41a51ce8101"
   ],
   "category": "Leveraged ETH / Stablecoin",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": 259200,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "f(x) Protocol v2",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0x32356FE312Eba9B7D6A157ad28D1ca91b571CdA6",
    "chain": "ethereum"
   },
   "primaryContract": "0x32356FE312Eba9B7D6A157ad28D1ca91b571CdA6",
   "slug": "f-x-protocol-v2",
   "sprints": [
    2
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "fx-protocol-v2-treasury-admin",
     "surface": "ProtocolTreasury DEFAULT_ADMIN_ROLE Holders",
     "targetContract": "0x32356FE312Eba9B7D6A157ad28D1ca91b571CdA6",
     "targetLabel": "ProtocolTreasury (wstETH)"
    }
   ],
   "targetLabel": "ProtocolTreasury (wstETH)",
   "tokens": [
    "fxUSD",
    "FXN"
   ],
   "url": "https://pacta.wtf/protocols/f-x-protocol-v2/"
  },
  {
   "baseEasUids": [
    "0x804289d4357b0a8d5a360911ec450c13ca36c4422d1e811c4c7040ef7d2628e5"
   ],
   "category": "Modular Lending & DEX Vaults",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Fluid / Instadapp",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0x324c5Dc1fC42c7a4D43d92df1eBA58a54d13Bf2d",
    "chain": "ethereum"
   },
   "primaryContract": "0x324c5Dc1fC42c7a4D43d92df1eBA58a54d13Bf2d",
   "slug": "fluid-instadapp",
   "sprints": [
    5
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "fluid-instadapp-vault-factory-auth",
     "surface": "VaultFactory.isVaultAuth Migration Scope",
     "targetContract": "0x324c5Dc1fC42c7a4D43d92df1eBA58a54d13Bf2d",
     "targetLabel": "VaultFactory"
    }
   ],
   "targetLabel": "VaultFactory",
   "tokens": [
    "FLUID",
    "INST"
   ],
   "url": "https://pacta.wtf/protocols/fluid-instadapp/"
  },
  {
   "baseEasUids": [],
   "category": "Liquid Staking & Monetary Infrastructure",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": "0x8306300ffd616049FD7e4b0354a64Da835c1A81C",
   "controllerKind": "multisig_safe",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Frax Ether (frxETH / sfrxETH)",
   "observedDelaySeconds": 172800,
   "preflightArgs": {
    "address": "0xbAFA44EFE7901E04E39Dad13167D089C559c1138",
    "chain": "ethereum"
   },
   "primaryContract": "0xbAFA44EFE7901E04E39Dad13167D089C559c1138",
   "slug": "frax-ether-sfrxeth",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "frax-ether-sfrxeth-control-plane",
     "surface": "frxETHMinter · 4-of-7 Safe & 2d Governance Timelock",
     "targetContract": "0xbAFA44EFE7901E04E39Dad13167D089C559c1138",
     "targetLabel": "frxETHMinter"
    }
   ],
   "targetLabel": "frxETHMinter",
   "tokens": [
    "frxETH",
    "sfrxETH",
    "FXS"
   ],
   "url": "https://pacta.wtf/protocols/frax-ether-sfrxeth/"
  },
  {
   "baseEasUids": [
    "0x754edd7612258b755ff2e56903243d1f8867bad53c29ce3febb5ed9114005e42"
   ],
   "category": "Leveraged Credit & Curated Lending",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": "0xa133C9A92Fb8dDB962Af1cbae58b2723A0bdf23b",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 172800,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Gearbox V3 / V3.1",
   "observedDelaySeconds": 129600,
   "preflightArgs": {
    "address": "0xa133C9A92Fb8dDB962Af1cbae58b2723A0bdf23b",
    "chain": "ethereum"
   },
   "primaryContract": "0xa133C9A92Fb8dDB962Af1cbae58b2723A0bdf23b",
   "slug": "gearbox-v3-v3-1",
   "sprints": [
    11
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "gearbox-v3-legacy-timelock-and-instance-safe",
     "surface": "LegacyTimelock Delay & InstanceManager Safe Quorum",
     "targetContract": "0xa133C9A92Fb8dDB962Af1cbae58b2723A0bdf23b",
     "targetLabel": "Gearbox LegacyTimelock"
    }
   ],
   "targetLabel": "Gearbox LegacyTimelock",
   "tokens": [
    "GEAR"
   ],
   "url": "https://pacta.wtf/protocols/gearbox-v3-v3-1/"
  },
  {
   "baseEasUids": [
    "0x34049a2c64fe3355f8e325481234754c8422a48bb4784fed1d028fa40eb93058",
    "0x8965ae6e51a78132a77eb14c0ac1c6cd1be357d6f261253efff28869478ae5b8"
   ],
   "category": "Fixed-Rate Lending",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "mixed",
   "controllerAddress": "0x926dF14a23BE491164dCF93f4c468A50ef659D5B",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 172800,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Inverse Finance (FiRM)",
   "observedDelaySeconds": 172800,
   "preflightArgs": {
    "address": "0x4b6c63E6a94ef26E2dF60b89372db2d8e211F1B7",
    "chain": "ethereum"
   },
   "primaryContract": "0x4b6c63E6a94ef26E2dF60b89372db2d8e211F1B7",
   "slug": "inverse-finance-firm",
   "sprints": [
    1,
    14
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "inverse-finance-firm-policy-safe",
     "surface": "Policy Committee Safe Quorum & GovernorMills Timelock",
     "targetContract": "0x4b6c63E6a94ef26E2dF60b89372db2d8e211F1B7",
     "targetLabel": "Policy Committee Safe"
    },
    {
     "classification": "protective_delta",
     "id": "inverse-firm-borrowcontroller-staleness-sentinel",
     "surface": "BorrowController stalenessThreshold 0-sentinel — queued 48h fix for sDOLA market",
     "targetContract": "0x01ECA33e20a4c379Bd8A5361f896A7dd2bAE4ce8",
     "targetLabel": "FiRM BorrowController"
    }
   ],
   "targetLabel": "Policy Committee Safe",
   "tokens": [
    "DOLA",
    "INV",
    "FiRM"
   ],
   "url": "https://pacta.wtf/protocols/inverse-finance-firm/"
  },
  {
   "baseEasUids": [
    "0x0e017bc4399101f9fef3d98a434dd9f2829b6e386e7733408dfd4b626d186eea",
    "0x8965ae6e51a78132a77eb14c0ac1c6cd1be357d6f261253efff28869478ae5b8"
   ],
   "category": "Liquid Restaking",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": "0x49bD9989E31aD35B0A62c20BE86335196A3135B1",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 864000,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Kelp DAO (rsETH)",
   "observedDelaySeconds": 864000,
   "preflightArgs": {
    "address": "0x49bD9989E31aD35B0A62c20BE86335196A3135B1",
    "chain": "ethereum"
   },
   "primaryContract": "0x49bD9989E31aD35B0A62c20BE86335196A3135B1",
   "slug": "kelp-dao-rseth",
   "sprints": [
    9,
    14
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "kelp-dao-rseth-proxy-admin-and-timelock",
     "surface": "ProxyAdmin 10d Timelock & LRTConfig Admin Safe",
     "targetContract": "0x49bD9989E31aD35B0A62c20BE86335196A3135B1",
     "targetLabel": "KelpTimelockController"
    },
    {
     "classification": "aligned_baseline",
     "id": "kelp-rseth-proxyadmin-10d-timelock-s14",
     "surface": "rsETH & LRTDepositPool ProxyAdmin owned by 10d TimelockController",
     "targetContract": "0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7",
     "targetLabel": "rsETH proxy (EIP-1967 admin slot)"
    }
   ],
   "targetLabel": "KelpTimelockController",
   "tokens": [
    "rsETH"
   ],
   "url": "https://pacta.wtf/protocols/kelp-dao-rseth/"
  },
  {
   "baseEasUids": [
    "0xfdd83c8091ef6e8ffe67e8a55a78892fcfbb1092683b21ff2d85f8cc09750e6c"
   ],
   "category": "Blue-Chip Liquid Staking",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": "0xCE0425301C85c5Ea2A0873A2dEe44d78E02D2316",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 259200,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Lido (stETH / Dual Governance)",
   "observedDelaySeconds": 259200,
   "preflightArgs": {
    "address": "0xCE0425301C85c5Ea2A0873A2dEe44d78E02D2316",
    "chain": "ethereum"
   },
   "primaryContract": "0xCE0425301C85c5Ea2A0873A2dEe44d78E02D2316",
   "slug": "lido-steth-dual-governance",
   "sprints": [
    10
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "lido-dual-governance-emergency-timelock",
     "surface": "EmergencyProtectedTimelock Delays, DualGovernance & Committee Safes",
     "targetContract": "0xCE0425301C85c5Ea2A0873A2dEe44d78E02D2316",
     "targetLabel": "EmergencyProtectedTimelock"
    }
   ],
   "targetLabel": "EmergencyProtectedTimelock",
   "tokens": [
    "stETH",
    "wstETH",
    "LDO"
   ],
   "url": "https://pacta.wtf/protocols/lido-steth-dual-governance/"
  },
  {
   "baseEasUids": [
    "0x749d96e1a3d214a4ab66c528ca12c84dce085fa138dc370dd0eb817d890f09fa"
   ],
   "category": "Immutable CDP Stablecoin",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Liquity V2 (BOLD)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0x6440f144b7e50D6a8439336510312d2F54beB01D",
    "chain": "ethereum"
   },
   "primaryContract": "0x6440f144b7e50D6a8439336510312d2F54beB01D",
   "slug": "liquity-v2-bold",
   "sprints": [
    6
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "liquity-v2-bold-immutability",
     "surface": "Sampled Owner & EIP-1967 Slot Alignment",
     "targetContract": "0x6440f144b7e50D6a8439336510312d2F54beB01D",
     "targetLabel": "BOLD Token"
    }
   ],
   "targetLabel": "BOLD Token",
   "tokens": [
    "BOLD",
    "LQTY"
   ],
   "url": "https://pacta.wtf/protocols/liquity-v2-bold/"
  },
  {
   "baseEasUids": [
    "0x754edd7612258b755ff2e56903243d1f8867bad53c29ce3febb5ed9114005e42"
   ],
   "category": "Institutional BTCfi / Liquid Staked Bitcoin",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": "0x055E84e7FE8955E2781010B866f10Ef6E1E77e59",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 86400,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Lombard (LBTC)",
   "observedDelaySeconds": 86400,
   "preflightArgs": {
    "address": "0x055E84e7FE8955E2781010B866f10Ef6E1E77e59",
    "chain": "ethereum"
   },
   "primaryContract": "0x055E84e7FE8955E2781010B866f10Ef6E1E77e59",
   "slug": "lombard-lbtc",
   "sprints": [
    11
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "lombard-lbtc-core-proxy-upgrade-timelock",
     "surface": "Sampled Core ProxyAdmin Wiring & 24h TimelockController",
     "targetContract": "0x055E84e7FE8955E2781010B866f10Ef6E1E77e59",
     "targetLabel": "Lombard TimelockController"
    }
   ],
   "targetLabel": "Lombard TimelockController",
   "tokens": [
    "LBTC"
   ],
   "url": "https://pacta.wtf/protocols/lombard-lbtc/"
  },
  {
   "baseEasUids": [
    "0xfdd83c8091ef6e8ffe67e8a55a78892fcfbb1092683b21ff2d85f8cc09750e6c"
   ],
   "category": "Liquid Staking & Restaking",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "protective_delta",
   "controllerAddress": "0xc26016f1166bE7b6c5611AAB104122E0f6c2aCE2",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 0,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Mantle Liquid Staking (mETH / cmETH)",
   "observedDelaySeconds": 259200,
   "preflightArgs": {
    "address": "0xc26016f1166bE7b6c5611AAB104122E0f6c2aCE2",
    "chain": "ethereum"
   },
   "primaryContract": "0xc26016f1166bE7b6c5611AAB104122E0f6c2aCE2",
   "slug": "mantle-liquid-staking-meth-cmeth",
   "sprints": [
    10
   ],
   "surfaces": [
    {
     "classification": "protective_delta",
     "id": "mantle-lsp-meth-upgrade-timelock",
     "surface": "Core Proxy EIP-1967 Admin Slot & 3-Day UpgradeTimelock",
     "targetContract": "0xc26016f1166bE7b6c5611AAB104122E0f6c2aCE2",
     "targetLabel": "Mantle UpgradeTimelock"
    }
   ],
   "targetLabel": "Mantle UpgradeTimelock",
   "tokens": [
    "mETH",
    "cmETH"
   ],
   "url": "https://pacta.wtf/protocols/mantle-liquid-staking-meth-cmeth/"
  },
  {
   "baseEasUids": [
    "0x749d96e1a3d214a4ab66c528ca12c84dce085fa138dc370dd0eb817d890f09fa"
   ],
   "category": "Institutional Credit / RWA",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": 259200,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Maple Finance V2 / Syrup",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xBe10aDcE8B6E3E02Db384E7FaDA5395DD113D8b3",
    "chain": "ethereum"
   },
   "primaryContract": "0xBe10aDcE8B6E3E02Db384E7FaDA5395DD113D8b3",
   "slug": "maple-finance-v2-syrup",
   "sprints": [
    6
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "maple-v2-syrup-ppm-admin",
     "surface": "EIP-1967 Proxy Admin Slot vs. GovernorTimelock",
     "targetContract": "0xBe10aDcE8B6E3E02Db384E7FaDA5395DD113D8b3",
     "targetLabel": "PoolPermissionManager"
    }
   ],
   "targetLabel": "PoolPermissionManager",
   "tokens": [
    "SYRUP",
    "syrupUSDC",
    "syrupUSDT"
   ],
   "url": "https://pacta.wtf/protocols/maple-finance-v2-syrup/"
  },
  {
   "baseEasUids": [
    "0xa26f81b0e68248c7f286527286b3d2e6b299502d53f4dfbc4397df7d22262986"
   ],
   "category": "Liquid Restaking / Curated Vaults",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": "0x363Ba8843d06BA5968f55C26aB055162eDd62189",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Mellow Protocol / Lido Earn",
   "observedDelaySeconds": 0,
   "preflightArgs": {
    "address": "0xe5abcc40196174Ae0d12153dE286F0D8E401769d",
    "chain": "ethereum"
   },
   "primaryContract": "0xe5abcc40196174Ae0d12153dE286F0D8E401769d",
   "slug": "mellow-protocol-lido-earn",
   "sprints": [
    4
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "mellow-lido-earn-curator-quorum",
     "surface": "Curator Safe Quorum & Lazy Admin Signer Overlap",
     "targetContract": "0xe5abcc40196174Ae0d12153dE286F0D8E401769d",
     "targetLabel": "Mellow Curator Safe"
    }
   ],
   "targetLabel": "Mellow Curator Safe",
   "tokens": [
    "Mellow",
    "Lido Earn"
   ],
   "url": "https://pacta.wtf/protocols/mellow-protocol-lido-earn/"
  },
  {
   "baseEasUids": [
    "0x804289d4357b0a8d5a360911ec450c13ca36c4422d1e811c4c7040ef7d2628e5"
   ],
   "category": "Curated Lending Vaults",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": "0x78Fc2c2eD1A4cDb5402365934aE5648aDAd094d0",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 259200,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "MetaMorpho (Re7 WETH vs. Re7 USDT)",
   "observedDelaySeconds": 259200,
   "preflightArgs": {
    "address": "0x78Fc2c2eD1A4cDb5402365934aE5648aDAd094d0",
    "chain": "ethereum"
   },
   "primaryContract": "0x78Fc2c2eD1A4cDb5402365934aE5648aDAd094d0",
   "slug": "metamorpho-re7-weth-vs-re7-usdt",
   "sprints": [
    5
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "metamorpho-re7-weth-guardian-parity",
     "surface": "Sampled MetaMorpho Vault Guardian Configuration",
     "targetContract": "0x78Fc2c2eD1A4cDb5402365934aE5648aDAd094d0",
     "targetLabel": "MetaMorpho Re7 WETH"
    }
   ],
   "targetLabel": "MetaMorpho Re7 WETH",
   "tokens": [
    "Re7WETH",
    "Re7USDT",
    "MetaMorpho"
   ],
   "url": "https://pacta.wtf/protocols/metamorpho-re7-weth-vs-re7-usdt/"
  },
  {
   "baseEasUids": [],
   "category": "Base Lending & Borrowing",
   "chain": "base",
   "chainId": 8453,
   "classification": "rpc_observed",
   "controllerAddress": "0x8b621804a7637b781e2BbD58e256a591F2dF7d51",
   "controllerKind": "contract_controller",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Moonwell (Base)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xfBb21d0380beE3312B33c4353c8936a0F13EF26C",
    "chain": "base"
   },
   "primaryContract": "0xfBb21d0380beE3312B33c4353c8936a0F13EF26C",
   "slug": "moonwell-lending-base",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "moonwell-lending-base-control-plane",
     "surface": "MoonwellUnitroller_Base · Admin Contract Owned by a 3-of-5 Safe",
     "targetContract": "0xfBb21d0380beE3312B33c4353c8936a0F13EF26C",
     "targetLabel": "MoonwellUnitroller_Base"
    }
   ],
   "targetLabel": "MoonwellUnitroller_Base",
   "tokens": [
    "WELL"
   ],
   "url": "https://pacta.wtf/protocols/moonwell-lending-base/"
  },
  {
   "baseEasUids": [
    "0x291e513f3d697eea41b20bd57bf53acdb085b5566e499dd655ff46d7cd9d95a8"
   ],
   "category": "Base Lending Infrastructure",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Morpho Blue Core",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
    "chain": "ethereum"
   },
   "primaryContract": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
   "slug": "morpho-blue-core",
   "sprints": [
    3
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "morpho-blue-singleton-owner",
     "surface": "Sampled Singleton Owner & Fee/LLTV Bounds",
     "targetContract": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
     "targetLabel": "Morpho Blue Singleton"
    }
   ],
   "targetLabel": "Morpho Blue Singleton",
   "tokens": [
    "MORPHO"
   ],
   "url": "https://pacta.wtf/protocols/morpho-blue-core/"
  },
  {
   "baseEasUids": [
    "0xfdd83c8091ef6e8ffe67e8a55a78892fcfbb1092683b21ff2d85f8cc09750e6c"
   ],
   "category": "Institutional RWA / Tokenized Treasuries",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": "0x2c5898da4DF1d45EAb2B7B192a361C3b9EB18d9c",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 86400,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Ondo Finance (OUSG & Flux Finance)",
   "observedDelaySeconds": 86400,
   "preflightArgs": {
    "address": "0x98Db502215Da1ad9F626D4a0090A8A2f4971003c",
    "chain": "ethereum"
   },
   "primaryContract": "0x98Db502215Da1ad9F626D4a0090A8A2f4971003c",
   "slug": "ondo-finance-ousg-flux-finance",
   "sprints": [
    10
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "ondo-ousg-rate-limiter-and-flux-timelock",
     "surface": "OUSG RateLimiter Global Subscription Limit & Flux 1d Timelock",
     "targetContract": "0x98Db502215Da1ad9F626D4a0090A8A2f4971003c",
     "targetLabel": "Ondo RateLimiter"
    }
   ],
   "targetLabel": "Ondo RateLimiter",
   "tokens": [
    "OUSG",
    "ONDO",
    "Flux"
   ],
   "url": "https://pacta.wtf/protocols/ondo-finance-ousg-flux-finance/"
  },
  {
   "baseEasUids": [],
   "category": "Supercharged Liquid Staking (Base)",
   "chain": "base",
   "chainId": 8453,
   "classification": "rpc_observed",
   "controllerAddress": "0xf817cb3092179083c48c014688D98B72fB61464f",
   "controllerKind": "timelock",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Origin Protocol (SuperOETHb Base)",
   "observedDelaySeconds": 172800,
   "preflightArgs": {
    "address": "0xDBFeFD2e8460a6Ee4955A68582F85708BAEA60A3",
    "chain": "base"
   },
   "primaryContract": "0xDBFeFD2e8460a6Ee4955A68582F85708BAEA60A3",
   "slug": "origin-superoeth-base",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "origin-superoeth-base-control-plane",
     "surface": "SuperOETHb_VaultProxy · 2d Timelock Admin Path",
     "targetContract": "0xDBFeFD2e8460a6Ee4955A68582F85708BAEA60A3",
     "targetLabel": "SuperOETHb_VaultProxy"
    }
   ],
   "targetLabel": "SuperOETHb_VaultProxy",
   "tokens": [
    "superOETHb",
    "OETH",
    "OGN"
   ],
   "url": "https://pacta.wtf/protocols/origin-superoeth-base/"
  },
  {
   "baseEasUids": [],
   "category": "Yield Tokenization & AMM",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": "0x8119EC16F0573B7dAc7C0CB94EB504FB32456ee1",
   "controllerKind": "multisig_safe",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Pendle Finance V2",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0x4f30A9D41B80ecC5B94306AB4364951AE3170210",
    "chain": "ethereum"
   },
   "primaryContract": "0x4f30A9D41B80ecC5B94306AB4364951AE3170210",
   "slug": "pendle-finance-v2",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "pendle-finance-v2-control-plane",
     "surface": "VotingEscrowPendleMainchain · 3-of-5 Safe Control Plane",
     "targetContract": "0x4f30A9D41B80ecC5B94306AB4364951AE3170210",
     "targetLabel": "VotingEscrowPendleMainchain"
    }
   ],
   "targetLabel": "VotingEscrowPendleMainchain",
   "tokens": [
    "PENDLE",
    "vePENDLE"
   ],
   "url": "https://pacta.wtf/protocols/pendle-finance-v2/"
  },
  {
   "baseEasUids": [],
   "category": "Native Liquid Restaking",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": "0x8c1686069474410E6243425f4a10177a94EBEE11",
   "controllerKind": "contract_controller",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Puffer Finance (pufETH)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xD9A442856C234a39a81a089C06451EBAa4306a72",
    "chain": "ethereum"
   },
   "primaryContract": "0xD9A442856C234a39a81a089C06451EBAa4306a72",
   "slug": "puffer-finance-pufeth",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "puffer-finance-pufeth-control-plane",
     "surface": "PufferVaultV2 (pufETH) · EIP-1967 Proxy & Upgrade Authority",
     "targetContract": "0xD9A442856C234a39a81a089C06451EBAa4306a72",
     "targetLabel": "PufferVaultV2 (pufETH)"
    }
   ],
   "targetLabel": "PufferVaultV2 (pufETH)",
   "tokens": [
    "pufETH",
    "PUFFER"
   ],
   "url": "https://pacta.wtf/protocols/puffer-finance-pufeth/"
  },
  {
   "baseEasUids": [
    "0xfd7ce0f2b980da6606c8cd755da45d99f9ae4826e6df1321ff52c2b0f8e6a6c2"
   ],
   "category": "Liquid Restaking",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Renzo Protocol (ezETH)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xf2F305D14DCD8aaef887E0428B3c9534795D0d60",
    "chain": "ethereum"
   },
   "primaryContract": "0xf2F305D14DCD8aaef887E0428B3c9534795D0d60",
   "slug": "renzo-protocol-ezeth",
   "sprints": [
    8
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "renzo-ezeth-deposit-queue-fee",
     "surface": "DepositQueue.feeBasisPoints Parameter vs. Staking Docs",
     "targetContract": "0xf2F305D14DCD8aaef887E0428B3c9534795D0d60",
     "targetLabel": "DepositQueue"
    }
   ],
   "targetLabel": "DepositQueue",
   "tokens": [
    "ezETH",
    "REZ"
   ],
   "url": "https://pacta.wtf/protocols/renzo-protocol-ezeth/"
  },
  {
   "baseEasUids": [],
   "category": "Asset-Backed RToken Infrastructure",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": null,
   "controllerKind": "immutable_or_role_governed",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Reserve Protocol (eUSD RToken)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xA0d69E286B938e21CBf7E51D71F6A4c8918f482F",
    "chain": "ethereum"
   },
   "primaryContract": "0xA0d69E286B938e21CBf7E51D71F6A4c8918f482F",
   "slug": "reserve-protocol-rtoken",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "reserve-protocol-rtoken-control-plane",
     "surface": "ReserveRToken_eUSD · EIP-1967 Proxy & Upgrade Authority",
     "targetContract": "0xA0d69E286B938e21CBf7E51D71F6A4c8918f482F",
     "targetLabel": "ReserveRToken_eUSD"
    }
   ],
   "targetLabel": "ReserveRToken_eUSD",
   "tokens": [
    "eUSD",
    "RSR"
   ],
   "url": "https://pacta.wtf/protocols/reserve-protocol-rtoken/"
  },
  {
   "baseEasUids": [
    "0x754edd7612258b755ff2e56903243d1f8867bad53c29ce3febb5ed9114005e42"
   ],
   "category": "Delta-Neutral Synthetic Dollar",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": "0x66a1E37c9b0eAddca17d3662D6c05F4DECf3e110",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Resolv (USR / RLP)",
   "observedDelaySeconds": 86400,
   "preflightArgs": {
    "address": "0x66a1E37c9b0eAddca17d3662D6c05F4DECf3e110",
    "chain": "ethereum"
   },
   "primaryContract": "0x66a1E37c9b0eAddca17d3662D6c05F4DECf3e110",
   "slug": "resolv-usr-rlp",
   "sprints": [
    11
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "resolv-usr-default-admin-delay-and-safe",
     "surface": "Sampled USR AccessControlDefaultAdminRules Delay & Request Counters",
     "targetContract": "0x66a1E37c9b0eAddca17d3662D6c05F4DECf3e110",
     "targetLabel": "Resolv USR Token"
    }
   ],
   "targetLabel": "Resolv USR Token",
   "tokens": [
    "USR",
    "RLP",
    "wstUSR",
    "RESOLV"
   ],
   "url": "https://pacta.wtf/protocols/resolv-usr-rlp/"
  },
  {
   "baseEasUids": [],
   "category": "Decentralized Liquid Staking",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": "0x1d8f8f00cfa6758d7bE78336684788Fb0ee0Fa46",
   "controllerKind": "contract_controller",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Rocket Pool (rETH)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xae78736Cd615f374D3085123A210448E74Fc6393",
    "chain": "ethereum"
   },
   "primaryContract": "0xae78736Cd615f374D3085123A210448E74Fc6393",
   "slug": "rocket-pool-reth",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "rocket-pool-reth-control-plane",
     "surface": "RocketTokenRETH & RocketStorage Control Plane",
     "targetContract": "0xae78736Cd615f374D3085123A210448E74Fc6393",
     "targetLabel": "RocketTokenRETH"
    }
   ],
   "targetLabel": "RocketTokenRETH",
   "tokens": [
    "rETH",
    "RPL"
   ],
   "url": "https://pacta.wtf/protocols/rocket-pool-reth/"
  },
  {
   "baseEasUids": [],
   "category": "Smart Account & Multisig Custody Core",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67",
   "controllerKind": "contract_controller",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Safe Smart Account (v1.4.1 Singleton)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0x41675C099F32341bf84BFc5382aF534df5C7461a",
    "chain": "ethereum"
   },
   "primaryContract": "0x41675C099F32341bf84BFc5382aF534df5C7461a",
   "slug": "safe-singleton-core",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "safe-singleton-core-control-plane",
     "surface": "SafeSingleton_v1_4_1 & SafeProxyFactory_v1_4_1 Control Plane",
     "targetContract": "0x41675C099F32341bf84BFc5382aF534df5C7461a",
     "targetLabel": "SafeSingleton_v1_4_1"
    }
   ],
   "targetLabel": "SafeSingleton_v1_4_1",
   "tokens": [
    "SAFE"
   ],
   "url": "https://pacta.wtf/protocols/safe-singleton-core/"
  },
  {
   "baseEasUids": [],
   "category": "Base Lending & Integrated Liquidity",
   "chain": "base",
   "chainId": 8453,
   "classification": "rpc_observed",
   "controllerAddress": null,
   "controllerKind": "immutable_or_role_governed",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Seamless Protocol (Base)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0x0E02EB705be325407707662C6f6d3466E939f3a0",
    "chain": "base"
   },
   "primaryContract": "0x0E02EB705be325407707662C6f6d3466E939f3a0",
   "slug": "seamless-protocol-base",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "seamless-protocol-base-control-plane",
     "surface": "SeamlessPoolAddressesProvider · Non-Proxy Bytecode & Role Architecture",
     "targetContract": "0x0E02EB705be325407707662C6f6d3466E939f3a0",
     "targetLabel": "SeamlessPoolAddressesProvider"
    }
   ],
   "targetLabel": "SeamlessPoolAddressesProvider",
   "tokens": [
    "SEAM"
   ],
   "url": "https://pacta.wtf/protocols/seamless-protocol-base/"
  },
  {
   "baseEasUids": [
    "0x3e0e0e1b62de65b277b1399f9833cd70baf627e5ba69e17f1f4f76be30008779"
   ],
   "category": "Decentralized Credit & Liquidity",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": "0xbE286431454714F511008713973d3B053A2d38f3",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 172800,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Spark / Sky",
   "observedDelaySeconds": 172800,
   "preflightArgs": {
    "address": "0xbE286431454714F511008713973d3B053A2d38f3",
    "chain": "ethereum"
   },
   "primaryContract": "0xbE286431454714F511008713973d3B053A2d38f3",
   "slug": "spark-sky",
   "sprints": [
    7
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "spark-sky-gsm-pause-delay",
     "surface": "Sampled PoolAddressesProvider Owner & GSM Delay",
     "targetContract": "0xbE286431454714F511008713973d3B053A2d38f3",
     "targetLabel": "GSM_PAUSE_PROXY"
    }
   ],
   "targetLabel": "GSM_PAUSE_PROXY",
   "tokens": [
    "USDS",
    "sUSDS",
    "DAI",
    "SKY",
    "MKR",
    "SPK"
   ],
   "url": "https://pacta.wtf/protocols/spark-sky/"
  },
  {
   "baseEasUids": [
    "0x7caae9c22c86ae171392def07dce83fa5da6fbf904b1ba9b5ff66a5021b16de9"
   ],
   "category": "Liquid Staking",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": "0x1112D5C55670Cb5144BF36114C20a122908068B9",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 604800,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Stader Labs (ETHx)",
   "observedDelaySeconds": 604800,
   "preflightArgs": {
    "address": "0xAAfb31780e4b9c95Bc920e388f4925A874cd07AF",
    "chain": "ethereum"
   },
   "primaryContract": "0xAAfb31780e4b9c95Bc920e388f4925A874cd07AF",
   "slug": "stader-labs-ethx",
   "sprints": [
    12
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "stader-ethx-manager-safe-and-timelock",
     "surface": "Manager Safe Quorum & 7-Day TimelockController Admin Path",
     "targetContract": "0xAAfb31780e4b9c95Bc920e388f4925A874cd07AF",
     "targetLabel": "Stader Manager Safe"
    }
   ],
   "targetLabel": "Stader Manager Safe",
   "tokens": [
    "ETHx",
    "SD"
   ],
   "url": "https://pacta.wtf/protocols/stader-labs-ethx/"
  },
  {
   "baseEasUids": [
    "0x7caae9c22c86ae171392def07dce83fa5da6fbf904b1ba9b5ff66a5021b16de9"
   ],
   "category": "Liquid Staking Infrastructure",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "StakeWise V3 (osETH)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0x6B5815467da09DaA7DC83Db21c9239d98Bb487b5",
    "chain": "ethereum"
   },
   "primaryContract": "0x6B5815467da09DaA7DC83Db21c9239d98Bb487b5",
   "slug": "stakewise-v3-oseth",
   "sprints": [
    12
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "stakewise-v3-oseth-oracle-quorum-and-ltv",
     "surface": "Sampled Keeper Oracle Quorum, osETH Fee & LTV Configuration",
     "targetContract": "0x6B5815467da09DaA7DC83Db21c9239d98Bb487b5",
     "targetLabel": "StakeWise V3 Keeper"
    }
   ],
   "targetLabel": "StakeWise V3 Keeper",
   "tokens": [
    "osETH",
    "SWISE"
   ],
   "url": "https://pacta.wtf/protocols/stakewise-v3-oseth/"
  },
  {
   "baseEasUids": [],
   "category": "Omnichain ERC-7579 Vault & Yield Infrastructure",
   "chain": "base",
   "chainId": 8453,
   "classification": "rpc_observed",
   "controllerAddress": "0x10AC0b33e1C4501CF3ec1cB1AE51ebfdbd2d4698",
   "controllerKind": "contract_controller",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Superform Core v2 (Base)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xB5396ef2bF8CA360cEB4166b77AFb2bed20e74d4",
    "chain": "base"
   },
   "primaryContract": "0xB5396ef2bF8CA360cEB4166b77AFb2bed20e74d4",
   "slug": "superform-v2-base",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "superform-v2-base-control-plane",
     "surface": "SuperGovernor & SuperVaultAggregator Control Plane",
     "targetContract": "0xB5396ef2bF8CA360cEB4166b77AFb2bed20e74d4",
     "targetLabel": "SuperGovernor"
    }
   ],
   "targetLabel": "SuperGovernor",
   "tokens": [
    "Superform",
    "SuperVaults"
   ],
   "url": "https://pacta.wtf/protocols/superform-v2-base/"
  },
  {
   "baseEasUids": [
    "0x7caae9c22c86ae171392def07dce83fa5da6fbf904b1ba9b5ff66a5021b16de9"
   ],
   "category": "Institutional RWA / Tokenized Funds",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Superstate (USTB / USCC)",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0x43415eB6ff9DB7E26A15b704e7A3eDCe97d31C4e",
    "chain": "ethereum"
   },
   "primaryContract": "0x43415eB6ff9DB7E26A15b704e7A3eDCe97d31C4e",
   "slug": "superstate-ustb-uscc",
   "sprints": [
    12
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "superstate-ustb-uscc-fee-and-usdc-alignment",
     "surface": "Sampled USDC Subscription Fee & Fund Supply Alignment",
     "targetContract": "0x43415eB6ff9DB7E26A15b704e7A3eDCe97d31C4e",
     "targetLabel": "Superstate USTB"
    }
   ],
   "targetLabel": "Superstate USTB",
   "tokens": [
    "USTB",
    "USCC"
   ],
   "url": "https://pacta.wtf/protocols/superstate-ustb-uscc/"
  },
  {
   "baseEasUids": [
    "0x7caae9c22c86ae171392def07dce83fa5da6fbf904b1ba9b5ff66a5021b16de9"
   ],
   "category": "Liquid Staking & Restaking",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": "0xbA829003e6b5dD858fbed3945719939a6DC3073b",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Swell (swETH / rswETH)",
   "observedDelaySeconds": 604800,
   "preflightArgs": {
    "address": "0xbA829003e6b5dD858fbed3945719939a6DC3073b",
    "chain": "ethereum"
   },
   "primaryContract": "0xbA829003e6b5dD858fbed3945719939a6DC3073b",
   "slug": "swell-sweth-rsweth",
   "sprints": [
    12
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "swell-sweth-rsweth-timelock-and-reprice-bounds",
     "surface": "Sampled 7-Day SwellTimelock, ProxyAdmins & Reprice Bounds",
     "targetContract": "0xbA829003e6b5dD858fbed3945719939a6DC3073b",
     "targetLabel": "SwellTimelock"
    }
   ],
   "targetLabel": "SwellTimelock",
   "tokens": [
    "swETH",
    "rswETH",
    "SWELL"
   ],
   "url": "https://pacta.wtf/protocols/swell-sweth-rsweth/"
  },
  {
   "baseEasUids": [
    "0xfdd83c8091ef6e8ffe67e8a55a78892fcfbb1092683b21ff2d85f8cc09750e6c"
   ],
   "category": "Restaking Infrastructure",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": null,
   "controllerKind": null,
   "documentationComparison": "compared",
   "documentedDelaySeconds": null,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Symbiotic Core",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xAEb6bdd95c502390db8f52c8909F703E9Af6a346",
    "chain": "ethereum"
   },
   "primaryContract": "0xAEb6bdd95c502390db8f52c8909F703E9Af6a346",
   "slug": "symbiotic-core",
   "sprints": [
    10
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "symbiotic-core-immutable-registries-and-safes",
     "surface": "Sampled Non-Upgradeable Core Registries & Factory/Adapter Safes",
     "targetContract": "0xAEb6bdd95c502390db8f52c8909F703E9Af6a346",
     "targetLabel": "Symbiotic VaultFactory"
    }
   ],
   "targetLabel": "Symbiotic VaultFactory",
   "tokens": [
    "Symbiotic"
   ],
   "url": "https://pacta.wtf/protocols/symbiotic-core/"
  },
  {
   "baseEasUids": [],
   "category": "Derivatives Liquidity Infrastructure",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": "0xEb3107117FEAd7de89Cd14D463D340A2E6917769",
   "controllerKind": "multisig_safe",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Synthetix V3 Core",
   "observedDelaySeconds": null,
   "preflightArgs": {
    "address": "0xffffffaEff0B96Ea8e4f94b2253f31abdD875847",
    "chain": "ethereum"
   },
   "primaryContract": "0xffffffaEff0B96Ea8e4f94b2253f31abdD875847",
   "slug": "synthetix-v3-core",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "synthetix-v3-core-control-plane",
     "surface": "SynthetixCoreProxy · 4-of-7 Safe Control Plane",
     "targetContract": "0xffffffaEff0B96Ea8e4f94b2253f31abdD875847",
     "targetLabel": "SynthetixCoreProxy"
    }
   ],
   "targetLabel": "SynthetixCoreProxy",
   "tokens": [
    "SNX",
    "sUSD"
   ],
   "url": "https://pacta.wtf/protocols/synthetix-v3-core/"
  },
  {
   "baseEasUids": [
    "0x8965ae6e51a78132a77eb14c0ac1c6cd1be357d6f261253efff28869478ae5b8"
   ],
   "category": "Fixed Income / LST",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "aligned_baseline",
   "controllerAddress": "0x2225DAbFfC7F862c99477381E971E8B1FDaB467e",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 432000,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Treehouse (TREE / tETH)",
   "observedDelaySeconds": 432000,
   "preflightArgs": {
    "address": "0x2225DAbFfC7F862c99477381E971E8B1FDaB467e",
    "chain": "ethereum"
   },
   "primaryContract": "0x2225DAbFfC7F862c99477381E971E8B1FDaB467e",
   "slug": "treehouse-tree-teth",
   "sprints": [
    14
   ],
   "surfaces": [
    {
     "classification": "aligned_baseline",
     "id": "treehouse-tree-timelock-op-0x2f11",
     "surface": "TREE UUPS owner = 5d TimelockController — queued Blacklistable upgrade",
     "targetContract": "0x2225DAbFfC7F862c99477381E971E8B1FDaB467e",
     "targetLabel": "Treehouse TimelockController"
    }
   ],
   "targetLabel": "Treehouse TimelockController",
   "tokens": [
    "tETH",
    "TREE"
   ],
   "url": "https://pacta.wtf/protocols/treehouse-tree-teth/"
  },
  {
   "baseEasUids": [],
   "category": "Blue-Chip DEX & Governance",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "rpc_observed",
   "controllerAddress": "0xf2371551Fe3937Db7c750f4DfABe5c2fFFdcBf5A",
   "controllerKind": "contract_controller",
   "documentationComparison": "not_assessed",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "rpc_observed",
   "kind": "protocol",
   "name": "Uniswap V3 & Governance Timelock",
   "observedDelaySeconds": 172800,
   "preflightArgs": {
    "address": "0x1F98431c8aD98523631AE4a59f267346ea31F984",
    "chain": "ethereum"
   },
   "primaryContract": "0x1F98431c8aD98523631AE4a59f267346ea31F984",
   "slug": "uniswap-governance-timelock",
   "surfaces": [
    {
     "classification": "rpc_observed",
     "id": "uniswap-governance-timelock-control-plane",
     "surface": "UniswapV3Factory · Owner Contract under the 2d Governance Timelock",
     "targetContract": "0x1F98431c8aD98523631AE4a59f267346ea31F984",
     "targetLabel": "UniswapV3Factory"
    }
   ],
   "targetLabel": "UniswapV3Factory",
   "tokens": [
    "UNI"
   ],
   "url": "https://pacta.wtf/protocols/uniswap-governance-timelock/"
  },
  {
   "baseEasUids": [
    "0xfd7ce0f2b980da6606c8cd755da45d99f9ae4826e6df1321ff52c2b0f8e6a6c2"
   ],
   "category": "RWA Stablecoin",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "parameter_delta",
   "controllerAddress": "0x0D374775E962c3608B8F0A4b8B10567DF739bb56",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 259200,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Usual Money (USD0 / USD0++)",
   "observedDelaySeconds": 1,
   "preflightArgs": {
    "address": "0x0D374775E962c3608B8F0A4b8B10567DF739bb56",
    "chain": "ethereum"
   },
   "primaryContract": "0x0D374775E962c3608B8F0A4b8B10567DF739bb56",
   "slug": "usual-money-usd0-usd0",
   "sprints": [
    8
   ],
   "surfaces": [
    {
     "classification": "parameter_delta",
     "id": "usual-money-registry-access-delay",
     "surface": "OpenZeppelin AccessControlDefaultAdminRules Delay",
     "targetContract": "0x0D374775E962c3608B8F0A4b8B10567DF739bb56",
     "targetLabel": "RegistryAccess"
    }
   ],
   "targetLabel": "RegistryAccess",
   "tokens": [
    "USD0",
    "USD0++",
    "USUAL"
   ],
   "url": "https://pacta.wtf/protocols/usual-money-usd0-usd0/"
  },
  {
   "baseEasUids": [
    "0xfd7ce0f2b980da6606c8cd755da45d99f9ae4826e6df1321ff52c2b0f8e6a6c2"
   ],
   "category": "Yield Aggregation Vaults",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "protective_delta",
   "controllerAddress": "0x88Ba032be87d5EF1fbE87336B7090767F367BF73",
   "controllerKind": "timelock",
   "documentationComparison": "compared",
   "documentedDelaySeconds": 0,
   "easAttested": true,
   "evidenceBasis": "eas_attested",
   "kind": "protocol",
   "name": "Yearn V3",
   "observedDelaySeconds": 604800,
   "preflightArgs": {
    "address": "0xb3bd6B2E61753C311EFbCF0111f75D29706D9a41",
    "chain": "ethereum"
   },
   "primaryContract": "0xb3bd6B2E61753C311EFbCF0111f75D29706D9a41",
   "slug": "yearn-v3",
   "sprints": [
    8
   ],
   "surfaces": [
    {
     "classification": "protective_delta",
     "id": "yearn-v3-role-manager-timelock",
     "surface": "Sampled RoleManager.governance() Timelock Wiring",
     "targetContract": "0xb3bd6B2E61753C311EFbCF0111f75D29706D9a41",
     "targetLabel": "RoleManager"
    }
   ],
   "targetLabel": "RoleManager",
   "tokens": [
    "YFI"
   ],
   "url": "https://pacta.wtf/protocols/yearn-v3/"
  },
  {
   "baseEasUids": [],
   "category": "Collateral onboarding verification brief",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "onboarding_delta_brief",
   "controllerAddress": null,
   "controllerKind": null,
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "pinned_rpc_brief",
   "forumUrl": "https://governance.aave.com/t/25128",
   "kind": "brief",
   "name": "cirBTC (Circle) onboarding verification brief",
   "observedDelaySeconds": null,
   "pinnedBlock": 26408330,
   "preflightArgs": {
    "address": "0x72DFB2E44f59C5AD2bAFE84314E5b99a7cd5075E",
    "chain": "ethereum"
   },
   "primaryContract": "0x72DFB2E44f59C5AD2bAFE84314E5b99a7cd5075E",
   "relatedProtocolSlug": null,
   "slug": "circle-cirbtc-eth",
   "targetLabel": "cirBTC (Circle)",
   "tokens": [
    "cirBTC",
    "Circle"
   ],
   "url": "https://pacta.wtf/briefs/circle-cirbtc-eth/",
   "venue": "Aave V3 Core / V4 Core (Ethereum)"
  },
  {
   "baseEasUids": [],
   "category": "Collateral onboarding verification brief",
   "chain": "base",
   "chainId": 8453,
   "classification": "onboarding_delta_brief",
   "controllerAddress": null,
   "controllerKind": null,
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "pinned_rpc_brief",
   "forumUrl": "https://forum.euler.finance/t/1850",
   "kind": "brief",
   "name": "efixDI+ (EFIX) onboarding verification brief",
   "observedDelaySeconds": null,
   "pinnedBlock": 57050397,
   "preflightArgs": {
    "address": "0xF5cA55f3ea5Bcd180aEa6dF9E05a0E63A66f5608",
    "chain": "base"
   },
   "primaryContract": "0xF5cA55f3ea5Bcd180aEa6dF9E05a0E63A66f5608",
   "relatedProtocolSlug": null,
   "slug": "efix-efixdi-base",
   "targetLabel": "efixDI+ (EFIX)",
   "tokens": [
    "efixDI+",
    "EFIXDI",
    "EFIX"
   ],
   "url": "https://pacta.wtf/briefs/efix-efixdi-base/",
   "venue": "Euler (Base) · efixDI/USDC market (governedPerspective request)"
  },
  {
   "baseEasUids": [],
   "category": "Timelock radar brief (queued operations)",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "timelock_radar_brief",
   "controllerAddress": "0xE8Dc0Fab349EA169283C48Ccfd09d797E6DB7c94",
   "controllerKind": "timelock",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "eta": 1794651635,
   "evidenceBasis": "pinned_rpc_brief",
   "kind": "brief",
   "name": "Ethena USDe — RLUSD & USAT collateral onboarding",
   "observedDelaySeconds": 86400,
   "preflightArgs": {
    "address": "0xE8Dc0Fab349EA169283C48Ccfd09d797E6DB7c94",
    "chain": "ethereum"
   },
   "primaryContract": "0xE8Dc0Fab349EA169283C48Ccfd09d797E6DB7c94",
   "relatedProtocolSlug": "ethena-usde-susde",
   "slug": "ethena-ops-0x0ca0-0x1fe5",
   "targetLabel": "Ethena timelock",
   "tokens": [
    "USDe",
    "RLUSD",
    "USAT"
   ],
   "url": "https://pacta.wtf/briefs/ethena-ops-0x0ca0-0x1fe5/"
  },
  {
   "baseEasUids": [],
   "category": "Timelock radar brief (queued operations)",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "timelock_radar_brief",
   "controllerAddress": "0x9f26d4C958fD811A1F59B01B86Be7dFFc9d20761",
   "controllerKind": "timelock",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "eta": 1795193651,
   "evidenceBasis": "pinned_rpc_brief",
   "kind": "brief",
   "name": "ether.fi — LayerZero V2 delegate moved behind the 10-day timelock",
   "observedDelaySeconds": 864000,
   "preflightArgs": {
    "address": "0x9f26d4C958fD811A1F59B01B86Be7dFFc9d20761",
    "chain": "ethereum"
   },
   "primaryContract": "0x9f26d4C958fD811A1F59B01B86Be7dFFc9d20761",
   "relatedProtocolSlug": "ether-fi-core-eeth-weeth",
   "slug": "etherfi-op-0x244e",
   "targetLabel": "ether.fi timelock",
   "tokens": [
    "eETH",
    "weETH"
   ],
   "url": "https://pacta.wtf/briefs/etherfi-op-0x244e/"
  },
  {
   "baseEasUids": [],
   "category": "Collateral onboarding verification brief",
   "chain": "base",
   "chainId": 8453,
   "classification": "onboarding_delta_brief",
   "controllerAddress": null,
   "controllerKind": null,
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "pinned_rpc_brief",
   "forumUrl": "https://forum.euler.finance/t/1862",
   "kind": "brief",
   "name": "kUSD (Kerne) onboarding verification brief",
   "observedDelaySeconds": null,
   "pinnedBlock": 57050397,
   "preflightArgs": {
    "address": "0x5C2EfdF0D8D286959b42308966bc2B97f5680AA3",
    "chain": "base"
   },
   "primaryContract": "0x5C2EfdF0D8D286959b42308966bc2B97f5680AA3",
   "relatedProtocolSlug": null,
   "slug": "kerne-kusd-base",
   "targetLabel": "kUSD (Kerne)",
   "tokens": [
    "kUSD",
    "Kerne"
   ],
   "url": "https://pacta.wtf/briefs/kerne-kusd-base/",
   "venue": "Euler (Base) · isolated kUSD/USDC market"
  },
  {
   "baseEasUids": [],
   "category": "Collateral onboarding verification brief",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "onboarding_delta_brief",
   "controllerAddress": null,
   "controllerKind": null,
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "pinned_rpc_brief",
   "forumUrl": "https://governance.aave.com/t/25499",
   "kind": "brief",
   "name": "PAXGy (Paxos Labs) onboarding verification brief",
   "observedDelaySeconds": null,
   "pinnedBlock": 26408330,
   "preflightArgs": {
    "address": "0x6c6494Fd9962eB98B94ffA48F6679058F820700e",
    "chain": "ethereum"
   },
   "primaryContract": "0x6c6494Fd9962eB98B94ffA48F6679058F820700e",
   "relatedProtocolSlug": null,
   "slug": "paxos-paxgy-eth",
   "targetLabel": "PAXGy (Paxos Labs)",
   "tokens": [
    "PAXGy",
    "Paxos"
   ],
   "url": "https://pacta.wtf/briefs/paxos-paxgy-eth/",
   "venue": "Aave V4 Global Dollar Hub (Ethereum)"
  },
  {
   "baseEasUids": [],
   "category": "Collateral onboarding verification brief",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "onboarding_delta_brief",
   "controllerAddress": null,
   "controllerKind": null,
   "documentedDelaySeconds": null,
   "easAttested": false,
   "evidenceBasis": "pinned_rpc_brief",
   "forumUrl": "https://governance.aave.com/t/25927",
   "kind": "brief",
   "name": "USAT (Tether America / Anchorage) onboarding verification brief",
   "observedDelaySeconds": null,
   "pinnedBlock": 26408330,
   "preflightArgs": {
    "address": "0x07041776f5007ACa2A54844F50503a18A72A8b68",
    "chain": "ethereum"
   },
   "primaryContract": "0x07041776f5007ACa2A54844F50503a18A72A8b68",
   "relatedProtocolSlug": null,
   "slug": "tether-usat-eth",
   "targetLabel": "USAT (Tether America / Anchorage)",
   "tokens": [
    "USAT",
    "Tether"
   ],
   "url": "https://pacta.wtf/briefs/tether-usat-eth/",
   "venue": "Aave (USAT assessments) · Ethereum canonical token"
  },
  {
   "baseEasUids": [],
   "category": "Timelock radar brief (queued operations)",
   "chain": "ethereum",
   "chainId": 1,
   "classification": "timelock_radar_brief",
   "controllerAddress": "0x2225DAbFfC7F862c99477381E971E8B1FDaB467e",
   "controllerKind": "timelock",
   "documentedDelaySeconds": null,
   "easAttested": false,
   "eta": 1794891107,
   "evidenceBasis": "pinned_rpc_brief",
   "kind": "brief",
   "name": "Treehouse TREE — UUPS upgrade adding Blacklistable",
   "observedDelaySeconds": 432000,
   "preflightArgs": {
    "address": "0x2225DAbFfC7F862c99477381E971E8B1FDaB467e",
    "chain": "ethereum"
   },
   "primaryContract": "0x2225DAbFfC7F862c99477381E971E8B1FDaB467e",
   "relatedProtocolSlug": "treehouse-tree-teth",
   "slug": "treehouse-op-0x2f11",
   "targetLabel": "Treehouse timelock",
   "tokens": [
    "TREE",
    "tETH"
   ],
   "url": "https://pacta.wtf/briefs/treehouse-op-0x2f11/"
  }
 ],
 "schema": "pacta.protocol_lookup_catalog.v1",
 "search": {
  "http": "https://pacta-x402.pacta.workers.dev/v1/protocols/lookup?q=<name, token or 0x address>",
  "mcp": "pacta_lookup_protocol",
  "note": "Free discovery in every pricing mode; preflightArgs feed pacta_check_preflight directly."
 },
 "sources": [
  "https://pacta.wtf/api/v1/index.json",
  "https://pacta.wtf/api/v1/rpc-pinned.json",
  "https://pacta.wtf/api/v1/onboarding.json",
  "https://pacta.wtf/api/v1/radar.json"
 ],
 "totals": {
  "briefs": 8,
  "easAttestedProtocols": 33,
  "items": 61,
  "protocols": 53,
  "rpcObservedProtocols": 20
 }
}
