From a3e472cbc112ce61d4073d81a6361e2f0f723c32 Mon Sep 17 00:00:00 2001 From: Pierrick Turelier Date: Tue, 7 Oct 2025 17:26:24 -0500 Subject: [PATCH 1/2] feat: allowlist M0 Allowlist hooks on Ethereum --- lib/util/hooksAddressesAllowlist.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/util/hooksAddressesAllowlist.ts b/lib/util/hooksAddressesAllowlist.ts index ab794c7e9f..b0c46e0baa 100644 --- a/lib/util/hooksAddressesAllowlist.ts +++ b/lib/util/hooksAddressesAllowlist.ts @@ -36,6 +36,9 @@ export const CLANKER_STATIC_FEE_HOOKS_ADDRESS_ON_ARBITRUM = '0xf7ac669593d2d9d01 export const CLANKER_DYNAMIC_FEE_HOOKS_ADDRESS_ON_UNICHAIN = '0x9b37a43422d7bbd4c8b231be11e50ad1ace828cc' export const CLANKER_STATIC_FEE_HOOKS_ADDRESS_ON_UNICHAIN = '0xbc6e5abda425309c2534bc2bc92562f5419ce8cc' +// example pool: https://app.uniswap.org/explore/pools/ethereum/0x4de849063d9559a699e26463a433c6d29e7570de49209f95295529afee20eb05 +export const M0_ALLOWLIST_HOOKS_ADDRESS_ON_MAINNET = '0xaf53cb78035a8e0acce38441793e2648b15b88a0' + export const WETH_HOOKS_ADDRESS_ON_OP_MAINNET = '0x480dafdb4d6092ef3217595b75784ec54b52e888' export const WETH_HOOKS_ADDRESS_ON_UNICHAIN = '0x730b109bad65152c67ecc94eb8b0968603dba888' export const WETH_HOOKS_ADDRESS_ON_BASE = '0xb08211d57032dd10b1974d4b876851a7f7596888' @@ -93,6 +96,7 @@ export const HOOKS_ADDRESSES_ALLOWLIST: { [chain in ChainId]: Array } = BUNNI_HOOKS_ADDRESS_v1_1, BUNNI_HOOKS_ADDRESS_v1_1_1, BUNNI_HOOKS_ADDRESS_v1_2_1, + M0_ALLOWLIST_HOOKS_ADDRESS_ON_MAINNET, WETH_HOOKS_ADDRESS_ON_MAINNET, ], [ChainId.GOERLI]: [ADDRESS_ZERO], From c5bd3fe85eff0c02763ea69d0b5273324f55b968 Mon Sep 17 00:00:00 2001 From: Pierrick Turelier Date: Tue, 7 Oct 2025 18:09:45 -0500 Subject: [PATCH 2/2] feat: allowlist M0 Tick Range hooks on Ethereum --- lib/util/hooksAddressesAllowlist.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/util/hooksAddressesAllowlist.ts b/lib/util/hooksAddressesAllowlist.ts index b0c46e0baa..57e5532e9e 100644 --- a/lib/util/hooksAddressesAllowlist.ts +++ b/lib/util/hooksAddressesAllowlist.ts @@ -39,6 +39,9 @@ export const CLANKER_STATIC_FEE_HOOKS_ADDRESS_ON_UNICHAIN = '0xbc6e5abda425309c2 // example pool: https://app.uniswap.org/explore/pools/ethereum/0x4de849063d9559a699e26463a433c6d29e7570de49209f95295529afee20eb05 export const M0_ALLOWLIST_HOOKS_ADDRESS_ON_MAINNET = '0xaf53cb78035a8e0acce38441793e2648b15b88a0' +// example pool: https://app.uniswap.org/explore/pools/ethereum/0x6b3403809baa251f186c546908d6ebdbd5dc52527b2b3f8bc7d4f5a437091b0f +export const M0_TICK_RANGE_HOOKS_ADDRESS_ON_MAINNET = '0xde400595199e6dae55a1bcb742b3eb249af00800' + export const WETH_HOOKS_ADDRESS_ON_OP_MAINNET = '0x480dafdb4d6092ef3217595b75784ec54b52e888' export const WETH_HOOKS_ADDRESS_ON_UNICHAIN = '0x730b109bad65152c67ecc94eb8b0968603dba888' export const WETH_HOOKS_ADDRESS_ON_BASE = '0xb08211d57032dd10b1974d4b876851a7f7596888' @@ -97,6 +100,7 @@ export const HOOKS_ADDRESSES_ALLOWLIST: { [chain in ChainId]: Array } = BUNNI_HOOKS_ADDRESS_v1_1_1, BUNNI_HOOKS_ADDRESS_v1_2_1, M0_ALLOWLIST_HOOKS_ADDRESS_ON_MAINNET, + M0_TICK_RANGE_HOOKS_ADDRESS_ON_MAINNET, WETH_HOOKS_ADDRESS_ON_MAINNET, ], [ChainId.GOERLI]: [ADDRESS_ZERO],