CommodityCombinedHook is a Uniswap v4 hook on Base, also known as BeaconProxy. A combined swap and liquidity gating hook for commodity pools. Swap access is gated by a block-number unlock window controlled by a designated locker address, with optional price impact caps. Liquidity provision is restricted to an owner-managed allowlist (with an open-mode override).
Contract name
BeaconProxy
0xb8b27a9cea9094cff605e6aa707c89120a240a80First pool 16 May 2026·View on explorer
CBe carefulHas an admin who can change it · Registry marks it upgradeable · Upgradeable proxy: the owner can swap its code?
Pools
1
Dynamic-fee pools
0
Last new pool
5mo
Code size
415 B
What it can do
Runs code on every swap
Its code executes inside each trade in pools that use it.
Can block LP withdrawals
It runs before liquidity is removed, so it can delay or refuse LP exits.
Gates who can add liquidity
It checks every deposit before it goes in.
Safety report
Before you build on it. Automated checks, not an audit
4 to review4 passed4 info1 unknown
Contract3 to review
!Upgradeable proxyThe owner can swap out the code (currently 0x752d…1386), so the rules of every pool using it can change later.
!Has an adminowner() is 0xa4ad…a320. That account can usually change fees, limits or allowlists after you trade.
!Registry marks it upgradeableUniswap’s registry lists this hook as upgradeable.
✓Source code publishedThe code on the block explorer matches what's deployed (contract: BeaconProxy).
Pools1 to review
!Pools don’t trade in Uniswap’s app yetIt runs code on swaps, so Uniswap’s app only routes it once Uniswap Labs approves it, and it isn’t approved yet. Adding liquidity still works, and other apps can trade it.
iCan reject swapsbeforeSwap runs on every trade and can revert it. Used for launch limits and start times; check when it says no, since holders see a failed trade on the token.
iCan lock liquiditybeforeRemoveLiquidity can refuse withdrawals. Fine as an intended LP lock, a problem if LPs need to exit. Check the unlock conditions.
iControls who can add liquiditybeforeAddLiquidity checks every deposit, so outside LPs may be blocked.
iRestricted swapsSwap access: temporal. Not everyone can trade every pool.
✓Doesn’t touch swap amountsTraders get exactly what the pool’s curve and fee give.
Track record
?No audit linkedNothing in the registry. Ask the team for one or review the source yourself.
✓In Uniswap’s hook registryListed by Uniswap Labs (a listing, not a security review).
✓Has a track recordIn use for 5 months across 1 pool.