Skip to content

feat: add BaseStonk hook addresses on Base (incl. current V7 and B20 V6B) - #1412

Open
Xipzer wants to merge 2 commits into
Uniswap:mainfrom
Xipzer:basestonk-hooks-base
Open

Xipzer wants to merge 2 commits into
Uniswap:mainfrom
Xipzer:basestonk-hooks-base

Conversation

@Xipzer

@Xipzer Xipzer commented Sep 8, 2026 •

Copy link
Copy Markdown

Adds BaseStonk launchpad hook addresses on Base to the routing allowlist.

BaseStonk is a token launchpad on Base using Uniswap v4 hooks. All seven hooks are verified on BaseScan. Without allowlisting, external routers send traders through parasitic hookless pools opened against our tokens within hours of launch, at 10-99% LP fees:

  • BINU 0x2cc93433eca5a3e4377c478819f049feb591e222: hookless BINU/USDC pools at 65% and 48% LP fee ($113 and $2 of liquidity) beside the hooked BINU pool ($8.2k, 0% LP fee). Uniswap quotes ~77% price impact.
  • TBOT 0x1c6ffb667d377a7e2bb1fc31c0514d5aa1c6f222: hookless TBOT/USDC at 10% LP fee beside the hooked TBOT/WETH pool (0% LP fee).
  • TSR 0x9c6983df8d23427a155f2a1e9c87b15c0f58e222: eleven such pools; aggregators quote 83% below the hooked pool.

Hook Addresses (Base)

Hook Address BaseScan
AdvancedFeeHookV6 source, V7 launcher (current) 0x5c999109609f9f857F4D58240CcB12Bf219eE044 Verified
AdvancedFeeHookV6B (current B20 launcher) 0x3e6B46810b1fd5085086Fd1417E8adB02f34a044 Verified
AdvancedFeeHookV6 0x7C672F3850afadCb8f83478E0A2a90D109fA6044 Verified
AdvancedFeeHookV5 0x201c4916c085032FB49f0B778eFA98DF23672044 Verified
AdvancedFeeHook (V2, $BSTONK) 0x03d2434D5A9AB7FB46bD3c7956A7C62E0Cd46044 Verified
AdvancedFeeHook (B20 rail) 0x805975d27518e3E23c4838802d9DdA7302DcA044 Verified
AdvancedFeeHookV6 (B20 rail) 0xAA4025e5667719dB2ceaA0c1eD8801cE7bdfa044 Verified
  • Flags: beforeInitialize, afterSwap, afterSwapReturnDelta. No beforeSwap, no dynamic fee, no custom curve; swaps are priced by the PoolManager and the hook takes a fixed per-pool fee from the unspecified currency in afterSwap.
  • Not upgradeable (immutables only); pool creation restricted to the launcher.
  • V7 pools use a 0% LP fee (fee 0, tickSpacing 60); earlier generations fee 3000, spacing 60.
  • Example pools: TBOT/WETH 0x037a72d5e25724d8e8a6e2bf6aebd2ea4fe3d51e81e01b9570f16bbb58882e12 (V7); BSTONK/USDC 0xc9786476d2492eb8ddb2ebf8b4b69e227e1f31397c790d877541ab0ed5cf5ee2 (V2); TSR/TIBBIR 0x9f38d45cd16394b5c7e3603631711817f75cac80bd4700d0170cd684801e10e5 (V6).

Adds 7 BaseStonk hook address constants for Base and appends them to the ChainId.BASE entry in HOOKS_ADDRESSES_ALLOWLIST.

@graphite-app

graphite-app Bot commented Sep 8, 2026 •

Copy link
Copy Markdown
Contributor

Graphite Automations

"Request reviewers once CI passes on routing-api repo" took an action on this PR • (09/08/26)

1 assignee was added and 3 reviewers were added to this PR based on Siyu Jiang (See-You John)'s automation.

@graphite-app
graphite-app Bot requested review from a team and jsy1218 September 8, 2026 05:25
@Xipzer

Xipzer commented Oct 9, 2026

Copy link
Copy Markdown
Author

Updated with our two current hooks (V7 launcher 0x5c99…e044, B20 V6B 0x3e6b…a044). Toll pools are now appearing on every new launch within hours (BINU/USDC at a 65% LP fee, TBOT/USDC at 10%), and Uniswap routes through them because our hooked pools are not routable. Happy to answer any review questions.

@Xipzer Xipzer changed the title feat: add BaseStonk hook addresses on Base feat: add BaseStonk hook addresses on Base (incl. current V7 and B20 V6B) Oct 9, 2026
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.

1 participant