{"address":"0xe6d1b4951b4bd4fdcd1746a7d8fbff98a7fce0cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"ModuleNativeHookV2","listed":true,"description":"A Uniswap v4 hook for native ETH/token launches that restricts swaps to pool-registered routers (verified by address and codehash), collects creator and platform fees in native ETH via BeforeSwap/AfterSwap return deltas, and dispatches stateful module program callbacks on each trade.","deployer":null,"creationTx":null,"codeBytes":15968,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"allowlist","dynamicFee":false,"customData":true,"flags":["beforeInitialize","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":8396,"lines":[{"key":"access","level":"red","text":"Can block swaps","detail":"Swaps are gated (allowlist): 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":"customData","level":"amber","text":"Needs data from its own app to swap","detail":"Swaps through it need extra hook data, so a plain router call reverts."}],"score":60,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Swap access is gated","points":-15}],"pools":11,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":57355961,"firstSeen":1788836761,"ageDays":48.51027777777778,"poolList":[{"id":"0xcb54f55db5a2e8aa211554efc5ac6c85ee81dfcc8442ddb22a436fb1b6444584","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x82a1725e96e207e7740c1344a9073e99dfa0820f","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":66582049,"t":1789770491,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xeca1e6922c02cf1a61fd0207aef0fe7e1069a981e754b431dac35d7a43502e66","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x7efdef5da449adf6b597d3863a848dec6c68d874","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":60846404,"t":1789189772,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x2e8301cd602b2fbdadf6fdad3edadda6d88f5d1b04666d40daf3f046cd5c7de2","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x24535e7b627ca1c03ef22fb493883e9d7d6df2e4","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":60836918,"t":1789188810,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x19cef60afcb1a884c502f9810049d00bd6650bb8231b253a83f612e89d5a8e92","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x370120d0bd26f8c5a19042aa376cefd4863bc32b","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":59855958,"t":1789089290,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xd22df078d6ccb8ae12ff7e5e834504cc5b0fdc75202f96b94abf64c3c44af2b9","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x83daf6c184379f4d87525061e3bf768dd1d6ee50","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":59629560,"t":1789066321,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x8618700ff74a4e2e9162a92208ef8d5f9a178c549375a3ebd90db5ae533de0da","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x7a4b52106ea14d25d6c1bd4b96d06d5276a1650b","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":59584435,"t":1789061743,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x8359463ce207b59720b738fcd9e810119284b67f0c0bddbb6c94d65153c376a0","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x450012615c3c88fa36bade6a5e9f0dd491b6d050","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":59521952,"t":1789055404,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x5ee203f08ce39256ab822a7fdbb4e053de6eb340183fc42ded793bdffc54915b","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xa943f12846305a9bba032b34bc90f790006c26e0","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":59496387,"t":1789052811,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xd0bff1f9311b80723873217ac8e12491c76895225bbcd92e75f75977df6d96a8","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x24d591ca32b988fc508a365b594f407be7934754","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":59492254,"t":1789052391,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x41187abd42687611c4fa6898d4bbcbe30c473ee24b1971349d22f419cfddbbbe","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xf364cbe8a0019c61f03b4cf1180153966fd8f9a2","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":57357316,"t":1788836898,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x6773a1a348d65aced2ec8bda3d3ec765a04593c4b474524679bf118aa0f7621d","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xbf993e56a0259300d45cf2385ddb7d12cdfa340f","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":57355961,"t":1788836761,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0xcb54f55db5a2e8aa211554efc5ac6c85ee81dfcc8442ddb22a436fb1b6444584","t":1793046642,"dir":[{"zf1":true,"inRaw":"13606527608171","outRaw":null,"expRaw":"9963289678720056593523","takeBps":null,"gas":null,"reverted":true},{"zf1":false,"inRaw":"9963289678720084426953","outRaw":null,"expRaw":"13606527608171","takeBps":null,"gas":null,"reverted":true}],"lpFee":0,"takeBps":null,"reverted":true,"gas":null,"pair":"ETH / ?"},"snapshot":{"block":98513114,"ts":1793028049}}