UniHooks

GlassBoxHook

RobinhoodRegistered

A Uniswap v4 launchpad hook with authorized pool creation and a mandatory dynamic LP fee. beforeSwap enforces a per-pool trading-start timestamp and applies a linearly-decaying anti-snipe LP fee override. afterSwap collects a configurable protocol fee (in bps) from swap output, routes it to a configurable fee sink, and awards Prism points per swap.

0xdc75967c5a8c49a82059ebdb55aeb6575ad370c4 First pool 28 Aug 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
26
Dynamic-fee pools
26
Last new pool
2mo
Code size
7,311 B

What it can do

Runs code on every swap

Its code executes inside each trade in pools that use it.

Can take tokens from swaps

It can take or add tokens during a swap. Fees, burns and custom curves work this way, and so do scams.

Sets its own swap fee

Pools using it let the hook choose the swap fee instead of a fixed tier.

Runs at pool creation

It runs when a pool is created, often to lock in that pool’s settings.

Safety report

Automated checks, not an audit
✓Not upgradeableNo proxy pattern found: the code is fixed.
✓No owner foundNo owner() function: nobody has an admin switch (as far as the standard check goes).
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code publishedThe code on the block explorer matches what's deployed (contract: GlassBoxHook).
iCan change swap amountsIt has a ReturnDelta permission. Normal for fees and burns, but also how fake-quote hooks steal.
iRestricted swapsSwap access: temporal. Not everyone can trade every pool.
?No audit linkedAutomated checks only.

Pools using this hook

26 total
PairCreatedFeePool ID
ETH / GlassBox 2mo dynamic 0xfbac…8d77 Tx ↗
ETH / GlassChip 2mo dynamic 0x0525…c66a Tx ↗
ETH / GB 2mo dynamic 0x5373…44b7 Tx ↗
ETH / GB 2mo dynamic 0xf3a3…2397 Tx ↗
ETH / GC 2mo dynamic 0x363f…55cc Tx ↗
ETH / TEST 2mo dynamic 0x8da1…044c Tx ↗
ETH / TEST 2mo dynamic 0x8c06…797a Tx ↗
ETH / TEST 2mo dynamic 0xc3eb…ff27 Tx ↗
ETH / 0x369c…8073 2mo dynamic 0xa452…c410 Tx ↗
ETH / 0xce2c…71f7 2mo dynamic 0xdfbb…21b8 Tx ↗
ETH / 0x15a9…27c9 2mo dynamic 0x4923…021e Tx ↗
ETH / 0x0ad1…3055 2mo dynamic 0x5d3f…e5e7 Tx ↗
ETH / 0xb0d1…468d 2mo dynamic 0x51d8…7173 Tx ↗
ETH / 0x4bfa…6071 2mo dynamic 0x8151…e0f0 Tx ↗
ETH / 0x7a1a…2896 2mo dynamic 0xd049…1574 Tx ↗
ETH / 0xc95e…6619 2mo dynamic 0xd2f3…592d Tx ↗
ETH / 0x326c…6f32 2mo dynamic 0xd557…dfff Tx ↗
ETH / 0x251b…af65 2mo dynamic 0x762c…2674 Tx ↗
ETH / 0x2c13…2980 2mo dynamic 0xa643…d350 Tx ↗
ETH / 0xb92b…f0a2 2mo dynamic 0xe609…406a Tx ↗
ETH / 0x6c96…1892 2mo dynamic 0x0120…58c4 Tx ↗
ETH / 0x6fb7…1765 2mo dynamic 0x724f…c053 Tx ↗
ETH / 0xb957…8b29 2mo dynamic 0xb495…78b7 Tx ↗
ETH / 0x9dfc…59e3 2mo dynamic 0xa83b…9d65 Tx ↗
ETH / 0x417b…2b1d 2mo dynamic 0x14f9…ebf4 Tx ↗
ETH / 0x43f9…a382 2mo dynamic 0xefc8…96cd Tx ↗