{"address":"0x72b206dbff61ed0f4c1a75205fddc9e9d0a720cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"ModuleNativeHookV1","listed":true,"description":"A Uniswap v4 hook for native ETH/token pools that restricts swaps to a pre-registered, per-pool router and charges platform and creator fees on the native currency leg. Supports a module-based programmability system that receives trade callbacks for composable post-swap logic.","deployer":null,"creationTx":null,"codeBytes":13701,"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":15,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":56205608,"firstSeen":1788720689,"ageDays":49.8537037037037,"poolList":[{"id":"0x53661078651bc04bbc604494844a65ace0e925bf89433c4f502dc89994781dad","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x64e18429b830379b81e15b7fd0041c0d8b9b110c","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56782267,"t":1788778875,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xdb3e59ced50bb2083fbaa844e5deb467d44dd7fb5d2c4d07b5208c86357f5281","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x1760a069be03a72bd8b055f5127540eb1e4e9403","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56765914,"t":1788777225,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x83ad6c30195eeee3c2482f0d51ae280cda158e2aa8b868df1c99e946af2b1d6d","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xdba0678c3d75a28115160300f0a556db77d152f1","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56712801,"t":1788771865,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x82531718cd41408771e8ec44458c80b72eb031dbf7188e377127652f05c10002","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xbacdaa25b7785e7fc9814987058c50410e068ae8","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56708465,"t":1788771428,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x7a8498d5c91168aeee03f667455aa7656b54c467a3fe6cb70308b43d040ac334","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xdd4c368e2778f4a9ff4e9b9caed077a884e6cbb1","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56693587,"t":1788769927,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x933239cfefcf8132ef602c7826a1bebed3b2472b0ae535182cfa5ec9dc71397b","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xb213789e819e91c7dab4dd93925e702e7229c74e","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56683358,"t":1788768895,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xfe5475f77c26c618eb018d72613243dbf97f7dd893db676798c9e04b05522d1c","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x50468e7840b2847e025b4850680eacd9626f35c9","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56427182,"t":1788743046,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x55b7329cfc853d47950c17518a5348b897f9bec5d31008467ef2b2d8bf004253","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x5664070888bc5c7e3053cbce7bfe4f87c3b58b2b","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56426889,"t":1788743017,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x92d66f00e4f9dd1675af3f884f854f4c4153dfdfde6759eb9104a7302ea6ddf1","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x82f54018990d7cfeb6a85226260b479fa9f58a6a","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56425396,"t":1788742866,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x11ada442c528ae0237dcdedfade82f1129ed0ff1d4c54d90666ca8c310973c61","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x1cc125025a162c4e3271955c305a01a138f936d3","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56423831,"t":1788742708,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x04e3810be09b587ef5a3833703061f55a8511a4a4ef4ef8922f0c52d3b248491","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xc9457f442eefac319659e2e3d6886171a4dfa31f","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56423579,"t":1788742683,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xbe1b0f6742efb6943cf0cdb625f3127fcd2faf890d7978f51571223dffb4cfec","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xda09f229abc7e5caed369e39a96c6de963ce8fa1","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56422661,"t":1788742590,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x9e33fa8881c61936ddeea147bf153d3383138217641d9cde2b76db948910e79a","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xfcad8c39996f9d81b5d343e59d9112b61faf6fc4","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56329512,"t":1788733191,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x977a5ed5c0ec964c85262aad285da22abf9e0084b04886a24ae4335273a349b2","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xdafa970bc01cbdf131fa7d5430478f9a5d1e451a","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56308871,"t":1788731108,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x9956e0689667aa6999ccf9646cb4629f97762d9092d8754f83b23afc582779b5","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x624a052063f4a1c88a33305502a409fe619a9c40","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":56205608,"t":1788720689,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0x53661078651bc04bbc604494844a65ace0e925bf89433c4f502dc89994781dad","t":1793046022,"dir":[{"zf1":true,"inRaw":"13560489608171","outRaw":null,"expRaw":"9997115148410511108020","takeBps":null,"gas":null,"reverted":true},{"zf1":false,"inRaw":"9997115148410539117401","outRaw":null,"expRaw":"13560489608171","takeBps":null,"gas":null,"reverted":true}],"lpFee":0,"takeBps":null,"reverted":true,"gas":null,"pair":"ETH / ?"},"snapshot":{"block":98513114,"ts":1793028049}}