{"address":"0xcf57aa494e8b99e6d9c5098e55f04b73eed278cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"AgenEngineHookV2","listed":true,"description":"A market engine hook that replaces the LP fee with its own tiered fee structure, collected via BeforeSwapDelta and afterSwapDelta returns based on trade side and size. Enforces configurable per-market trade size bounds (min/max token and quote amounts) and optionally restricts liquidity provisioning to a factory address.","deployer":null,"creationTx":null,"codeBytes":23400,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"other","dynamicFee":true,"customData":false,"flags":["beforeInitialize","afterInitialize","beforeAddLiquidity","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":14540,"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":"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":50,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Swap access is gated","points":-15},{"label":"Dynamic fee","points":-10}],"pools":55,"activePools":4,"swaps24":0,"swaps7":23,"volume24Usd":0,"volume7Usd":344,"firstSeenBlock":45693579,"firstSeen":1787657546,"ageDays":62.158599537037034,"poolList":[{"id":"0xd65802a1aa55bcccc497dcb0fe389d5453c4e0dc7e618bb72f50e89c5961fb02","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xeb84a353ffff087d966456188524169aad4aa1de","s":"4","d":18,"usd":null},"fee":8388608,"ts":200,"b":46016843,"t":1787690062,"s7":20,"s24":0,"v7":319,"u":3},{"id":"0xae8a223dfa6baf5fd36ea38dd07177744f1c22ce6c5c3d4b74a15491cdcb2d0e","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xc1bc363493e53bc78bcf82c4492045cb83714f35","s":"SPRM","d":18,"usd":null},"fee":8388608,"ts":200,"b":54645623,"t":1788563379,"s7":1,"s24":0,"v7":0,"u":1},{"id":"0xb2382f5c34ab0e8889d1243010cac08ffb70bcfc8bee92a2b925e400c46f646d","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xd10fb60459b2476b7088395fd63bf582f44874fa","s":"CTPY","d":18,"usd":null},"fee":8388608,"ts":200,"b":45702889,"t":1787658482,"s7":1,"s24":0,"v7":0,"u":1},{"id":"0x9e9ea6728596560e6dbb5baafe6652b6717e16fa6bdafed1925fe70b6e4c52d3","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x77d7a75b404694ce5f204a476d037c7ccae83724","s":"one","d":18,"usd":null},"fee":8388608,"ts":200,"b":45934217,"t":1787681751,"s7":1,"s24":0,"v7":24,"u":1},{"id":"0x4d6a6afc65946ada8fbb1d4074e5b01237a1fe6fc3b291760d5aa84d50c49eb5","t0":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"t1":{"a":"0xcea176700c691073005183078bfeaea686619f16","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":56761460,"t":1788776775,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x455c8018741182531ae58ec834dd8b652546a6be049e00f5a1aad9d142a23428","t0":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"t1":{"a":"0xd2979a3831b73927430f4ce6aa5ffc00438d763f","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":56760113,"t":1788776639,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xce217efe40dbdf6e572d5742ce1f047ba5e0eef383287ed2c4e54855a3b36551","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x943b6cc09a899c55cded94dde0e5997a9fea568f","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":54244476,"t":1788522545,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xdf58fb765b180cced9bf71759cba2baf33dd2b25db1751936cd48e4be813dde3","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x230579bf73e198951fafcaafee737434b32cbd6c","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":53488661,"t":1788445578,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x5b690d4a6ebfd1bead75820dded8c27932e40a3915c9f15092db2ee2f5a3bc38","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x6b10b060c0679b24457d760145cd3547b5661543","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":53430856,"t":1788439692,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x53ccdd92480e9e234b342b8d8615af07149369d46001b742ffcd32f6f5a7b702","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xa7442180605309a03c2b49b24ea57229cb859dd0","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":53429845,"t":1788439589,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xd040498349996d39420775c9af13506df8e5e326e1b7de3d3639db9a7eeb988d","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xf940d17dfb7c91b422f617e34f2928dd267d3642","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":52629394,"t":1788358208,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x6b2dd6f6088c5e18f82381b1ad37160ce3e1649eb5797ae49771b66e42cf7589","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x313a8682388a410925b32c610f103257e64877b8","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":51972231,"t":1788291484,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x8f85f1441ae831e962b7e8fd8e61d69fea293404acef84821a8a9038a8d869c1","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xa65a235032147c0db92b5f56db9717e306c0593e","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":51970207,"t":1788291278,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xf3f92d2f49c809a15eb372b3ce5289c437d4391ba592d23467cb91fe57381ee0","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x4c072bf54181da547f509727d5a53c1c46b5ce61","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":51798478,"t":1788273842,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x995c49e0aaf29ec0a76e3ab390f12735052139d5b928f3b69468b7248d5b99aa","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xbd13655be6d309bdb9962cda34fb150c7f2ee1f1","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":50815111,"t":1788174321,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xf92c85de9216422d961b5548bb2c8cb3eb3a1bed7af5b949de8dfbc5a8166572","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x051126df77e9c0daec671f167f2dbef6636792de","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":50277765,"t":1788120013,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xe8bd053721379265d5899410e15ade4e0e6b934b3370a2752bdc0a23d66a61cb","t0":{"a":"0x1b0e319c6a659f002271b69db8a7df2f911c153e","s":"GME","d":18,"usd":24.983582851596122},"t1":{"a":"0x49b7314ed5926b8b010f29e68dc958a72c0851d2","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":49740876,"t":1788065761,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x77084a70c8d60725ee2e690e094096f63328111c4e03083564ee872be7d37671","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x86ed1d24451ddc67b516088ccc7b377a0bd9ecbf","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":49497486,"t":1788041173,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x5d3258778c243f16e935cba849baff5c8b5365e3d08454a1e50b608069163ccb","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x05d49fbd1e8a7b0ac37ac3cfc96c6f529ba1b430","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":49453993,"t":1788036779,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xc4c629fb3819ffb6586e6b6f7169e3ae818c47d708be56158808cdfd8b0f5c3c","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xba993f2e942a112d03759537b54839673856b75a","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":49398969,"t":1788031221,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x32407df2f8efcef098e53ccf6a79d0625b9e3c7eda8bd000bad457c36e4f4b1f","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x3614540319286162bc99e2312715abae8a10ea3d","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":49322737,"t":1788023519,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x41aeab58936ceb4c265db9446cf347963b404a8379daf09a454d137b0f0052a1","t0":{"a":"0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea","s":"SPCX","d":18,"usd":149.65251085112735},"t1":{"a":"0x8dedcc1f188e2ceee5929c72d5066a9ef87016f0","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":48434758,"t":1787933814,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x636d06842cc8e8a105b7767b8a6518b74c8514a7352f414b7700e86645e77848","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x219f9219c17d602193c72ff30f32213a996beded","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":48380931,"t":1787928376,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x001d5efdc8decb651fc0e02ceba18f7d78ec834dbd35960036d902631f6bcb71","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x6339d1d31294314e1fef34d7171ccb99ec63420c","s":"?","d":18,"usd":null},"fee":8388608,"ts":200,"b":48317826,"t":1787922008,"s7":0,"s24":0,"v7":0,"u":0}],"daily":{"s":[0,0,1,15,4,3,0],"v":[0,0,0,249,70,25,0]},"days":7,"probe":{"pool":"0xd65802a1aa55bcccc497dcb0fe389d5453c4e0dc7e618bb72f50e89c5961fb02","t":1793041592,"dir":[{"zf1":true,"inRaw":"6371161415505","outRaw":"2448874645068457159997","expRaw":"2473635241340832234674","takeBps":100,"gas":99634,"reverted":false},{"zf1":false,"inRaw":"2473635241341198416139","outRaw":"6179964773393","expRaw":"6371161415505","takeBps":300,"gas":101306,"reverted":false}],"lpFee":0,"takeBps":300,"reverted":false,"gas":99634,"pair":"ETH / 4"},"snapshot":{"block":98513114,"ts":1793028049}}