{"address":"0x34981f91a8039610c8451040a6ffa09de38deafc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"V2Hook","listed":true,"description":"Launchpad hook that charges a fee on the numeraire leg via hook deltas (bypassing LP fee, which is overridden to zero). The fee decays linearly from a configurable start (up to 80%) to a steady-state end (default 1%) over a configurable window (default 10 s) to deter opening-block snipers; exactOut swaps revert during this window. Liquidity additions are vault-only; principal removals are permanently locked. Optionally gates buys to NFT holders and locks sells for a presale period.","deployer":"0xcb811ec409A43F7B6C49570B3a3bc37C3107b444","creationTx":null,"codeBytes":11902,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"other","dynamicFee":true,"customData":false,"flags":["beforeInitialize","beforeAddLiquidity","beforeRemoveLiquidity","beforeSwap","afterSwap","beforeDonate","afterDonate","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":11004,"lines":[{"key":"access","level":"red","text":"Can block swaps","detail":"Swaps are gated (other): 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":"beforeRemoveLiquidity","level":"amber","text":"Can block LPs from withdrawing","detail":"Called before each withdrawal. It can revert, which stops liquidity providers from leaving."},{"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":"beforeDonate","level":"grey","text":"Runs code before a donation to the pool","detail":"Donations are tips paid to the pool's LPs."},{"key":"afterDonate","level":"grey","text":"Runs code after a donation to the pool","detail":"Donations are tips paid to the pool's LPs."},{"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":50,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Swap access is gated","points":-15},{"label":"Dynamic fee","points":-10}],"pools":13,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":63060335,"firstSeen":1789414778,"ageDays":41.8202662037037,"poolList":[{"id":"0x437264563242612af5723e1cfcd01050808afccbc3be44e313488f15bc271f91","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xdec35ad5e6b8637648e42386375b6edec72ddad1","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":64790847,"t":1789590122,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xfc72a651ec461dd379c28ff48facdc9143c6472096ebc9f832629234511ea2b8","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x04669038c71c338fef17ec36fa3655efff304a8c","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":64036730,"t":1789514225,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x9ae3fc64957612897cce8b94082ed0f2c73fb9349c184198596b7f4a19441604","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x8154d4df34de1b2bbb55bc88f3b847421cf48149","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":63836128,"t":1789493836,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x3382960da9e7520268a466a85c95bf850330cc0d22560ccc6af9350c0633e8f0","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x729feae5b1ac3ba6101813309f9457f9ae0a214e","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":63687908,"t":1789478731,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x942f9b03ff06523f7598a3a0c737ddb2e062ecf237d8079a8e72e3384018037b","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x0085b548e4164424400259ae0a355b139dc93411","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":63681008,"t":1789478028,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x206cb0267694bf60486dc5946c303366dbe483005924fac0521d35217df7a2a7","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x01a3454229f98c1270639957029ae65ebeafa245","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":63679849,"t":1789477910,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x50989a6491ad952eaafa0e48da086e69545cdd176706b68bcd22fa6ad4162893","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x0643c2ca489fe0c65000eb3ed15b2f8565f38c21","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":63677635,"t":1789477685,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x0bd3bcde8556d041d7271751b754ee9fba2269b72a38b28a60f7d5d1a4051ce3","t0":{"a":"0x8d1a1dc62acae6ef3fd1271a258e30dd01406815","s":"?","d":18,"usd":null},"t1":{"a":"0xaf3d76f1834a1d425780943c99ea8a608f8a93f9","s":"AAPL","d":18,"usd":346.8430955146819},"fee":8388608,"ts":8,"b":63436167,"t":1789453078,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x9aa7b7467cb4b95c59ad3d6af33562bf256870ae7a7f304950aa1babbdb0fba0","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xfc54daaf24ad6eee310bb9561fa37cfd9efdd448","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":63107770,"t":1789419612,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xdb9f92139a988806bf2da4b8d233cce2d5e06c75f70f8bf3b47696f45d0dffd4","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xaa7b1f59218740f2069bd6e41067e23de03cdede","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":63096077,"t":1789418421,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x9a101a0c3397f5a300f9306926f80793929addac2382cab7bea0ac716f299695","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x0d756d7e3019704f27fc51f9e3a1bca9de47672a","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":63087304,"t":1789417527,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xd6226b43979ba1eea8657a64da87592371141cc45f0d31fe5111c1511424329a","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xba82b145c70201596a4b7e6d62bd3487410016a9","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":63075465,"t":1789416320,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x1e1e6576c20171d9603ec1efdccfdd6238b17ec7b413bf6e7d6edd73042fa00b","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x6538b1954f5047a63f5bb28c7041ed65b12e8974","s":"?","d":18,"usd":null},"fee":8388608,"ts":8,"b":63060335,"t":1789414778,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0x437264563242612af5723e1cfcd01050808afccbc3be44e313488f15bc271f91","t":1793046304,"dir":[{"zf1":true,"inRaw":"28595076262950","outRaw":"9899901990970339831191","expRaw":"9999999999999874322726","takeBps":100,"gas":120266,"reverted":false},{"zf1":false,"inRaw":"10000000000000000000000","outRaw":null,"expRaw":"28595076262950","takeBps":null,"gas":null,"reverted":true}],"lpFee":0,"takeBps":100,"reverted":true,"gas":120266,"pair":"ETH / ?"},"snapshot":{"block":98513114,"ts":1793028049}}