Skip to content

feat: add tokens.fun hook addresses on Base#1396

Open
Nemil21 wants to merge 1 commit into
Uniswap:mainfrom
Nemil21:feat/add-tokens-fun-hooks
Open

feat: add tokens.fun hook addresses on Base#1396
Nemil21 wants to merge 1 commit into
Uniswap:mainfrom
Nemil21:feat/add-tokens-fun-hooks

Conversation

@Nemil21

@Nemil21 Nemil21 commented Mar 26, 2026

Copy link
Copy Markdown

Summary

Adds tokens.fun launchpad hook addresses to the Base routing allowlist.

tokens.fun is a token launchpad on Base using Uniswap V4 hooks forked from Clanker v4 (already allowlisted). All 4 hooks are verified on BaseScan (Exact Match). Without allowlisting, external routers route through tiny parasitic pools (USDC/ETH pairs with $5-$130 liquidity) causing 30-40% slippage for users, instead of our actual WETH pools with real liquidity.

Hook Addresses (Base)

Hook Address BaseScan
HookDynamicFeeV2 (default) 0x7deBE6943ACEFE85c4EE81Aadd736466e07528cC Verified
HookStaticFeeV2 0x1f6C7744a0B0393db8E96D3aaA023146828028cC Verified
HookDynamicFee 0xab29E4cb49980a6aC152515bb69470e0dEDC68cC Verified
HookStaticFee 0x73E74c090446ad7c9745EBa3c26F3E1a9680E8CC Verified

Provenance

Production fork of Clanker v4. Hook logic is architecturally identical to the audited Clanker v4 codebase.

Audits (upstream):

Related

Copilot AI review requested due to automatic review settings March 26, 2026 10:23

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds tokens.fun (a Clanker v4 fork) hook contract addresses on Base to the routing allowlist to ensure routing uses intended liquidity pools rather than low-liquidity parasitic pools.

Changes:

  • Define 4 tokens.fun hook address constants for Base (v1 + v2, dynamic + static fee).
  • Add these hook addresses to the ChainId.BASE entry in HOOKS_ADDRESSES_ALLOWLIST.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants