Skip to content

feat: add BaseStonk hook addresses on Base - #1412

Open
Xipzer wants to merge 1 commit into
Uniswap:mainfrom
Xipzer:basestonk-hooks-base
Open

feat: add BaseStonk hook addresses on Base#1412
Xipzer wants to merge 1 commit 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 five hooks are verified on BaseScan (Exact Match). Without allowlisting, external routers route through parasitic hookless pools opened against our tokens with 35–99% LP fees. Example: TSR 0x9c6983df8d23427a155f2a1e9c87b15c0f58e222 has eleven such pools opened by third parties within a day of launch; aggregators quote 1,000 TIBBIR → TSR at 156,969 through two of them (95% and 35% LP fee) while the hooked TSR/TIBBIR pool pays 916,495 — 83% worse for users.

Hook Addresses (Base)

Hook Address BaseScan
AdvancedFeeHookV6 (current launcher) 0x7C672F3850afadCb8f83478E0A2a90D109fA6044 Verified
AdvancedFeeHookV5 0x201c4916c085032FB49f0B778eFA98DF23672044 Verified
AdvancedFeeHook (V2, $BSTONK) 0x03d2434D5A9AB7FB46bD3c7956A7C62E0Cd46044 Verified
AdvancedFeeHook (B20 rail) 0x805975d27518e3E23c4838802d9DdA7302DcA044 Verified
AdvancedFeeHookV6 (B20 rail) 0xAA4025e5667719dB2ceaA0c1eD8801cE7bdfa044 Verified

Properties

  • Flags: beforeInitialize, afterSwap, afterSwapReturnDelta. No beforeSwap, no dynamic fee, no custom curve — swaps are priced by the PoolManager; the hook takes a fixed per-pool fee from the unspecified currency in afterSwap and returns it as a delta.
  • Not upgradeable (no proxy). Pool creation restricted to the launcher via beforeInitialize.
  • Example pools: BSTONK/USDC 0xc9786476d2492eb8ddb2ebf8b4b69e227e1f31397c790d877541ab0ed5cf5ee2 (V2, fee 3000, spacing 60); TSR/TIBBIR 0x9f38d45cd16394b5c7e3603631711817f75cac80bd4700d0170cd684801e10e5 (V6).
  • V2, V5C, V6 and B20 V1 are registered in Uniswap/hooklist under hooks/base/.

Changes

  • Define 5 BaseStonk hook address constants for Base (V2, V5C, V6, B20 V1, B20 V6).
  • Append 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
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