{"address":"0xac8a969865c553ba47bc523f7f65af1abc3470cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"FactoryHook","listed":true,"description":"Singleton hook for graduated BCToken pools that computes a volatility-adjusted dynamic fee split between LP positions (via LP-fee override) and a protocol waterfall (via hook deltas). Blocks swaps until the coin graduates and supports an owner-controlled halt flag.","deployer":"0x4e59b44847b379578588920cA78FbF26c0B4956C","creationTx":null,"codeBytes":15479,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"governance","dynamicFee":true,"customData":false,"flags":["beforeInitialize","afterInitialize","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":12492,"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":"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":50,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Swap access is gated","points":-15},{"label":"Dynamic fee","points":-10}],"pools":67,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":23650298,"firstSeen":1785448083,"ageDays":87.73108796296296,"poolList":[{"id":"0xe7a2014e53d155d6b73738c0d835d966054d4eba78b8921641527dc959d3d2ab","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xbf4602eea2eac5d18504c0929793530dc9eac001","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":27185875,"t":1785802569,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xba1c2cf53f86e255d06793723675a84cd3120c98fdff1cac2250b4b840b62427","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x88e6bfa6f70e4bfaf7ae05581d347b9b6575923d","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":27172809,"t":1785801259,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x56979d664a82ba376b7a2b56b09b6ec4641fee72e38f3d8e4fc3a29ed93b28f5","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x07a1ac448dc986e64863d60e1f5a1478be5ca463","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":26482286,"t":1785732027,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xe1ca7669c341278cee2fe384c4d3e9530e3f94034dd9f8f1457cbc182598fcfe","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xba99f6de740d267310706c8b1dabdee60d2f6288","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":26471450,"t":1785730940,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xed49c211fbcb0adb41a01d5735c443032880ca8bba49586d120fc9b7f763f278","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x9bf1545fb98046edaf7ba9e657f1487ed59571bd","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":26074382,"t":1785691120,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x898b743216844d7b87cd049f17e4eb78dc6720fa86156f2032f31d6c8038c046","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x0613c91e02d648e0a543b7f45bf26553f5932dcc","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":25999663,"t":1785683627,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x38f1c7e0f01766c9ec6fb6505fbc66517e124636f270d2faf1870d02f477dd3d","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xb86e12dc79363a214b6cdab52fbe200481069c67","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":25931307,"t":1785676772,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x8c511f0067b17509bd94d8699f33d10ad24a0888eb04f740a4c4d33f0f0a9708","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x0c98e9757bbadf9144e384f03fa57857ad7a5b29","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":25909251,"t":1785674560,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xcf3bad3e21c008579a3863e94d1e961d4574b9c956ebe621e5cb618982edab14","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x6c55181b9f28c3c5a473c1c530a4361e869b235a","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":25689159,"t":1785652488,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xe5518b8640fbdaffd2c16456621062772e509ffd40ae1cd65f4992c5d5b0c045","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xb33b6e278847f40387274cb7ce3ab3c0310d5b96","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":25300762,"t":1785613537,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x55d550e2c41223ae54e9711e73dda29f0bbb238a481ae16858d306e7a6b9e02f","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xb24227d84784e6ac87ae11f781c7f02f53ad1c96","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":25035400,"t":1785586926,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x31638e14f6d7be1e360557bca47a9533b92d9ac708dfd7a8477814e4e129b35b","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x69ec6d0a058b2d8004c19e89f4e3e804a565a1dd","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":25014452,"t":1785584825,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xfd0fddc842ab50b5cb3664243ab5d5b33473e53895c599b53fd458769f7bf462","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x2c848cea40c3ce4e6eb8e06bd21da40e8cdc34d0","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24901736,"t":1785573525,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x92d2db5c16ac3d8c38ba68d1dd639c37f368bee3bd517cb2a0ac401305f15d54","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x9a018066b7532ee6767362b8fc680345bde9cf34","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24889109,"t":1785572259,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xf56629c07662eebeaaa38e4e895f1e5007f867f566faa694ed75d1fa59c644c8","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x08fc44e881cf6e4f420f801feaedbfa9158abaac","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24880044,"t":1785571350,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x3b62af3d40fc10e1307bc6165680462a14f429639fe3d4497840016449b88fc2","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x96301d0eb82e61a91cec74a879fec5ff6a775c31","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24870095,"t":1785570353,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x6d9c59e7fedb8d0e3999cdf9809ddcd1cc0d2f63ab56da6bff99ce818ced8fee","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x9333cb4e900e3d709a4021e3670186ad9db71f6c","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24857252,"t":1785569066,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xb8dca22d78c51a39d909b2b216a136f1935cc693d826e7f5646459f773610812","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xd3febec39b86ea38ee8aee23178845d990a25bf6","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24836493,"t":1785566985,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x6e4e728e51c8d31b6b90aa1c0707b0113c0d363a100c7c3bddabe61154d57e9f","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x3dd3a6a944e21d77d984e60b8ca3b3dc75fd4dfb","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24811645,"t":1785564494,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xf4bf7d281b41bf8bcab7605cecf97ec58d99a98086e5f227bea05e8c5e5bd735","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x411c4816ee8f9988979d7b041ce0a619c82001df","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24798204,"t":1785563147,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xb38272e64b648775948806cc61515359f704a9865f1e951883fbefd8890c86b1","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xe962c309341288e0bef4f74f3a3d431fb183ef5b","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24790463,"t":1785562371,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xd300d52d21820373a9c41922907e6856572a32e4fb9e52c50b30f66b711b397c","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x49209fc4a812576d9a6cd2787fa1b66c8f154204","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24783332,"t":1785561656,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x4cbbd3d8f53a683aacb3dc59bbf83ba524a97e970b6dddfedfad42171bf080c8","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x0aec3986b7d6eb82d0a415a3d76bcc15270be5af","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24772833,"t":1785560603,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xbe72f00ad03cd0dc668ac2906b3009bcf14c068e4bedc65bf2d72150e4459fad","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xa05f4bc84110cb0fca1e3ab358d33c8c5fcc5528","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":24763686,"t":1785559687,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":null,"snapshot":{"block":98513114,"ts":1793028049}}