[
 {
  "name": "Angstrom Hook",
  "address": "0x631352aaa9d6554848af674106bcd8bb9e59a5cf",
  "chain": "base",
  "risk": 25,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta",
   "afterAddLiquidityReturnsDelta",
   "afterRemoveLiquidityReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta, afterAddLiquidityReturnsDelta, afterRemoveLiquidityReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AngstromL2",
  "address": "0x631352Aaa9d6554848aF674106bCD8Bb9E59a5CF",
  "chain": "base",
  "risk": 25,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta",
   "afterAddLiquidityReturnsDelta",
   "afterRemoveLiquidityReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta, afterAddLiquidityReturnsDelta, afterRemoveLiquidityReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AngstromL2",
  "address": "0x7fa49d29481b6d168505ccde26635e204c09e5cf",
  "chain": "base",
  "risk": 25,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta",
   "afterAddLiquidityReturnsDelta",
   "afterRemoveLiquidityReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta, afterAddLiquidityReturnsDelta, afterRemoveLiquidityReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AngstromL2",
  "address": "0x7Fa49D29481b6D168505Ccde26635e204c09e5CF",
  "chain": "base",
  "risk": 25,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta",
   "afterAddLiquidityReturnsDelta",
   "afterRemoveLiquidityReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta, afterAddLiquidityReturnsDelta, afterRemoveLiquidityReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AngstromL2",
  "address": "0xcd256a2f4574cb6aca4837313ad225d2fe1de5cf",
  "chain": "base",
  "risk": 25,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta",
   "afterAddLiquidityReturnsDelta",
   "afterRemoveLiquidityReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta, afterAddLiquidityReturnsDelta, afterRemoveLiquidityReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Angstrom L2",
  "address": "0xCD256a2f4574CB6acA4837313ad225d2fe1De5Cf",
  "chain": "base",
  "risk": 25,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta",
   "afterAddLiquidityReturnsDelta",
   "afterRemoveLiquidityReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta, afterAddLiquidityReturnsDelta, afterRemoveLiquidityReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "NFTXV4Hook",
  "address": "0xd2094b5cdb1a12b6274e4a4d3a252cd94c51efcc",
  "chain": "ethereum",
  "risk": 20,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Flaunch POSM v4 (Base)",
  "address": "0x23321f11a6d44fd1ab790044fdfde5758c902fdc",
  "chain": "base",
  "risk": 19,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Flaunch POSM v1",
  "address": "0x51bba15255406cfe7099a42183302640ba7dafdc",
  "chain": "base",
  "risk": 19,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Flaunch POSM v3 (Base)",
  "address": "0xb903b0ab7bcee8f5e4d8c9b10a71aac7135d6fdc",
  "chain": "base",
  "risk": 19,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Flaunch POSM v2 (Base)",
  "address": "0xf785bb58059fab6fb19bdda2cb9078d9e546efdc",
  "chain": "base",
  "risk": 19,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "DeathSTRHookV2",
  "address": "0xb7945204f1f72b3adffb166b09f52a027a122fcc",
  "chain": "ethereum",
  "risk": 19,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Flaunch PositionManager",
  "address": "0x07f7850aa55ffb4a6f2693d493c4477747ec6fdc",
  "chain": "robinhood",
  "risk": 19,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LunchTaxHookPair",
  "address": "0x4eb1976978756bd56802d8162f2271844924e0cc",
  "chain": "robinhood",
  "risk": 19,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "CRITICAL_COMBO",
    "Value-moving + upgradeable + no published audit: admin can change value-moving logic that no one has reviewed."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": true
 },
 {
  "name": "ERC1967Proxy",
  "address": "0xf7521cf0bb7c11e2d2794189412614cf2e29a0cc",
  "chain": "robinhood",
  "risk": 19,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "CRITICAL_COMBO",
    "Value-moving + upgradeable + no published audit: admin can change value-moving logic that no one has reviewed."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": true
 },
 {
  "name": "GPO Hook (Base)",
  "address": "0x6cabe2fd9fb60c5afcab7de732b0a224fc382eec",
  "chain": "base",
  "risk": 18,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ArtCoinsHookSkimFee",
  "address": "0x636c050296b5cc528d8785169bf8923716fca9cc",
  "chain": "ethereum",
  "risk": 18,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "RiversLaunchHook",
  "address": "0x12783b423b9cf1a136bd7e0f8baca5944f5baacc",
  "chain": "robinhood",
  "risk": 18,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Rivers LaunchHook",
  "address": "0x59e2cea84bf858b66d46b22742bef4304ee0aacc",
  "chain": "robinhood",
  "risk": 18,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Rivers Shared LaunchHook V4",
  "address": "0x7a8e7ef7cdeeddef23735689639becba9cfeaacc",
  "chain": "robinhood",
  "risk": 18,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Rivers LaunchHook",
  "address": "0xcd87186fc4f809241f3e7ff3ca557bb7cc962acc",
  "chain": "robinhood",
  "risk": 18,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Clanker Static Fee Hook (Arbitrum)",
  "address": "0xf7ac669593d2d9d01026fa5b756dd5b4f7aaa8cc",
  "chain": "arbitrum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Clanker Dynamic Fee Hook (Arbitrum)",
  "address": "0xfd213be7883db36e1049dc42f5bd6a0ec66b68cc",
  "chain": "arbitrum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClankerHookStaticFeeV2",
  "address": "0x1aea38f06dece45c252ef1ac5af989d51dc8e8cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClankerHookStaticFeeV2",
  "address": "0x1f6c7744a0b0393db8e96d3aaa023146828028cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "tokens.fun HookStaticFeeV2",
  "address": "0x1f6C7744a0B0393db8E96D3aaA023146828028cC",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WhaleAIHook",
  "address": "0x26ebd6c282328625bce05dac77f9d5f2bc3568cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClawnchHookStaticFeeV2",
  "address": "0x2F9354Bbb0eDEf5c2a5C4b78D0C59D73412A28CC",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClawnchHookStaticFeeV2",
  "address": "0x2f9354bbb0edef5c2a5c4b78d0c59d73412a28cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Clanker Dynamic Fee Hook (Base)",
  "address": "0x34a45c6b61876d739400bd71228cbcbd4f53e8cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LayerMeme Dynamic Fee Hook v2 (Base)",
  "address": "0x440f4148e323de5d8196582628971bfff802e8cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "JanpuHookDynamicFeeV2",
  "address": "0x49659b737c672324a221623f8d3f29e5687f28cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Fey Hook (Base)",
  "address": "0x5b409184204b86f708d3aebb3cad3f02835f68cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LayerMeme Static Fee Hook v2 (Base)",
  "address": "0x5fef75737d2c547c9ea11e750b207239954368cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "XDHook",
  "address": "0x66e51deab56975bb1c64413bd3ab01fa95b82acc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "XDHook",
  "address": "0x66E51DEab56975Bb1c64413bd3AB01FA95B82acc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClankerHookStaticFee",
  "address": "0x73e74c090446ad7c9745eba3c26f3e1a9680e8cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "tokens.fun HookStaticFee",
  "address": "0x73E74c090446ad7c9745EBa3c26F3E1a9680E8CC",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "tokens.fun HookDynamicFeeV2",
  "address": "0x7deBE6943ACEFE85c4EE81Aadd736466e07528cC",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClankerHookDynamicFeeV2",
  "address": "0x7debe6943acefe85c4ee81aadd736466e07528cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Liquid Dynamic Fee Hook V2",
  "address": "0x80E2F7dC8C2C880BbC4BDF80A5Fb0eB8B1DB68CC",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LiquidHookDynamicFeeV2",
  "address": "0x80e2f7dc8c2c880bbc4bdf80a5fb0eb8b1db68cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Aegis v3 Hook (Base)",
  "address": "0x88c9ff9fc0b22cca42265d3f1d1c2c39e41cdacc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Flaunch AnyPOSM v1 (Base)",
  "address": "0x8dc3b85e1dc1c846ebf3971179a751896842e5dc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Liquid Static Fee Hook V2",
  "address": "0x9811f10Cd549c754Fa9E5785989c422A762c28cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LiquidHookStaticFeeV2",
  "address": "0x9811f10cd549c754fa9e5785989c422a762c28cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "tokens.fun HookDynamicFee",
  "address": "0xab29E4cb49980a6aC152515bb69470e0dEDC68cC",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClankerHookDynamicFee",
  "address": "0xab29e4cb49980a6ac152515bb69470e0dedc68cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ZNS Launchpad",
  "address": "0xacf358b129423f0107b0bf892b3eff6c770128cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Clanker Static Fee Hook v2 (Base)",
  "address": "0xb429d62f8f3bffb98cdb9569533ea23bf0ba28cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "JanpuHookStaticFeeV2",
  "address": "0xb67f057bfbcb27ff9908dbf2d3d9dbd89d29e8cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Clanker Dynamic Fee Hook v2 (Base)",
  "address": "0xd60d6b218116cfd801e28f78d011a203d2b068cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Clanker Static Fee Hook (Base)",
  "address": "0xdd5eeaff7bd481ad55db083062b13a3cdf0a68cc",
  "chain": "base",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClankerHookDynamicFeeV2",
  "address": "0x011a8ed40095f2d7e9c19125b8254b19678d68cc",
  "chain": "bnb",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClankerHookStaticFeeV2",
  "address": "0xc5d309026bcab6630888d51ce21154ad2f4828cc",
  "chain": "bnb",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "VortexHook",
  "address": "0x068f3dd75f3537bc5b396bc0ead71b832c0c2acc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LendingHookV2",
  "address": "0x0ee5685892791cb392b8258feee201137a46facc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LendingHookV3",
  "address": "0x3cc9707a9b6dfbbb72e2bfeddc341f7de9cbbacc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LendingHookV4",
  "address": "0x428091038f0e0631b627e1061475ad919a983acc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Auto Liquidity Generator",
  "address": "0x5725dF570e0008997daCef46bC179bbFc4D125cc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Auto Liquidity Generator Hook",
  "address": "0x5725df570e0008997dacef46bc179bbfc4d125cc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Flaunch PositionManager",
  "address": "0x5cf8e499c7c466c7e2cf127bdf129f57151e65dc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Clanker Static Fee Hook",
  "address": "0x6c24d0bcc264ef6a740754a11ca579b9d225e8cc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LendingHookV4",
  "address": "0x82d30501471db64a8b7af9a878b5f45efb873acc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LendingHookV4",
  "address": "0x94f783914e42ff91cd032d59933655b727d37acc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ArtCoinsHookStaticFeeV2",
  "address": "0xa5ea9904f2cd572c638a1ef81463bdabea9d28cc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LendingHookV2",
  "address": "0xb0cc755b03abf0b981dd57a0fb12b8a54e08facc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Mechanic Hook",
  "address": "0xd5bd98d3cc0e1b92bd31bb1bb80422b084ae6acc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LendingHookV4",
  "address": "0xedef34db16d8c8cd874effcb5feba46b94d23acc",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "PerpLandHook",
  "address": "0xf3cec75e9c06629b89c3cbc443792bd6ea436aec",
  "chain": "ethereum",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0x15cd9520d0faf71c938db4426f8c58b5cbaa9acc",
  "chain": "polygon",
  "risk": 17,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "PumpV4Hook",
  "address": "0x14bcc18fdb0e7a427122b9c2f1a40ff7d63eaacc",
  "chain": "robinhood",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Clanker Static Fee Hook (V2)",
  "address": "0x48b8f6ad3a1b4aa477314c9a23035b8f84dde8cc",
  "chain": "robinhood",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Flaunch PositionManager",
  "address": "0x5cf8e499c7c466c7e2cf127bdf129f57151e65dc",
  "chain": "robinhood",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Clanker Dynamic Fee Hook (V2)",
  "address": "0x65efdf8cce99b53c925df878df275df21cb6e8cc",
  "chain": "robinhood",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Flaunch PositionManager",
  "address": "0x5cf8e499c7c466c7e2cf127bdf129f57151e65dc",
  "chain": "unichain",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Aegis v3 Hook (Unichain)",
  "address": "0x88c9ff9fc0b22cca42265d3f1d1c2c39e41cdacc",
  "chain": "unichain",
  "risk": 17,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Clanker Dynamic Fee Hook (Unichain)",
  "address": "0x9b37a43422d7bbd4c8b231be11e50ad1ace828cc",
  "chain": "unichain",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Clanker Static Fee Hook (Unichain)",
  "address": "0xbc6e5abda425309c2534bc2bc92562f5419ce8cc",
  "chain": "unichain",
  "risk": 17,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0x88c9ff9fc0b22cca42265d3f1d1c2c39e41cdacc",
  "chain": "xlayer",
  "risk": 17,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Apex Yield",
  "address": "0x1216eefa98a268d5c610ffdd9c0eb2d6b1290aec",
  "chain": "base",
  "risk": 16,
  "caps": [
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SnapBackHook",
  "address": "0x2063a2b535a59911532cdf4d1cf28501099f0aec",
  "chain": "base",
  "risk": 16,
  "caps": [
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeDonate",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Deli Hook (Base)",
  "address": "0x570a48f96035c2874de1c0f13c5075a05683b0cc",
  "chain": "base",
  "risk": 16,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ReHookHook",
  "address": "0x10adc30aadda3c3ba2ba7a6e7d13cdb1e28745cc",
  "chain": "ethereum",
  "risk": 16,
  "caps": [
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "DragonXHook",
  "address": "0x6f7243ae6b4ccad256aa6fecd3081f51253b1acc",
  "chain": "ethereum",
  "risk": 16,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Plot",
  "address": "0x7ea48e09937955cb2c6538b52bb3516974be20cc",
  "chain": "ethereum",
  "risk": 16,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LittleJohnHook",
  "address": "0x23739445e76d83a40f87fe2fd6a53e73badf60cc",
  "chain": "robinhood",
  "risk": 16,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LaunchHook",
  "address": "0x2baa91b984d93626adaab071b0491d47a7b868cc",
  "chain": "robinhood",
  "risk": 16,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LittleJohnBondingHook",
  "address": "0xa8a5c4932ba4cc71347dcab30329c2816ba028cc",
  "chain": "robinhood",
  "risk": 16,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "FactoryHook",
  "address": "0xac8a969865c553ba47bc523f7f65af1abc3470cc",
  "chain": "robinhood",
  "risk": 16,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "EquityLaunchHook",
  "address": "0xd8e101ca5a6dc06382536b26c7ca7bc1a8a6a8cc",
  "chain": "robinhood",
  "risk": 16,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "arbitrum",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Wassblaster Hook",
  "address": "0x35b9b5b023897da8c7375ba6141245b8416460cc",
  "chain": "base",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Aegis",
  "address": "0x8f29bd5c8429730fa4c46e6295c4e679ededd0cc",
  "chain": "base",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Bonker Dynamic Fee Hook (Base)",
  "address": "0x963e91a45148b39737b9df10c5b897b55ca9e8cc",
  "chain": "base",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "base",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Bonker Static Fee Hook (Base)",
  "address": "0xc9156c1868e122ef5b3e6ed946e1e88ff7da68cc",
  "chain": "base",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "blast",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClankerHookStaticFeeV2",
  "address": "0x0fcb2c049786054fd35330db361a75a88903a8cc",
  "chain": "bnb",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClankerHookDynamicFee",
  "address": "0x65ba941cdfec82af6686784ecaf4bc1b45f328cc",
  "chain": "bnb",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClankerHookStaticFee",
  "address": "0xb3ea59248e7d7dbb9e0ea5f1f8a5b0d33ab5e8cc",
  "chain": "bnb",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "bnb",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ClankerHookDynamicFeeV2",
  "address": "0xd0c5728911a9f67efe47cf25411c2e052a2fe8cc",
  "chain": "bnb",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "celo",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "EthCreatorFeeHookV2",
  "address": "0x025a386eaa79f6067d29848fd05ccc71beab20cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "StratHook",
  "address": "0x2b7a5409f563a94aacc6ad75fc44cf4fcbfb18cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BossHook",
  "address": "0x319c49f68df3da28edceb691dac45e0a16d1d0cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "GeodeMiningHook",
  "address": "0x3226136d52beac0ecf777cedaca5c02a1373f0cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LiquidGuard",
  "address": "0x322d4f640a5263fc4e28c3896009502453d620cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SharesHook",
  "address": "0x42ac35d497d63abab6e3efa9b0f7b0c76ab5c4cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "afterAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "TaxHook",
  "address": "0x6fb14025194d3921942B269ba49c988fbD3fC0Cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "TaxHook",
  "address": "0x6fb14025194d3921942b269ba49c988fbd3fc0cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Token Flow Tax Hook (Ethereum)",
  "address": "0x74803bd586fa5ce3a9ab38b49a7ca633af8700cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SlopPoolHook",
  "address": "0x75dd3c47015ea92b88557ac6ee1de07ee4d420cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Aegis",
  "address": "0x8f29bd5c8429730fa4c46e6295c4e679ededd0cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "UniversalKlikHook",
  "address": "0x96b893683afbfec071e90f78d00de4bb932fe0cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "KanroHook",
  "address": "0x9f7e7a925366f5dd7e59e6247ed80177c94020cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Hash",
  "address": "0xac7b5d06fa1e77d08aea40d46cb7c5923a87a0cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "HaloHook",
  "address": "0xaea739d4a978bb4c22f2e43bd008817979a860cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "UniversalKlikHook",
  "address": "0xba806a6135c5cd93ecce1258c28f57a8d291e0cc",
  "chain": "ethereum",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AegisHook",
  "address": "0xe449e013004db4a5681e9622ca10c5ba0ea610cc",
  "chain": "monad",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Aegis DFM",
  "address": "0xe620421BDE7D6A367d2c3b7E8dfA09B90AEa90CC",
  "chain": "monad",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "optimism",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Aegis V1.1",
  "address": "0x15cD9520D0fAF71c938Db4426F8C58B5cBAa9ACc",
  "chain": "polygon",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "polygon",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "CreatorFeeHookV1",
  "address": "0x01617950099780f43dbd331cecc27b8af521e0cc",
  "chain": "robinhood",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "CashCatQuoteFeeHook",
  "address": "0x019246b22f9e8085acc00952c2cf56a8207fe0cc",
  "chain": "robinhood",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "MikoFeeHook",
  "address": "0x0a790b185f5f3f4bf6ecae95bf3f275ea5ff60cc",
  "chain": "robinhood",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SharesHook",
  "address": "0x25a1bb2313e4b24307e8259b177431a61bfe04cc",
  "chain": "robinhood",
  "risk": 15,
  "caps": [
   "afterAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "MemeFolioTaxHook",
  "address": "0x29a2a39143f5aafba61bb8c649bc7c7d50b1e0cc",
  "chain": "robinhood",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "UniversalKlikHook",
  "address": "0x745d717620052a97a22deee2e5eba59583f3e0cc",
  "chain": "robinhood",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BuybackBurnHookV1",
  "address": "0x7aa716e1a2dad5309abeca3e8c75abfed287a0cc",
  "chain": "robinhood",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "PlebIndexFeeHook",
  "address": "0xa507e8c472918338c6c15eb894c9703581b060cc",
  "chain": "robinhood",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "HoodsHook  hoods.meme launchpad",
  "address": "0xc0efa7dcf62df7b1145f137d307d9c137c4660cc",
  "chain": "robinhood",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "RobHook",
  "address": "0xda55066ef3dfce0deb006bacbf2dfd931a6ab0cc",
  "chain": "robinhood",
  "risk": 15,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "soneium",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Aegis v1 Hook (Unichain)",
  "address": "0x27bfccf7fdd8215ce5dd86c2a36651d05c8450cc",
  "chain": "unichain",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Aegis v2 Hook (Unichain)",
  "address": "0xa0b0d2d00fd544d8e0887f1a3cedd6e24baf10cc",
  "chain": "unichain",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "unichain",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "worldchain",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "xlayer",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "zora",
  "risk": 15,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "The Pool",
  "address": "0x486579de6391053df88a073cebd673dd545200cc",
  "chain": "arbitrum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AI Protocol Swap Fee Hook v1 (Base)",
  "address": "0x121f94835dab08ebaf084809a97e525b69e400cc",
  "chain": "base",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SeedifyFeeHook",
  "address": "0x2fd54aaf84023eda60bd65edb5914c1a306850cc",
  "chain": "base",
  "risk": 14,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "FloorPad Floor Hook",
  "address": "0x70e163cf92b4565a0eeba7d12d2cfcebd51c40cc",
  "chain": "base",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BurnOnSwapHook",
  "address": "0xb3ae7c0495fe4d20786cf6d119c7a821f83f40cc",
  "chain": "base",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "StarbaseHookV2",
  "address": "0x43abf000b9783254f5ef3227b8ba598d298c40cc",
  "chain": "bnb",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LaunchlyBNBHook",
  "address": "0x771575a57e0a5b87646047622bc66903984000cc",
  "chain": "bnb",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Action Hook",
  "address": "0x00bbc6fc07342cf80d14b60695cf0e1aa8de00cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ETIMTaxHook",
  "address": "0x05388fB8B99B66867f08b2841D6bAaea58B040cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ETIMTaxHook",
  "address": "0x05388fb8b99b66867f08b2841d6baaea58b040cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LivoSwapHook",
  "address": "0x068241d20c59980abeaeded990d2441f05f5c0cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "FeeHookV3",
  "address": "0x0d62529346ac2c61f5c0582210d01214687bc0cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LivoSwapHook",
  "address": "0x10392843021a1af0abe3b1a21f14673dc05340cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "STRMOGHook",
  "address": "0x269044c34e5c6c41d5908d88924f544de38cc0cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "QuasarHook",
  "address": "0x27174ccfd54b4529b025559afa93fc187cea80cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "PAMHook",
  "address": "0x34052720fd88197718251765fe03611d740c00cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "STRPNKHook",
  "address": "0x384cfe8aa001c26a029dee56414a024f445780cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Meme Strategy Hook (Ethereum)",
  "address": "0x3ba779bad405d9b68a7a7a86ff6916c806a200cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ETIMTaxHook",
  "address": "0x41A9Bf2969Af822942A553baBd6d8DDA0dfF80Cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ETIM Tax Hook",
  "address": "0x41a9bf2969af822942a553babd6d8dda0dff80cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "JrnyHook",
  "address": "0x49c4ab474dc5519bfe120acb4098d3e6f61b40cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LaunchHook",
  "address": "0x8bd422134164f74023308a22ba991ae0412900cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "JrnyHook",
  "address": "0x8cec12bc7ea6b92cd330b77e163fe5dbde88c0cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "UniagentHook",
  "address": "0xa5db9bd1eac09894c680fe56bc5db26078c800cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "PDAIBurnHook",
  "address": "0xb8a3be1ee585beaff86f68e4d3f8412eedf000cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "OnePlantV4SwapHook",
  "address": "0xc5e600b573aba770f8b5e3da6c3dd45ff5e440cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "FeeHook",
  "address": "0xca859c62c62633d2b999c83f56db046d274540cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AshHook",
  "address": "0xeBAc1d1a384D3AE1a162fdF30788FcfA228380cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ash Hook",
  "address": "0xebac1d1a384d3ae1a162fdf30788fcfa228380cc",
  "chain": "ethereum",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "PensionTaxHook",
  "address": "0x2539029365c03b131cca25cb10ff4519a1dcc0cc",
  "chain": "robinhood",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "IndexFeeHook",
  "address": "0x2cd91bd228ff4c537031d6b8204782090c84c0cc",
  "chain": "robinhood",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "RobFeeHook",
  "address": "0x5f794cf7faba3c8526079292726f29e5a88f40cc",
  "chain": "robinhood",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ERC8404FeeHook (Hoodroids)",
  "address": "0x625591a8aba062e93e8547be32ea5c6abd8900cc",
  "chain": "robinhood",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LendsProtocolHook",
  "address": "0x78f535390f5c3ac2ac67d11abb9f6e48043340cc",
  "chain": "robinhood",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ReflectionHook",
  "address": "0x96b65787e57b80116955e3e28a5d8fd86b1bc0cc",
  "chain": "robinhood",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LivoSwapHook (0.5 fee tier)",
  "address": "0xb00f65499050a4752f7027e578faf690efff40cc",
  "chain": "robinhood",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LivoSwapHook (1 fee tier)",
  "address": "0xbffe76cc9e506285032b2e5d1b74b579e39ac0cc",
  "chain": "robinhood",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackedFeeHook",
  "address": "0xced7aa50727f3cd251985b09a2080db056a8c0cc",
  "chain": "robinhood",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LivoSwapHook (V2)",
  "address": "0xdb1902bc975992828616b0224d9c5ff907e9c0cc",
  "chain": "robinhood",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WC2026Hook",
  "address": "0x28f389d3d730c72141de6bb7516fef6f487f80cc",
  "chain": "xlayer",
  "risk": 14,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "External DEX Wrapper (Arbitrum)",
  "address": "0x9B21E1cdD975E58F714Fd1Bd5a803198d5520088",
  "chain": "arbitrum",
  "risk": 13,
  "caps": [
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "CRITICAL_COMBO",
    "Value-moving + upgradeable + no published audit: admin can change value-moving logic that no one has reviewed."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": true
 },
 {
  "name": "Deli Constant Product Hook (Base)",
  "address": "0x95afbc0fccf974b41380f24e562f15b6dd90fac8",
  "chain": "base",
  "risk": 13,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "IndexHook",
  "address": "0x91fb28d8f4906df4e8c71806dfeb882dd82815d8",
  "chain": "bnb",
  "risk": 13,
  "caps": [
   "afterInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Spot",
  "address": "0xb4f4949e8d0a177bb6d2fea33e9516bb219610cc",
  "chain": "monad",
  "risk": 13,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "IndexHook",
  "address": "0x4e4ecde86fc904b6e7be363e0f4bf127fd7195d8",
  "chain": "optimism",
  "risk": 13,
  "caps": [
   "afterInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "IndexHook",
  "address": "0x6c67d89c4efdc7b88e5b066b7f3d5a99060a55d8",
  "chain": "polygon",
  "risk": 13,
  "caps": [
   "afterInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "VTSwapHook",
  "address": "0xbf4b4a83708474528a93c123f817e7f2a0637a88",
  "chain": "arbitrum",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "VTSwapHook(ATH-vATH)",
  "address": "0xbf4b4A83708474528A93C123F817e7f2A0637a88",
  "chain": "arbitrum",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AuthSwaps",
  "address": "0x9ce226b94717bd5c483daa880efe915b7d382aa8",
  "chain": "avalanche",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "beforeDonate",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AuthSwaps",
  "address": "0xbfc09fb0a5cde1457b4393d056601531fb52eaa8",
  "chain": "avalanche",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "beforeDonate",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Seedify Fee Hook",
  "address": "0x2Fd54Aaf84023EDA60Bd65eDb5914c1a306850cc",
  "chain": "base",
  "risk": 12,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "GPX Hook (Base)",
  "address": "0x4519e2b040ff1b64fa03abe2aef0bc99d7cceaa8",
  "chain": "base",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "beforeDonate",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0x59f39091fd6f47e9d0bcb466f74e305f1709bac4",
  "chain": "base",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Coinbase Verified Hook (Base)",
  "address": "0x5cd525c621afca515bf58631d4733fba7b72aae4",
  "chain": "base",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeDonate",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "RehypHook",
  "address": "0xe87be9bc8e462de016760aa83bac56d608836aa8",
  "chain": "base",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "beforeDonate",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0x77b2051204306786934be8bec29a48584e133ac4",
  "chain": "bnb",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Cork AMM (Ethereum)",
  "address": "0x5287E8915445aee78e10190559D8Dd21E0E9Ea88",
  "chain": "ethereum",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LivoSwapHook",
  "address": "0x627fa6f76fa96b10bae1b6fba280a3c9264500cc",
  "chain": "ethereum",
  "risk": 12,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta, afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0xb13250f0dc8ec6de297e81cda8142db51860bac4",
  "chain": "ethereum",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0x79234983ded8eaa571873fffe94e437e11c7fac4",
  "chain": "optimism",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AMT-1 Canonical Market Hook",
  "address": "0x45162903fb30b477bd066e320caead8bfeddea88",
  "chain": "robinhood",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AMT-1 Canonical Market Hook",
  "address": "0x958a809134be3f333cfeb1a0db4ae37c0867aa88",
  "chain": "robinhood",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0x54bd666ea7fd8d5404c0593eab3dcf9b6e2a3ac4",
  "chain": "unichain",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Universal Hook (Unichain)",
  "address": "0xcdfcab084b2d29025772141d3bf473bd9673aaa8",
  "chain": "unichain",
  "risk": 12,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "beforeDonate",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WETH Hook (Arbitrum)",
  "address": "0x2a4adf825bd96598487dbb6b2d8d882a4eb86888",
  "chain": "arbitrum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SuperStrategy Hook (Base)",
  "address": "0x1e0c810a30fb82391df936602c1161421381b0c8",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Super Strategy v2 (Base)",
  "address": "0x5C062F56e7F1a5Cf25b95E626AF15176f52Fb0c8",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SuperStrategy",
  "address": "0x5c062f56e7f1a5cf25b95e626af15176f52fb0c8",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "MoonpotHook",
  "address": "0x6145a9cd8d6b597af774ea95b73684416848e088",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SuperStrategy",
  "address": "0x6646b048fba0a70a692f7690ae6dad83bcacb0c8",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Super Strategy v3 (Base)",
  "address": "0x6646B048fBa0a70a692f7690ae6daD83BCACb0C8",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "EstateHook",
  "address": "0x66799c2eb2590006820f6cb826133176ecdda888",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "RwagmiHookV2",
  "address": "0x84bbab8cac69bf6711ba81f9915dc346f4cf2088",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "INT Fee Hook",
  "address": "0x9850De90445233c2561dD29fC67AaA353b48a888",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "V4PoolHook",
  "address": "0x9850de90445233c2561dd29fc67aaa353b48a888",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ETH-flETH Auto Wrap Hook (Base)",
  "address": "0x9e433f32bb5481a9ca7dff5b3af74a7ed041a888",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Loyalty Volatility Dynamic Fee Hook",
  "address": "0xaa226363fb5b8718d125357ddc6539a82489e0c4",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WETH Hook",
  "address": "0xb08211d57032dd10b1974d4b876851a7f7596888",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "DopplerHookInitializer",
  "address": "0xbdf938149ac6a781f94faa0ed45e6a0e984c6544",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Super Strategy",
  "address": "0xca51c787e7136db1cbfd92a24287ea8e9363b0c8",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Super Strategy",
  "address": "0xca51C787E7136dB1cbFd92a24287ea8E9363b0c8",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SETHHook",
  "address": "0xE0E522e5888e398d9E5d4D90A48c489425cb2888",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "sETH Hook",
  "address": "0xe0e522e5888e398d9e5d4d90a48c489425cb2888",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "StockTokenHook",
  "address": "0xff02680c7afe8c63e91c07efa985c81efa6b68c4",
  "chain": "base",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Angstrom",
  "address": "0x0000000aa232009084Bd71A5797d089AA4Edfad4",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterDonate",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BunniHook",
  "address": "0x00001f3b9712708127b1fcad61cb892535951888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SatoHook",
  "address": "0x0000f07d2b5f1ddf3244b8780f972f306efd2888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ring Few ETH Hook",
  "address": "0x044301939deb7ca53c4733dd4d9b3bc5ea0c6888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ring Few WBTC Hook",
  "address": "0x0fe942afdb2f51e25cbf892aad175c6a574f2888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AggHook",
  "address": "0x190fde31adce92c21651c33b39dd064949dc6888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ring FewV2 Direct Routing Hook",
  "address": "0x1c94eb938ffb066c3a5f0d43e44a428f35a1e888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AggHook",
  "address": "0x35fa675461ce9d9d7fda4b1a8b1cf767b616e888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ring Few USDC Hook",
  "address": "0x4b2eb653d13e6c9ac5a0a01fde22f2c8d6592888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ring Few UNI Hook",
  "address": "0x4b3e2a8cf36c7eb0fba2a5b39b20c896c6f22888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "StrategyPunkHook",
  "address": "0x4b7de204e4cfde262ab4eb917ef1936703d728c4",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WETH Hook",
  "address": "0x57991106cb7aa27e2771beda0d6522f68524a888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "TokenWorks Hook v5",
  "address": "0x5d8a61fa2ced43eeabffc00c85f705e3e08c28c4",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ring Few WSTETH Hook (Ethereum)",
  "address": "0x75ae0292e8ad3ab60b9a1a7b3046d3f4abdfa888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ring Few CBBTC Hook",
  "address": "0x8347b7a3807c681513d2b51b8223e59aa16a2888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ring Few DAI Hook (Ethereum)",
  "address": "0x85b648a64aed6307d5d5ce26e6ae086c17bde888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ring Few WEETH Hook (Ethereum)",
  "address": "0x877323adbf747f85eb8d182d42f01f34a5492888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LitePSM Aggregator Hook (DAI)",
  "address": "0x958942af77dcd973b815b2a16bd88a5134c46888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LitePSM Aggregator Hook USDS",
  "address": "0x958a0904940f744f8c6b72c043ceee3ea34ae888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "999WHL Hook",
  "address": "0xA312884b73862377317f0071eC6eB5404025A8C4",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ENSWheelHook",
  "address": "0xa312884b73862377317f0071ec6eb5404025a8c4",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ring Few USDT Hook",
  "address": "0xbadf77d50478b4432ef1f243b9c0bc7869486888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AggHook",
  "address": "0xd847b6153c321abfbf7969422fceb129343d2888",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "TokenWorks Hook v4",
  "address": "0xe3c63a9813ac03be0e8618b627cb8170cfa468c4",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Hook",
  "address": "0xe48b1ce2fc24365d29bfb4081ac9924965cb58c8",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ENS Wheel Hook",
  "address": "0xf13bdafb90c79f2201e2ce42010c8ef75fede8c4",
  "chain": "ethereum",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WETH Hook (Optimism)",
  "address": "0x480dafdb4d6092ef3217595b75784ec54b52e888",
  "chain": "optimism",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AggHook",
  "address": "0x4192c8736ce3e45b49ed9a1b69e9c5a1a7fa2888",
  "chain": "polygon",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Doppler",
  "address": "0x4e3468951d49f2eea976ed0d6e75ffcb44a9a544",
  "chain": "robinhood",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WETH Hook (Unichain)",
  "address": "0x730b109bad65152c67ecc94eb8b0968603dba888",
  "chain": "unichain",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AsyncSwap",
  "address": "0x91db9941a44c19a5409345c5f2f8a2c1f81ba888",
  "chain": "unichain",
  "risk": 11,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BVCC Dynamic Fee Hook (Arbitrum)",
  "address": "0x2097d7329389264a1542ad50802bb0de84a650c4",
  "chain": "arbitrum",
  "risk": 10,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0x3043e182047f8696dfe483535785ed1c3681bac4",
  "chain": "arbitrum",
  "risk": 10,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BVCC Dynamic Fee Hook (Base)",
  "address": "0x2c56c1302b6224b2bb1906c46f554622e12f10c4",
  "chain": "base",
  "risk": 10,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WontonHook",
  "address": "0x46b8c74d89a647063311ad08c7456732d5e94888",
  "chain": "base",
  "risk": 10,
  "caps": [
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Pubhouse Hook",
  "address": "0x4ab61d774b170d0610fdcc5559aae2c356c600c8",
  "chain": "base",
  "risk": 10,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0x59f39091Fd6f47e9D0bCB466F74e305f1709BAC4",
  "chain": "base",
  "risk": 10,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "CommodityCombinedHook",
  "address": "0xb8b27a9cea9094cff605e6aa707c89120a240a80",
  "chain": "base",
  "risk": 10,
  "caps": [
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "DecayMulticurveInitializerHook",
  "address": "0xbb7784a4d481184283ed89619a3e3ed143e1adc0",
  "chain": "base",
  "risk": 10,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "TransparentUpgradeableProxy",
  "address": "0xfad27bc5ef16a0a2aa3049953c25a48e8858b0c0",
  "chain": "base",
  "risk": 10,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0x77B2051204306786934BE8bEC29a48584E133aC4",
  "chain": "bnb",
  "risk": 10,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BVCC Dynamic Fee Hook (BNB)",
  "address": "0x8a36d8408f5285c3f81509947bc187b3c0efd0c4",
  "chain": "bnb",
  "risk": 10,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SwingHook",
  "address": "0xad3cc8eb9d34abeb3b0ca9b98cbfd3837b7d40c8",
  "chain": "ethereum",
  "risk": 10,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0xB13250f0Dc8ec6dE297E81CDA8142DB51860BaC4",
  "chain": "ethereum",
  "risk": 10,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BVCC Dynamic Fee Hook (Ethereum)",
  "address": "0xf9ced7d0f5292af02385410eda5b7570b10b50c4",
  "chain": "ethereum",
  "risk": 10,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WsgemBackstopHook",
  "address": "0xfe36b48c9c0240991e4cef006a2445f2ff524888",
  "chain": "ethereum",
  "risk": 10,
  "caps": [
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0x79234983dED8EAA571873fffe94e437e11C7FaC4",
  "chain": "optimism",
  "risk": 10,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0x1D8691A1A7d53B60DeDd99D8079E026cB0E5bac4",
  "chain": "polygon",
  "risk": 10,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WickHook",
  "address": "0x3d1bfb1e3634c9d278359143ee7bb0e12cf690c4",
  "chain": "robinhood",
  "risk": 10,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "StrategyHook",
  "address": "0x4a00b5f169eadee5524e819bf418dfd797336544",
  "chain": "robinhood",
  "risk": 10,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "StrategyHook",
  "address": "0xc8fe3570f110d092e86393c095c6998a8d5a6544",
  "chain": "robinhood",
  "risk": 10,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BackGeoOracle",
  "address": "0x54bd666eA7FD8d5404c0593Eab3Dcf9b6E2A3aC4",
  "chain": "unichain",
  "risk": 10,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Mundial",
  "address": "0x51f3d18a574c1deec5c04d395573cda9248dd0c4",
  "chain": "xlayer",
  "risk": 10,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "GoldenGoalHook",
  "address": "0x742d6c5ec8eca72096c24a1287f5ef0efd0c50c4",
  "chain": "xlayer",
  "risk": 10,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "UniswapV4KEMHook",
  "address": "0x4440854b2d02c57a0dc5c58b7a884562d875c0c4",
  "chain": "arbitrum",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "EMADynamicFeeHook",
  "address": "0xe025cb6c58826ac79e2052c350250881f8f51bc0",
  "chain": "arbitrum",
  "risk": 9,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "MoonpotHook",
  "address": "0x282b5e7d546b5e39963753d11b2bb6cd3c9da088",
  "chain": "base",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "UniswapV4ScheduledMulticurveInitializerHook",
  "address": "0x3e342a06f9592459d75721d6956b570f02ef2dc0",
  "chain": "base",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UniswapV4KEMHook",
  "address": "0x4440854b2d02c57a0dc5c58b7a884562d875c0c4",
  "chain": "base",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "GBPFv4Hook",
  "address": "0x5613c279e8db9815dbd0cdfbd10515eabd350088",
  "chain": "base",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Hook_V2",
  "address": "0x84129dc46b712614471131e8b9dadd64c7d21bc0",
  "chain": "base",
  "risk": 9,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "BuffetAMM",
  "address": "0x880bfa436d722bfde337eafc7c22123c17b90088",
  "chain": "base",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SuperTokenWrapperHook",
  "address": "0xa09FF20120D0dC9B9840C3260EA4F2be7e6cE888",
  "chain": "base",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Farstr Hook (Base)",
  "address": "0xc3b8e77ac038aa260035a1911827086c34a9e844",
  "chain": "base",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Simple Sell Tax Hook",
  "address": "0xca975b9daf772c71161f3648437c3616e5be0088",
  "chain": "base",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ArtacleIndexHook",
  "address": "0xd577f945b6025ce1e60ac1a82f2ee8ff3fb428c4",
  "chain": "base",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SparkHookV4",
  "address": "0x8bab0d3049b6d5d17b36d3263786fe587a9d00c4",
  "chain": "bnb",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "MoonCatsStrategyHookV2",
  "address": "0x213f0db3d48580954471b3e69e5f486292a36844",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "FWATokenHook",
  "address": "0x2c67eba8a50af0db5fba55f725247a75cbda6444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "CustomHook",
  "address": "0x3a3a9a072ab438335a52E0cF064F7ec91D824080",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Tetris Custom Dynamic Fee Hook",
  "address": "0x3a3a9a072ab438335a52e0cf064f7ec91d824080",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "FWATokenHook",
  "address": "0x3a84bc99fd208bdc0fee2eb72a9d6c9a7271a444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SummerHook",
  "address": "0x3beb2eb4023a2bb007cacf8c63dec9b24e03a844",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Ring FewV2 Aggregator Hook",
  "address": "0x3dd864a80cc5dc3d6e3f4e1a6af92b0d2047e888",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "UniswapV4KEMHook",
  "address": "0x4440854b2d02c57a0dc5c58b7a884562d875c0c4",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "RecursiveStrategyHook",
  "address": "0x5e8a308b07194d115bcf78dac9a426c7b46ae444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Strategic Reserve Hook",
  "address": "0x6e1babe41d708f6d46a89cda1ae46de95458e444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "LodeHook",
  "address": "0x8f24193cc75fc64a30a038442bcd622ff4070088",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "NFTStrategyHook",
  "address": "0x8fb66c6e0f3cbb25001e0f1c0352cc888cff6444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "EMADynamicFeeHook",
  "address": "0x924e5C44c3b82C2C0Ba231Cd0De7B581180E1bC0",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "CabalcoinHook",
  "address": "0x94976497b43174c37d038f414861923578d2a844",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "DeployerTaxHook",
  "address": "0x990a91c744d50fe05a123a80f5a5a6a966f28088",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "PerpetualHook",
  "address": "0x9dedda61bf433d3a630c8c0cdb1438dc58676444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ERC20StrategyHook",
  "address": "0x9f8f375b2d246da6be816b453f13d43d8240a444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WstETHHook",
  "address": "0xa88aacf73df2bccfabcfd1e7b597185cac9f2888",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SpyHook",
  "address": "0xaa92349f126fc28639c974b320a7eca9ea3a4088",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "TokenWorks Hook v2",
  "address": "0xbd15e4d324f8d02479a5ff53b52ef4048a79e444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "DEPHIHook",
  "address": "0xc13e51f03e869d7071c114e77ff070bdad1f2444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "TokenWorks Hook v3",
  "address": "0xd6a45df0c82c9a686ab1e58fb28d8fc0cf106444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "NFTStrategyHook",
  "address": "0xdadaaa9591d6f4d68748898fbacc99dc69012444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "TTTHook",
  "address": "0xdee7a2ffa963f82facbb12a4e3e8909e4a51a444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "TuringHook",
  "address": "0xe02b0b5739e7c64f41d3295c191635e680be40c4",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "NFTStrategyHook",
  "address": "0xfdfa1dfab150fe6b2fdfdd609f37b2459c7b6444",
  "chain": "ethereum",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "UniswapV4ScheduledMulticurveInitializerHook",
  "address": "0x580ca49389d83b019d07e17e99454f2f218e2dc0",
  "chain": "monad",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UniswapV4ScheduledMulticurveInitializerHook",
  "address": "0x580ca49389d83b019d07E17e99454f2F218e2dc0",
  "chain": "monad",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "EMADynamicFeeHook",
  "address": "0xb1db44de89634a001ceb5847defc3ff1e5601bc0",
  "chain": "optimism",
  "risk": 9,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "EMADynamicFeeHook",
  "address": "0x8eB0089d6c616bC2b7f69b3CAFECfEDc3eF11BC0",
  "chain": "polygon",
  "risk": 9,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "BuffetAMM",
  "address": "0x28388ca220f955b5bdf0309e28612fe057c00088",
  "chain": "robinhood",
  "risk": 9,
  "caps": [
   "beforeSwap",
   "beforeSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via beforeSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "FWATokenHook",
  "address": "0xd64961c357327510b8416c8b25aed37b67856444",
  "chain": "robinhood",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SpcxStrategyHook",
  "address": "0xf7c46f4ddb5d6b8c6a040e19cf2064e832d32444",
  "chain": "robinhood",
  "risk": 9,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "EMADynamicFeeHook",
  "address": "0x6398f3c67b03c4622bdaa48d9e340d66e23a1bc0",
  "chain": "unichain",
  "risk": 9,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "FeeHook",
  "address": "0x6d9c97c94c88a67d1a93bbc8ccae3a5322208844",
  "chain": "arbitrum",
  "risk": 8,
  "caps": [
   "beforeAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "ArenaHook",
  "address": "0xe32a5d788c568fc5a671255d17b618e70552e044",
  "chain": "avalanche",
  "risk": 8,
  "caps": [
   "beforeInitialize",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "BTC ACC Hook (Base)",
  "address": "0x704268ac7043aeef50f47b6a03ae68ccf808e044",
  "chain": "base",
  "risk": 8,
  "caps": [
   "beforeInitialize",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "AlphixLVRFee",
  "address": "0x7cBbfF9C4fcd74B221C535F4fB4B1Db04F1B9044",
  "chain": "base",
  "risk": 8,
  "caps": [
   "afterInitialize",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Alphix LVR Fee Hook",
  "address": "0x7cbbff9c4fcd74b221c535f4fb4b1db04f1b9044",
  "chain": "base",
  "risk": 8,
  "caps": [
   "afterInitialize",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SwayHookJIT",
  "address": "0x994f0eefe7a9857698218205b721466ef0038ac0",
  "chain": "base",
  "risk": 8,
  "caps": [
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "SPAWN (Base)",
  "address": "0xb476c448da4453208df4e371fee26f4e630d3044",
  "chain": "base",
  "risk": 8,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "DynamicFeeHook",
  "address": "0xbD2597a08627F119ED50C1A252f888F5BFd31B80",
  "chain": "base",
  "risk": 8,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "FeeHook",
  "address": "0x1b9f3544dc4915e0c08882d1c3f39b6e464e4844",
  "chain": "ethereum",
  "risk": 8,
  "caps": [
   "beforeAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "NestHook",
  "address": "0x5832f3e51295cee676eebbb25748d527f64b5f80",
  "chain": "ethereum",
  "risk": 8,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "CMDHook",
  "address": "0x7b0d132c6bf845d5a072b6cc9201546f0af8a044",
  "chain": "ethereum",
  "risk": 8,
  "caps": [
   "beforeInitialize",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "HyperVolatileHook",
  "address": "0x9ab4a4d223fa0ce27ab15b376f298f7ee3b9eac0",
  "chain": "ethereum",
  "risk": 8,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "VolumeDynamicFeeHook",
  "address": "0x2c3254da64956f495356a482d51e7311347f5044",
  "chain": "optimism",
  "risk": 8,
  "caps": [
   "afterInitialize",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "VolumeDynamicFeeHook",
  "address": "0x64870831397e21c61e5ffad717395c2d8c0c1044",
  "chain": "optimism",
  "risk": 8,
  "caps": [
   "afterInitialize",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SuperDCAGauge",
  "address": "0x7098bf7dff80532aa6bbdb52df4ac4992bec3a80",
  "chain": "optimism",
  "risk": 8,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "PonzuHook",
  "address": "0x073b5b49b62b7478fb771f15a5161db37a1168c0",
  "chain": "robinhood",
  "risk": 8,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "RobinhoodArenaFeeHook",
  "address": "0x99d4c5cf21d8f00b627afe2bf1ee2840f886e044",
  "chain": "robinhood",
  "risk": 8,
  "caps": [
   "beforeInitialize",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "PonzuV4Hook",
  "address": "0xe7f06b2d7b800b7ab1872f95287630862691e8c0",
  "chain": "robinhood",
  "risk": 8,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Uniderp Hook (Unichain)",
  "address": "0xcc2efb167503f2d7df0eae906600066aec9e8444",
  "chain": "unichain",
  "risk": 8,
  "caps": [
   "afterAddLiquidity",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "SafeSwap",
  "address": "0x3e61d0519d598bf2dfaef5b8fa0256bf7e1d60c0",
  "chain": "arbitrum",
  "risk": 7,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Alphix",
  "address": "0x5e645C3D580976Ca9e3fe77525D954E73a0Ce0C0",
  "chain": "arbitrum",
  "risk": 7,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "The Pool",
  "address": "0x62076c1cb0ea57acd2353ff45226a1fb1e6100c4",
  "chain": "arbitrum",
  "risk": 7,
  "caps": [
   "beforeSwap",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "FedzHook",
  "address": "0x986522646bf8f57d3b28c5808ede9b1e5cca0ac0",
  "chain": "arbitrum",
  "risk": 7,
  "caps": [
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "StrategyFeeHook",
  "address": "0x3b48f794a1d67febe95f66b6dff38c0a7e934044",
  "chain": "avalanche",
  "risk": 7,
  "caps": [
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "StrategyFeeHook",
  "address": "0x8db530e5affd1cd6bf890903f5d929c31a4f4044",
  "chain": "avalanche",
  "risk": 7,
  "caps": [
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "StrategyFeeHook",
  "address": "0x9f2c7342bd75b8cf129fdac3526495e2a47dc044",
  "chain": "avalanche",
  "risk": 7,
  "caps": [
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Zora Post Hook v2.2.1 (Base)",
  "address": "0x2b15a16b3ef024005ba899bb51764fcd58cf9040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UruLaunchHook",
  "address": "0x367bf580a1a6cc784f30a77713e02eca76210044",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Adaptive Burn Hook",
  "address": "0x5798a5e371346c8e4af1dbc166549d360e008044",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Zora Post Hook v1.1.1.1 (Base)",
  "address": "0x5bf219b3cc11e3f6dd8dc8fc89d7d1deb0431040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Creator Hook v1.1.1.1 (Base)",
  "address": "0x5e5d19d22c85a4aef7c1fdf25fb22a5a38f71040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "VenaHook",
  "address": "0x7db23263e461fdfc08cecf03cdfa503391e64044",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Zora Post Hook v1.1.1 (Base)",
  "address": "0x81542dc43aff247eff4a0ecefc286a2973ae1040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Creator Hook v2.2 (Base)",
  "address": "0x8218fa8d7922e22aed3556a09d5a715f16ad5040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Creator Hook v1.0.0.1 (Base)",
  "address": "0x854f820475b229b7805a386f758cfb285023d040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UniswapV4MulticurveInitializerHook",
  "address": "0x892d3c2b4abeaaf67d52a7b29783e2161b7cad40",
  "chain": "base",
  "risk": 7,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "afterRemoveLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Creator Hook v1.1.1 (Base)",
  "address": "0x9301690be9ac901de52c5ebff883862bbfc99040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Post Hook v1.1.2 (Base)",
  "address": "0x9ea932730a7787000042e34390b8e435dd839040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Post Hook v1.0.0.1 (Base)",
  "address": "0xb030fd8c2f8576f8ab05cfbbe659285e7d7a1040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Post Hook v2.3.0 (Base)",
  "address": "0xc8d077444625eb300a427a6dfb2b1dbf9b159040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Creator Hook v1.1.2 (Base)",
  "address": "0xd61a675f8a0c67a73dc3b54fb7318b4d91409040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Post Hook v1.0.0.2 (Base)",
  "address": "0xe61bdf0c9e665f02df20fede6dcef379cb751040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "TWAMM Hook (Base)",
  "address": "0xed1698c29928a6c44cddb0c75ab0e5d47eb72a80",
  "chain": "base",
  "risk": 7,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Post Hook v2.2 (Base)",
  "address": "0xff74be9d3596ea7a33bb4983dd7906fb34135040",
  "chain": "base",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "UPGRADEABLE",
    "Hook address encodes permissions permanently, but implementation code can be swapped. Pools cannot detach. Admin key is part of the trust boundary."
   ],
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": true,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UsdcWstGbpHook",
  "address": "0x09ff2eb94d873c6b4befde087362044a2b02e0c0",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "DiamondHandsHook",
  "address": "0x1df8e3ce04a62922506e4ba303e1338583155044",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "CumHook",
  "address": "0x29d6e0ff868ba37fd81f84208b1bc6781dffb0c0",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "ArkHook",
  "address": "0x30ca6f7b31b65b7977bd3991c532ce255bff0044",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "PriceImpactDynamicFeeHook",
  "address": "0x3a9f9e9fcb1377de2c2f88ea0d8166e92bbf60c0",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UniLandHook",
  "address": "0x4832d5009a234a08a28060196a40bfeb35d6c044",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "FairTradeHook",
  "address": "0x62ee80f068dce30ea4a275e91bb733fb17fd0ac0",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "OnlyHooksHook",
  "address": "0x903633d861ab705dc6a2ef91b478b9cab00f4044",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "CellHook",
  "address": "0xab7f6eaafff791c3ef699a3df271fd4d90389044",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "afterInitialize",
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "Asterix Hook",
  "address": "0xdad7ea85ff786b389a13f4714a56b1721b56c044",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "WethWstGbpHook",
  "address": "0xe5f619ec8af334fb54ccecf6802378cd2100e0c0",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "FairTradeHook",
  "address": "0xede8ec3dbb11055a736612e174ab7b0b41028ac0",
  "chain": "ethereum",
  "risk": 7,
  "caps": [
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "ArrakisPrivateHook",
  "address": "0x192499a79cadb2e9ba221a252a3e3b7adc714880",
  "chain": "arbitrum",
  "risk": 6,
  "caps": [
   "beforeAddLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Limit Order Hook (Arbitrum)",
  "address": "0xd73339564ac99f3e09b0ebc80603ff8b796500c0",
  "chain": "arbitrum",
  "risk": 6,
  "caps": [
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Hook",
  "address": "0x0469a4Bd3724DC86C9542F4694c976DA13C450c0",
  "chain": "base",
  "risk": 6,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "OwnerManagedRangeHook",
  "address": "0x0fd17dc291cd04fedd6d2f1fa6c1f247e6546a40",
  "chain": "base",
  "risk": 6,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeRemoveLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "ArrakisPrivateHook",
  "address": "0x192499a79cadb2e9ba221a252a3e3b7adc714880",
  "chain": "base",
  "risk": 6,
  "caps": [
   "beforeAddLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "MoonsendFeeHook_BASE",
  "address": "0x21411ada5ba2bf1ed416a2573e037cda070ce080",
  "chain": "base",
  "risk": 6,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Limit Order Hook (Base)",
  "address": "0x9d11f9505ca92f4b6983c1285d1ac0aaff7ec0c0",
  "chain": "base",
  "risk": 6,
  "caps": [
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "HomelanderUniV4Plugin",
  "address": "0xb91ca876220674c2efc20ced68de110a075250c0",
  "chain": "base",
  "risk": 6,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "HomelanderUniV4Plugin",
  "address": "0xdfe0f6d6cdda8f8ea47d6c5bddbdea51425290c0",
  "chain": "base",
  "risk": 6,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Post Hook v2.4.0 (Base)",
  "address": "0xe2b4100de1cd284bd364f738d1354715515c90c0",
  "chain": "base",
  "risk": 6,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "ZoraV4CoinHook",
  "address": "0xf6d0a13609bb5779bc5d639f2ba3bfda83d4d0c0",
  "chain": "base",
  "risk": 6,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Arrakis Private Hook (Base)",
  "address": "0xf9527fb5a34ac6fbc579e4fbc3bf292ed57d4880",
  "chain": "base",
  "risk": 6,
  "caps": [
   "beforeAddLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "ArrakisPrivateHook",
  "address": "0x192499a79cadb2e9ba221a252a3e3b7adc714880",
  "chain": "bnb",
  "risk": 6,
  "caps": [
   "beforeAddLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "IQFAntiBotHook",
  "address": "0x22e19ee7d646a3b02ff1c1b3923ef30bb80ca0c0",
  "chain": "bnb",
  "risk": 6,
  "caps": [
   "beforeInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "LimitOrderHook",
  "address": "0xa9bc2984a3e42b27d90abd56e6d1323bc66f80c0",
  "chain": "bnb",
  "risk": 6,
  "caps": [
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UnigenHook",
  "address": "0x02861997ca5d65d40fa34facdaa9f969c95fd0c0",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "MoonsendFeeHookEth",
  "address": "0x0f32ab7c446e24b442b85fe77f78e75e1219a080",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "VitaHook",
  "address": "0x11229d5042857a78db118c51aed97911400780c0",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "ArrakisPrivateHook",
  "address": "0x192499a79cadb2e9ba221a252a3e3b7adc714880",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "beforeAddLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "StableStableHook",
  "address": "0x4509b7eb3f9641226804fea4976963435d1c6080",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Unigen Hook",
  "address": "0x66213c92f0a000a0e0dc21ad7faeb4cf528850c0",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UnicurveHook",
  "address": "0xafe727f2288e531184f5b9a81d3049b2f69a6880",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "V4AlphaHook",
  "address": "0xb0bbf26a84587e91f9c0ffa5622940c3324e2880",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "AccessControlDynamicFeeHook",
  "address": "0xb89e1dd2c843a967d47a79406f33496468bb8880",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "beforeAddLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "GoalRushHook",
  "address": "0xec2f73f678421e0374811bb980afc29eb1f510c0",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "TideHook",
  "address": "0xf667a4d5470545da19151b44542401ec56a200c0",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Arrakis Private Hook (Ethereum)",
  "address": "0xf9527fb5a34ac6fbc579e4fbc3bf292ed57d4880",
  "chain": "ethereum",
  "risk": 6,
  "caps": [
   "beforeAddLiquidity",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Findex Hook (Optimism)",
  "address": "0xb35297543d357ef62df204d8c3bd0e96038cf440",
  "chain": "optimism",
  "risk": 6,
  "caps": [
   "beforeInitialize",
   "afterInitialize",
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "ATXMV4GlobalHook",
  "address": "0x079fd05102b6569dedde57551311bffe83f19f00",
  "chain": "polygon",
  "risk": 6,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity",
   "afterAddLiquidity",
   "beforeRemoveLiquidity",
   "afterRemoveLiquidity"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "LimitOrderHook",
  "address": "0x499448273900133f66af321e2cb3f0b535a640c0",
  "chain": "polygon",
  "risk": 6,
  "caps": [
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "LimitOrderHook",
  "address": "0xc773b905b8b2919ec5b7fffc228cd7c436fc00c0",
  "chain": "polygon",
  "risk": 6,
  "caps": [
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Limit Order Hook (Unichain)",
  "address": "0x2016c0e4f8bb1d6fea777dc791be919e2eda40c0",
  "chain": "unichain",
  "risk": 6,
  "caps": [
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "MEVTaxTestInProd",
  "address": "0xb9a17e66db950e00822c2b833d6bb304c9b86080",
  "chain": "unichain",
  "risk": 6,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "KickIt Possession Fee Hook",
  "address": "0x2e11d4f7bbb9af02a439fa5bedb8a4c7ce9540c0",
  "chain": "xlayer",
  "risk": 6,
  "caps": [
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Slippage Fee Hook (Arbitrum)",
  "address": "0xc4bf39a096a1b610dd6186935f3ad99c66239080",
  "chain": "arbitrum",
  "risk": 5,
  "caps": [
   "afterInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "GovernedLBPStrategy",
  "address": "0x04e08a08bab77b389e970a65d91fba8bf4ef6080",
  "chain": "base",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "GovernedLBPStrategy",
  "address": "0x0b8fbfa9861af89d7d2cf2e55f61cee982a22080",
  "chain": "base",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "GovernedLBPStrategy",
  "address": "0x167f77c0d015414f65bf3dde7198922c399e2080",
  "chain": "base",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "TELxIncentiveHook",
  "address": "0x23ab2e6d4ab0c5f872567098671f1ffb46fd2500",
  "chain": "base",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "GovernedLBPStrategy",
  "address": "0x2934140dcf6ca98eed60e8e31d3816d038f92080",
  "chain": "base",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "GovernedLBPStrategy",
  "address": "0x5ca33d75df69c4f46093b7eb7f0f6dacace62080",
  "chain": "base",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Basememe Hook (Base)",
  "address": "0x755776c51399f7ee15d47ddaf47347d26f5ca840",
  "chain": "base",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "beforeAddLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "GovernedLBPStrategy",
  "address": "0xced494a8cc54d593dbc7bdc6f4c61a948c932080",
  "chain": "base",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UniswapV4MigratorHook",
  "address": "0xd6fecff347c6203a41874e8d77de669b54e7a500",
  "chain": "base",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Liquid Launch Hook",
  "address": "0xea9346e83952840e69beb36df365c4e68de0e080",
  "chain": "base",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "LiquidLaunchHook",
  "address": "0xeA9346e83952840E69Beb36Df365C4e68DE0E080",
  "chain": "base",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Nuclear Man's Pool Trader Hook",
  "address": "0x000b70f7cd351f7479d1aa6f1354d32ed8821080",
  "chain": "ethereum",
  "risk": 5,
  "caps": [
   "afterInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "BloomHook",
  "address": "0x539f54cbd1a2468dcb669126ef6acc82d7f480c0",
  "chain": "ethereum",
  "risk": 5,
  "caps": [
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "M0 Allowlist Hook",
  "address": "0xaf53cb78035a8e0acce38441793e2648b15b88a0",
  "chain": "ethereum",
  "risk": 5,
  "caps": [
   "beforeAddLiquidity",
   "beforeSwap",
   "beforeDonate"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "TaxStrategyHook",
  "address": "0xC804Af6EaA8269C71848e114571f2Dd5314C4044",
  "chain": "ethereum",
  "risk": 5,
  "caps": [
   "afterSwap",
   "afterSwapReturnsDelta"
  ],
  "findings": [
   [
    "VALUE_MOVING",
    "Can alter token deltas via afterSwapReturnsDelta \u2014 capability behind fee-siphoning/mispricing classes."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": true,
  "critical": false
 },
 {
  "name": "VirtualLBPStrategyBasic",
  "address": "0xd53006d1e3110fd319a79aeec4c527a0d265e080",
  "chain": "ethereum",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Custom Fee MEV Protection Hook (Ethereum)",
  "address": "0xd5770936a6678353f1b17c342b29c4416b029080",
  "chain": "ethereum",
  "risk": 5,
  "caps": [
   "afterInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "TELxIncentiveHook",
  "address": "0xd77cc9230ded5b6591730032975453744532a500",
  "chain": "polygon",
  "risk": 5,
  "caps": [
   "beforeInitialize",
   "afterAddLiquidity",
   "afterRemoveLiquidity"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Friar",
  "address": "0x5e6b0bbc811705b8d8234e9914c0507243fb1080",
  "chain": "robinhood",
  "risk": 5,
  "caps": [
   "afterInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Friar",
  "address": "0xfeda24f0d3805170e7566ce617cfba01ce05d080",
  "chain": "robinhood",
  "risk": 5,
  "caps": [
   "afterInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Renzo Hook (Unichain)",
  "address": "0x09dea99d714a3a19378e3d80d1ad22ca46085080",
  "chain": "unichain",
  "risk": 5,
  "caps": [
   "afterInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "A51peg Hook",
  "address": "0x1c0c00db76140b4e7deb997ccf1246d8d6b80440",
  "chain": "base",
  "risk": 4,
  "caps": [
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "KPEGHook",
  "address": "0x52a22cda1d1e77f8997fceb2165c6fc76b808440",
  "chain": "base",
  "risk": 4,
  "caps": [
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "TrinityHookV10",
  "address": "0x842212401b6c557cabe1986b04a921a71b969800",
  "chain": "base",
  "risk": 4,
  "caps": [
   "afterInitialize",
   "beforeAddLiquidity"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "ZoraV4CoinHook",
  "address": "0xF6d0A13609bb5779Bc5D639F2bA3Bfda83D4D0C0",
  "chain": "base",
  "risk": 4,
  "caps": [
   "afterInitialize",
   "beforeSwap",
   "afterSwap"
  ],
  "findings": [
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "BpegHook",
  "address": "0xfee99b847f90d7a7f87e273097b72e33d3490440",
  "chain": "base",
  "risk": 4,
  "caps": [
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "V4PermissionedSwaps",
  "address": "0x38358b924cb329dc428650f91309dfbddf974080",
  "chain": "bnb",
  "risk": 4,
  "caps": [
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "PandaPegHook",
  "address": "0x4c3377978b0c37ba9905ac55d31741f990200440",
  "chain": "bnb",
  "risk": 4,
  "caps": [
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "0XPAIN HOOK",
  "address": "0x0089938dc53258d2bbbb666043abe812a3c18440",
  "chain": "ethereum",
  "risk": 4,
  "caps": [
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Uni20Hook",
  "address": "0x276223c8658b08937a937b711ce38e1715da0080",
  "chain": "ethereum",
  "risk": 4,
  "caps": [
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "BtcPegHook",
  "address": "0x31ac1bba3496628a50d4df734bc2c3e82eeb8440",
  "chain": "ethereum",
  "risk": 4,
  "caps": [
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "PokemonPegHook",
  "address": "0x47dc5827e85f8b63a0b79dfe92e13463eb680440",
  "chain": "ethereum",
  "risk": 4,
  "caps": [
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "HookdRandomHook",
  "address": "0x7b9d30379e446b53e135ce060f38bc2b3be8a040",
  "chain": "ethereum",
  "risk": 4,
  "caps": [
   "beforeInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UPeg Hook",
  "address": "0xe54082dfbf044b6a8f584bdddb90a22d5613c440",
  "chain": "ethereum",
  "risk": 4,
  "caps": [
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "VolumeDynamicFeeHook",
  "address": "0xb78a87702aaf69cadd6bb05b0b30ac8d0d86d040",
  "chain": "optimism",
  "risk": 4,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ],
   [
    "DYNAMIC_FEE",
    "Sets swap fee at runtime; unbounded/manipulable fee logic harms LPs and takers."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Panoptic Oracle Hook (Unichain)",
  "address": "0x79330fe369c32a03e3b8516aff35b44706e39080",
  "chain": "unichain",
  "risk": 4,
  "caps": [
   "afterInitialize",
   "beforeSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "WLimitOrderHook",
  "address": "0x63d3132013839ed98e9dbc375a88d5eebf52d040",
  "chain": "arbitrum",
  "risk": 3,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "LpGuardHook",
  "address": "0x07cd1505846bc1a0a7b38065684e7dcbde6f2000",
  "chain": "base",
  "risk": 3,
  "caps": [
   "beforeInitialize"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Creator Hook v2.2.1 (Base)",
  "address": "0x1258e5f3c71ca9dce95ce734ba5759532e46d040",
  "chain": "base",
  "risk": 3,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "SpectraHook",
  "address": "0x180d1981ee8d6cc878df230a05787cd831f70040",
  "chain": "base",
  "risk": 3,
  "caps": [
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "BpegHook",
  "address": "0x22266a74902ef7546ab80156539e7a349ad20040",
  "chain": "base",
  "risk": 3,
  "caps": [
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "DCAHook",
  "address": "0x2677fdcb72f59766d03d9ee4a6c7390bf3ed0800",
  "chain": "base",
  "risk": 3,
  "caps": [
   "beforeAddLiquidity"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Spectra Launchpad",
  "address": "0x4627812f40bdd47c8fa1a4daac8f40bc26ef8040",
  "chain": "base",
  "risk": 3,
  "caps": [
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "SpectraLaunch",
  "address": "0x6b80ce7c95b0206b14ce9977c904e11918d48040",
  "chain": "base",
  "risk": 3,
  "caps": [
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "SpectraLaunch",
  "address": "0x7624ac031ca94a9d6f732a74ef90ea10c5510040",
  "chain": "base",
  "risk": 3,
  "caps": [
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "CreatorCoinHook",
  "address": "0x9278f6e55ce58519c79dc1ab0ad3b29ea7821040",
  "chain": "base",
  "risk": 3,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "SpectraHook",
  "address": "0x972fd516470c0e1841211c51c37ab2f7dfe44040",
  "chain": "base",
  "risk": 3,
  "caps": [
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "AquinasPoolHook",
  "address": "0x98Aa253a44497dfa77ec1170e69f851cB17C2000",
  "chain": "base",
  "risk": 3,
  "caps": [
   "beforeInitialize"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "AquinasPoolHook",
  "address": "0x98aa253a44497dfa77ec1170e69f851cb17c2000",
  "chain": "base",
  "risk": 3,
  "caps": [
   "beforeInitialize"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Post Hook v1 (Base)",
  "address": "0xa1ebdd5ca6470bbd67114331387f2dda7bfad040",
  "chain": "base",
  "risk": 3,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Aquinas Hook (Base)",
  "address": "0xd3c1f2174f37f88811f99b1b1b4c1356c0246000",
  "chain": "base",
  "risk": 3,
  "caps": [
   "beforeInitialize"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Zora Creator Hook v1 (Base)",
  "address": "0xfbce3d80c659c765bc6c55e29e87d839c7609040",
  "chain": "base",
  "risk": 3,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "BpegHook",
  "address": "0xfe6947cd46a7e8f068a6b6ca804fb986feda8040",
  "chain": "base",
  "risk": 3,
  "caps": [
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "FullRangeLBPStrategy",
  "address": "0x358ac5a3fa0d5a80d78013dbe6a4f290438ca000",
  "chain": "ethereum",
  "risk": 3,
  "caps": [
   "beforeInitialize"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "AtomicLimitOrderHook",
  "address": "0x4a00c91f7f1dc905211a4b8e931607d72c2f1040",
  "chain": "ethereum",
  "risk": 3,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "LimitOrderHook",
  "address": "0x5449a5cc317a6df2005d5369426e5009fa84d040",
  "chain": "ethereum",
  "risk": 3,
  "caps": [
   "afterInitialize",
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "ProofOfSwapHook",
  "address": "0x747b8bb5e2e60d4c9e881fe7a27e0b69e47d0040",
  "chain": "ethereum",
  "risk": 3,
  "caps": [
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "FullRangeLBPStrategy",
  "address": "0x890681cff5ad2069f020027f41f5f68f6a292000",
  "chain": "ethereum",
  "risk": 3,
  "caps": [
   "beforeInitialize"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "PrismHook",
  "address": "0xbd3ab5859f244cc9f51ee0ca755c5cf663d80040",
  "chain": "ethereum",
  "risk": 3,
  "caps": [
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "M0 Tick Range Hook",
  "address": "0xde400595199e6dae55a1bcb742b3eb249af00800",
  "chain": "ethereum",
  "risk": 3,
  "caps": [
   "beforeAddLiquidity"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "ShitGiftHook",
  "address": "0xef2debe958d3d3b8cb8bf489961bddf23ca20040",
  "chain": "ethereum",
  "risk": 3,
  "caps": [
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "ShitGiftHookV2",
  "address": "0xfb78f6600ec9a795f3f7270e05ea0dd371f94040",
  "chain": "ethereum",
  "risk": 3,
  "caps": [
   "afterSwap"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Graduation Hook (Base)",
  "address": "0xc5a48b447f01e9ce3ede71e4c1c2038c38bd9000",
  "chain": "base",
  "risk": 2,
  "caps": [
   "afterInitialize"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "HumansHook",
  "address": "0x097ca33924ad253ef9fc8471c4490566e0ef1000",
  "chain": "bnb",
  "risk": 2,
  "caps": [
   "afterInitialize"
  ],
  "findings": [
   [
    "NO_PUBLISHED_AUDIT",
    "No audit URL in the registry."
   ]
  ],
  "upgradeable": false,
  "audited": false,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "Upeg",
  "address": "0x10865f8301d46a61Badc726DE44d9D4F00F68440",
  "chain": "ethereum",
  "risk": 2,
  "caps": [
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UCatHook",
  "address": "0x98fa6468c65ec0100cb92c62dc6109236c130440",
  "chain": "ethereum",
  "risk": 2,
  "caps": [
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": false,
  "critical": false
 },
 {
  "name": "UpegHook",
  "address": "0xe54082DfBf044B6a8F584bdDdb90a22d5613C440",
  "chain": "ethereum",
  "risk": 2,
  "caps": [
   "afterAddLiquidity",
   "afterSwap"
  ],
  "findings": [],
  "upgradeable": false,
  "audited": true,
  "verified": true,
  "valueMoving": false,
  "critical": false
 }
]