{"address":"0x608ba39d07612996884f462039233830259438cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"LaunchpadV4Hook","listed":true,"description":"An immutable launchpad hook that collects fees exclusively in the pool's configured payment token, applying a fixed 1% base fee plus an optional creator tax (0–10%). Fee proceeds are split between a protocol recipient and a per-pool creator recipient via dynamic LP fee override and BeforeSwap/AfterSwap delta returns.","deployer":null,"creationTx":null,"codeBytes":6581,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"none","dynamicFee":true,"customData":false,"flags":["beforeInitialize","afterInitialize","beforeAddLiquidity","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":14540,"lines":[{"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."},{"key":"dynamicFee","level":"amber","text":"Can charge a different fee on each swap","detail":"The pool's LP fee is dynamic: the hook sets it, swap by swap."}],"score":65,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Dynamic fee","points":-10}],"pools":2,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":49848465,"firstSeen":1788076630,"ageDays":57.30809027777778,"poolList":[{"id":"0x4140abcc6f6b1ba7e779bcb26ad3437795b18f4194feb74a96d94c49e941a7c9","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xd7f6b4cb97a3dd4e7e8fc2d3d828810efb90919a","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":49851155,"t":1788076901,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xb9aa2fd9c5eb793c46109730883683d86f8f6af85b711f7d3b8b2bdc5a086491","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x53dbee6043c3cc6bb646617591a280a6a59330b6","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":49848465,"t":1788076630,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0x4140abcc6f6b1ba7e779bcb26ad3437795b18f4194feb74a96d94c49e941a7c9","t":1793382215,"dir":[{"zf1":true,"inRaw":"13557585608001","outRaw":"9599194092452484565747","expRaw":"9999256504912231872904","takeBps":400,"gas":73688,"reverted":false},{"zf1":false,"inRaw":"9999256504912302851735","outRaw":"13015152032160","expRaw":"13557585608001","takeBps":400,"gas":73370,"reverted":false}],"lpFee":0,"takeBps":400,"reverted":false,"gas":73688,"pair":"ETH / ?"},"snapshot":{"block":98513114,"ts":1793028049}}