{"address":"0xf998c32cddfa6354bd80aab470c6ecf4d83bb880","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"VerdantHook","listed":true,"description":"Fee schedule hook for Verdant markets that overrides LP fees in beforeSwap based on a pre-configured, time-based stage schedule stored per pool. Pool initialization and liquidity addition are restricted to the Verdant factory, making pools immutable after creation. No upgrade path, no delegatecall, no custody of assets.","deployer":null,"creationTx":null,"codeBytes":8784,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"none","dynamicFee":true,"customData":false,"flags":["beforeInitialize","afterInitialize","beforeAddLiquidity","beforeSwap"],"flagBits":14464,"lines":[{"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":"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":90,"scoreItems":[{"label":"Dynamic fee","points":-10}],"pools":5,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":25735940,"firstSeen":1785657179,"ageDays":85.31099537037036,"poolList":[{"id":"0x50f8bf0f6b24e433c11a9372ab9c38e636989af635917cf6a4a8d27f49121f1a","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xeacb88927064f1d88b078f15b1b756fcc496fbaf","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":28732901,"t":1785957619,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x6dbd6d764ea0769eff1d050484c060eab6e9facd47af2ec7ce26137cfd759f16","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xedb423d3aac87601a01c53e10edd17afc4c8c011","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":28732096,"t":1785957538,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xe4ce1f1e1fc8939400b647945ba479b4168aa36f58d84b4efa31ac2d2dfbdb7a","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x8ab6550e488fc0b9216d549c255864c8f87a4765","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":28494833,"t":1785933770,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xfef5892e9ca5d24b61e352263c7f3bc5e520eb8284fba53eb3f4baea9dadd9f4","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x14db4a36025e93fd38c320d31a10c9749b46781f","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":26147632,"t":1785698466,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x593a1691e784534cbba15a234d45d7d019c7cc98bf8c2c5d9cc1cdb763d779a6","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xc2ba182641643c8e1a892d5f548dbe5be477949e","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":25735940,"t":1785657179,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0x50f8bf0f6b24e433c11a9372ab9c38e636989af635917cf6a4a8d27f49121f1a","t":1793248345,"dir":[{"zf1":true,"inRaw":"22325974524165","outRaw":"9056408887941110671676","expRaw":"9056497640748502231491","takeBps":0,"gas":46567,"reverted":false},{"zf1":false,"inRaw":"9241324123212810488540","outRaw":"21879240617123","expRaw":"21879455033681","takeBps":0,"gas":46355,"reverted":false}],"lpFee":20000,"takeBps":0,"reverted":false,"gas":46567,"pair":"ETH / ?"},"snapshot":{"block":98513114,"ts":1793028049}}