{"address":"0x5a16ee09c971407e2cc68485a30c4d4d6d1cb8cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"HoodlumPadHook","listed":true,"description":"Shared Uniswap v4 hook for HoodlumPad V2 memecoin launches. Skims a fixed 1% fee from memecoin swaps (split 50/50 between creator and protocol treasury) as ERC-6909 claim tokens, maintains a self-hosted 200-slot TWAP oracle, and provides a batched fee-conversion mechanism to swap accrued memecoin fees into the quote asset.","deployer":null,"creationTx":null,"codeBytes":15265,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"governance","dynamicFee":false,"customData":false,"flags":["beforeInitialize","afterInitialize","beforeAddLiquidity","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":14540,"lines":[{"key":"access","level":"red","text":"Can block swaps","detail":"Swaps are gated (governance): only some addresses, or only at some times, can trade through it."},{"key":"afterSwapReturnsDelta","level":"red","text":"Can take a fee from your output","detail":"After the pool fills your swap, the hook can keep part of what you were about to receive."},{"key":"beforeSwapReturnsDelta","level":"red","text":"Can change the price you get","detail":"Before your swap runs, the hook can take or add tokens, so the amount you get is set by its code as well as the pool."},{"key":"beforeSwap","level":"amber","text":"Runs code before your swap and can block it","detail":"The hook is called before every swap. It can revert, which makes your swap fail."},{"key":"afterSwap","level":"amber","text":"Runs code after your swap and can block it","detail":"The hook is called after every swap. It can revert, which undoes your swap."},{"key":"beforeAddLiquidity","level":"grey","text":"Can block people from adding liquidity","detail":"Called before each deposit into the pool."},{"key":"beforeInitialize","level":"grey","text":"Runs code when a pool is created","detail":"Called once, when someone creates a pool with this hook."},{"key":"afterInitialize","level":"grey","text":"Runs code after a pool is created","detail":"Called once, right after a pool with this hook is created."}],"score":60,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Swap access is gated","points":-15}],"pools":9,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":20051882,"firstSeen":1785087033,"ageDays":91.9099074074074,"poolList":[{"id":"0xdd1058a06ef7a53bbe7ca2d1022234ff120857d44f3ae12cccba468ec0020ba3","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xd47d456e6526341591985adce388568aeffcf89f","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":45045673,"t":1787592450,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x82d11d9e22a145b298095fe2f88ba18a1f1087f8763fb7c28f3b39b21cd6e7d0","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x2ff939dc9add31812e40261ac2cd94d1081ea9cf","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":43953917,"t":1787483005,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x1756844c06b8a56b9748001c2fe1fa0165f09dfb8afe26ab34ad2d2087707052","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xfbdc2fcdc6ef6eeb7bec4a92cb1c46bec462118a","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":43351712,"t":1787422618,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xb263665480f9cfa0a0b85f5d271b8d473b4304135fc001295f5377500bf23362","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x961dc74a6e9f2cb031b6985bfe6cc046eb561941","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":33902575,"t":1786475231,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xbd34f151c53f5137e77cd9c38c4ca363e7cf6308190fe1296798ed513dbd6b8a","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x857f7f7644a73b9e9f652d768b7b6770d2b1f9ea","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":21828705,"t":1785265440,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xad9e32a4561a0a9088599ba0de606d02c67d6ad6cc3a3fed5d0faed14df8a94b","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x89fd1b5ea79252e3ba2bc74c866a2dd30aeb02da","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":21342668,"t":1785216634,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x18732046764808e0c6bf1bf35052676bf19f1f24980858d2c844211a5c124c82","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xda2ddef4b8a8090a7aa5666cd25dd6ced6fce671","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":20958684,"t":1785178076,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x31948489672aa71b825d6cdcbe6081e2af1916f73d0e68c514bc4350bb3c908d","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x67dfc1506454e614525801e469561504ec085524","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":20789804,"t":1785161117,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x08d0d7b619709cf80b3192c4c68da7dbfd4d476cd77874219a2a70bd531f29bc","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xd47d52e4dcb573fdf49e3504f379a0d9cdf5c7ee","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":20051882,"t":1785087033,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0xdd1058a06ef7a53bbe7ca2d1022234ff120857d44f3ae12cccba468ec0020ba3","t":1793047449,"dir":[{"zf1":true,"inRaw":"13665459732844","outRaw":"9899901000989566247370","expRaw":"9999999999999571837788","takeBps":100,"gas":142471,"reverted":false},{"zf1":false,"inRaw":"9999999999999999995951","outRaw":null,"expRaw":"13665459732844","takeBps":null,"gas":null,"reverted":true}],"lpFee":0,"takeBps":100,"reverted":true,"gas":142471,"pair":"WETH / ?"},"snapshot":{"block":98513114,"ts":1793028049}}