{"address":"0xc538c832bf24e2bc53eb19decefa0bcfd59dd0c4","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"DynamicFeeRebalanceHook","listed":true,"description":"Adjusts LP fees dynamically based on an EMA of tick movement (bounded by configurable min/max and max step per block), skims a configurable revenue share from each swap into ERC-6909 claims redeemable by the fee recipient, and emits non-custodial upward-rebalance suggestions when the pool price drifts above a configured tick threshold.","deployer":null,"creationTx":null,"codeBytes":23412,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"none","dynamicFee":true,"customData":false,"flags":["afterInitialize","beforeSwap","afterSwap","afterSwapReturnsDelta"],"flagBits":4292,"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":"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":"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":8,"activePools":1,"swaps24":0,"swaps7":15,"volume24Usd":0,"volume7Usd":1,"firstSeenBlock":61716012,"firstSeen":1789278057,"ageDays":43.402685185185184,"poolList":[{"id":"0x5124e1d8e3f90a40c93d2f030bd43065d407d9bda8783e3e0fed6bb9e5c4b628","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","s":"USDG","d":6,"usd":1},"fee":8388608,"ts":60,"b":61716012,"t":1789278057,"s7":15,"s24":0,"v7":1,"u":3},{"id":"0xcd1a698d3bb04f53b7fca8885eb4e5c39f9e154b4fb9632544de470e4a6b054d","t0":{"a":"0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea","s":"SPCX","d":18,"usd":149.65251085112735},"t1":{"a":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","s":"USDG","d":6,"usd":1},"fee":8388608,"ts":60,"b":64209763,"t":1789531640,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xa98a7f48b6824bc4f7fd32eb2ae1f65a134f1a603c83e4f8dd4a1aefc148d3c9","t0":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"t1":{"a":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","s":"USDG","d":6,"usd":1},"fee":8388608,"ts":60,"b":64207699,"t":1789531432,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xb8fb03afea70a1cfc62ab74c936862b18c942814e5c8a93fa66b74bb9fcb2594","t0":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"t1":{"a":"0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea","s":"SPCX","d":18,"usd":149.65251085112735},"fee":8388608,"ts":60,"b":63689114,"t":1789478854,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xfef51edd1d81347bccf5f348bbaee25631c84d757b7810a6f5f074b552da5867","t0":{"a":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","s":"USDG","d":6,"usd":1},"t1":{"a":"0x88ad8ddf1e3898412146a534538d418c6f8a9062","s":"STANDARD","d":18,"usd":0.20945919783774453},"fee":8388608,"ts":60,"b":63560199,"t":1789465717,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x7d1a9e5bd0b3d81eed74c9bd4a2d417332ed3a4124461c47c9a42e09cb24c1a2","t0":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"t1":{"a":"0xd5f3879160bc7c32ebb4dc785f8a4f505888de68","s":"QQQ","d":18,"usd":712.7606405618435},"fee":8388608,"ts":60,"b":63368047,"t":1789446136,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x8d9b3cca6a45c574937d0ffd942e177bad33164f1338c1838d0ba6bf8f7d109e","t0":{"a":"0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea","s":"SPCX","d":18,"usd":149.65251085112735},"t1":{"a":"0xd5f3879160bc7c32ebb4dc785f8a4f505888de68","s":"QQQ","d":18,"usd":712.7606405618435},"fee":8388608,"ts":60,"b":62532323,"t":1789360971,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x68662e0f6c7dba28bd61b7eb086403976268727dd0ca9a4d7e9bf005b41ac2df","t0":{"a":"0x322f0929c4625ed5bad873c95208d54e1c003b2d","s":"TSLA","d":18,"usd":395.549882630982},"t1":{"a":"0xd5f3879160bc7c32ebb4dc785f8a4f505888de68","s":"QQQ","d":18,"usd":712.7606405618435},"fee":8388608,"ts":60,"b":62030848,"t":1789310021,"s7":0,"s24":0,"v7":0,"u":0}],"daily":{"s":[0,0,2,6,5,2,0],"v":[0,0,0,0,0,0,0]},"days":7,"probe":null,"snapshot":{"block":98513114,"ts":1793028049}}