UniHooks

CornersHookStaticFee

BaseRegistered

A Uniswap v4 hook for Corners token pools that sets configurable static LP fees per swap direction (corners vs. paired token), collects a 20% protocol fee on the non-corners token side of each swap using BeforeSwapDelta/AfterSwapDelta, and optionally runs an MEV protection module for the first 2 minutes after pool creation.

0xa52ee9411402a4c44cc87948343c6ce50258a8cc First pool 9 Dec 2025View on explorer
?CheckingBytecode not analysed yet
Pools
1,395
Dynamic-fee pools
1,395
Last new pool
8mo
Code size
—

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.

Gates who can add liquidity

It checks every deposit before it goes in.

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
?Bytecode not analysed yetChecks run within a few minutes of a hook appearing.
✓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.
iCan change swap amountsIt has a ReturnDelta permission. Normal for fees and burns, but also how fake-quote hooks steal.
?No audit linkedAutomated checks only.

Total pools using this hook

since its first pool
Total pools using CornersHookStaticFee5001,0009 Dec: 20 pools10 Dec: 37 pools11 Dec: 53 pools12 Dec: 60 pools13 Dec: 60 pools14 Dec: 69 pools15 Dec: 72 pools16 Dec: 75 pools17 Dec: 86 pools18 Dec: 93 pools19 Dec: 136 pools20 Dec: 137 pools21 Dec: 142 pools22 Dec: 146 pools23 Dec: 150 pools24 Dec: 150 pools25 Dec: 152 pools26 Dec: 152 pools27 Dec: 152 pools28 Dec: 152 pools29 Dec: 153 pools30 Dec: 154 pools31 Dec: 158 pools1 Jan: 158 pools2 Jan: 158 pools3 Jan: 160 pools4 Jan: 160 pools5 Jan: 165 pools6 Jan: 165 pools7 Jan: 165 pools8 Jan: 168 pools9 Jan: 177 pools10 Jan: 189 pools11 Jan: 213 pools12 Jan: 232 pools13 Jan: 255 pools14 Jan: 508 pools15 Jan: 627 pools16 Jan: 659 pools17 Jan: 692 pools18 Jan: 724 pools19 Jan: 760 pools20 Jan: 799 pools21 Jan: 856 pools22 Jan: 897 pools23 Jan: 919 pools24 Jan: 927 pools25 Jan: 927 pools26 Jan: 961 pools27 Jan: 1,022 pools28 Jan: 1,056 pools29 Jan: 1,079 pools30 Jan: 1,097 pools31 Jan: 1,107 pools1 Feb: 1,114 pools2 Feb: 1,133 pools3 Feb: 1,158 pools4 Feb: 1,159 pools5 Feb: 1,164 pools6 Feb: 1,167 pools7 Feb: 1,171 pools8 Feb: 1,174 pools9 Feb: 1,176 pools10 Feb: 1,377 pools11 Feb: 1,382 pools12 Feb: 1,393 pools13 Feb: 1,395 pools14 Feb: 1,395 pools15 Feb: 1,395 pools16 Feb: 1,395 pools17 Feb: 1,395 pools18 Feb: 1,395 pools19 Feb: 1,395 pools20 Feb: 1,395 pools21 Feb: 1,395 pools22 Feb: 1,395 pools23 Feb: 1,395 pools24 Feb: 1,395 pools25 Feb: 1,395 pools26 Feb: 1,395 pools27 Feb: 1,395 pools28 Feb: 1,395 pools1 Mar: 1,395 pools2 Mar: 1,395 pools3 Mar: 1,395 pools4 Mar: 1,395 pools5 Mar: 1,395 pools6 Mar: 1,395 pools7 Mar: 1,395 pools8 Mar: 1,395 pools9 Mar: 1,395 pools10 Mar: 1,395 pools11 Mar: 1,395 pools12 Mar: 1,395 pools13 Mar: 1,395 pools14 Mar: 1,395 pools15 Mar: 1,395 pools16 Mar: 1,395 pools17 Mar: 1,395 pools18 Mar: 1,395 pools19 Mar: 1,395 pools20 Mar: 1,395 pools21 Mar: 1,395 pools22 Mar: 1,395 pools23 Mar: 1,395 pools24 Mar: 1,395 pools25 Mar: 1,395 pools26 Mar: 1,395 pools27 Mar: 1,395 pools28 Mar: 1,395 pools29 Mar: 1,395 pools30 Mar: 1,395 pools31 Mar: 1,395 pools1 Apr: 1,395 pools2 Apr: 1,395 pools3 Apr: 1,395 pools4 Apr: 1,395 pools5 Apr: 1,395 pools6 Apr: 1,395 pools7 Apr: 1,395 pools8 Apr: 1,395 pools9 Apr: 1,395 pools10 Apr: 1,395 pools11 Apr: 1,395 pools12 Apr: 1,395 pools13 Apr: 1,395 pools14 Apr: 1,395 pools15 Apr: 1,395 pools16 Apr: 1,395 pools17 Apr: 1,395 pools18 Apr: 1,395 pools19 Apr: 1,395 pools20 Apr: 1,395 pools21 Apr: 1,395 pools22 Apr: 1,395 pools23 Apr: 1,395 pools24 Apr: 1,395 pools25 Apr: 1,395 pools26 Apr: 1,395 pools27 Apr: 1,395 pools28 Apr: 1,395 pools29 Apr: 1,395 pools30 Apr: 1,395 pools1 May: 1,395 pools2 May: 1,395 pools3 May: 1,395 pools4 May: 1,395 pools5 May: 1,395 pools6 May: 1,395 pools7 May: 1,395 pools8 May: 1,395 pools9 May: 1,395 pools10 May: 1,395 pools11 May: 1,395 pools12 May: 1,395 pools13 May: 1,395 pools14 May: 1,395 pools15 May: 1,395 pools16 May: 1,395 pools17 May: 1,395 pools18 May: 1,395 pools19 May: 1,395 pools20 May: 1,395 pools21 May: 1,395 pools22 May: 1,395 pools23 May: 1,395 pools24 May: 1,395 pools25 May: 1,395 pools26 May: 1,395 pools27 May: 1,395 pools28 May: 1,395 pools29 May: 1,395 pools30 May: 1,395 pools31 May: 1,395 pools1 Jun: 1,395 pools2 Jun: 1,395 pools3 Jun: 1,395 pools4 Jun: 1,395 pools5 Jun: 1,395 pools6 Jun: 1,395 pools7 Jun: 1,395 pools8 Jun: 1,395 pools9 Jun: 1,395 pools10 Jun: 1,395 pools11 Jun: 1,395 pools12 Jun: 1,395 pools13 Jun: 1,395 pools14 Jun: 1,395 pools15 Jun: 1,395 pools16 Jun: 1,395 pools17 Jun: 1,395 pools18 Jun: 1,395 pools19 Jun: 1,395 pools20 Jun: 1,395 pools21 Jun: 1,395 pools22 Jun: 1,395 pools23 Jun: 1,395 pools24 Jun: 1,395 pools25 Jun: 1,395 pools26 Jun: 1,395 pools27 Jun: 1,395 pools28 Jun: 1,395 pools29 Jun: 1,395 pools30 Jun: 1,395 pools1 Jul: 1,395 pools2 Jul: 1,395 pools3 Jul: 1,395 pools4 Jul: 1,395 pools5 Jul: 1,395 pools6 Jul: 1,395 pools7 Jul: 1,395 pools8 Jul: 1,395 pools9 Jul: 1,395 pools10 Jul: 1,395 pools11 Jul: 1,395 pools12 Jul: 1,395 pools13 Jul: 1,395 pools14 Jul: 1,395 pools15 Jul: 1,395 pools16 Jul: 1,395 pools17 Jul: 1,395 pools18 Jul: 1,395 pools19 Jul: 1,395 pools20 Jul: 1,395 pools21 Jul: 1,395 pools22 Jul: 1,395 pools23 Jul: 1,395 pools24 Jul: 1,395 pools25 Jul: 1,395 pools26 Jul: 1,395 pools27 Jul: 1,395 pools28 Jul: 1,395 pools29 Jul: 1,395 pools30 Jul: 1,395 pools31 Jul: 1,395 pools1 Aug: 1,395 pools2 Aug: 1,395 pools3 Aug: 1,395 pools4 Aug: 1,395 pools5 Aug: 1,395 pools6 Aug: 1,395 pools7 Aug: 1,395 pools8 Aug: 1,395 pools9 Aug: 1,395 pools10 Aug: 1,395 pools11 Aug: 1,395 pools12 Aug: 1,395 pools13 Aug: 1,395 pools14 Aug: 1,395 pools15 Aug: 1,395 pools16 Aug: 1,395 pools17 Aug: 1,395 pools18 Aug: 1,395 pools19 Aug: 1,395 pools20 Aug: 1,395 pools21 Aug: 1,395 pools22 Aug: 1,395 pools23 Aug: 1,395 pools24 Aug: 1,395 pools25 Aug: 1,395 pools26 Aug: 1,395 pools27 Aug: 1,395 pools28 Aug: 1,395 pools29 Aug: 1,395 pools30 Aug: 1,395 pools31 Aug: 1,395 pools1 Sept: 1,395 pools2 Sept: 1,395 pools3 Sept: 1,395 pools4 Sept: 1,395 pools5 Sept: 1,395 pools6 Sept: 1,395 pools7 Sept: 1,395 pools8 Sept: 1,395 pools9 Sept: 1,395 pools10 Sept: 1,395 pools11 Sept: 1,395 pools12 Sept: 1,395 pools13 Sept: 1,395 pools14 Sept: 1,395 pools15 Sept: 1,395 pools16 Sept: 1,395 pools17 Sept: 1,395 pools18 Sept: 1,395 pools19 Sept: 1,395 pools20 Sept: 1,395 pools21 Sept: 1,395 pools22 Sept: 1,395 pools23 Sept: 1,395 pools24 Sept: 1,395 pools25 Sept: 1,395 pools26 Sept: 1,395 pools27 Sept: 1,395 pools28 Sept: 1,395 pools29 Sept: 1,395 pools30 Sept: 1,395 pools1 Oct: 1,395 pools2 Oct: 1,395 pools3 Oct: 1,395 pools4 Oct: 1,395 pools5 Oct: 1,395 pools6 Oct: 1,395 pools7 Oct: 1,395 pools8 Oct: 1,395 pools9 Oct: 1,395 pools10 Oct: 1,395 pools11 Oct: 1,395 pools12 Oct: 1,395 pools13 Oct: 1,395 pools14 Oct: 1,395 pools15 Oct: 1,395 pools16 Oct: 1,395 pools17 Oct: 1,395 pools18 Oct: 1,395 pools19 Oct: 1,395 pools20 Oct: 1,395 pools21 Oct: 1,395 pools22 Oct: 1,395 pools23 Oct: 1,395 pools24 Oct: 1,395 pools25 Oct: 1,395 pools26 Oct: 1,395 pools27 Oct: 1,395 pools28 Oct: 1,395 pools29 Oct: 1,395 pools30 Oct: 1,395 pools31 Oct: 1,395 pools1 Nov: 1,395 pools2 Nov: 1,395 pools3 Nov: 1,395 pools4 Nov: 1,395 pools5 Nov: 1,395 pools6 Nov: 1,395 poolsDec 25Jan 26Mar 26Apr 26May 26Jul 26Aug 26Sept 26

Pools using this hook

1,395 total, newest 50 shown
PairCreatedFeePool ID
MINDS / SAND 8mo dynamic 0x6024…e1d6 Tx ↗
USDC / SOP 8mo dynamic 0x1f36…53cc Tx ↗
AIART / SAND 8mo dynamic 0xccf9…aa82 Tx ↗
USDC / BTCPRED 8mo dynamic 0x2941…751d Tx ↗
USDC / ETHPRED 8mo dynamic 0x304a…df2c Tx ↗
USDC / PMKT 8mo dynamic 0xd7bb…1174 Tx ↗
VDAY / USDC 8mo dynamic 0xae95…7964 Tx ↗
USDC / JK 8mo dynamic 0x13c5…1023 Tx ↗
SAND / 0xfd2e…85c7 8mo dynamic 0x8def…936f Tx ↗
0x70e0…93a5 / SAND 8mo dynamic 0x61b6…7f28 Tx ↗
0x9e4f…358a / SAND 8mo dynamic 0x1878…4b32 Tx ↗
USDC / 0x917c…c320 8mo dynamic 0x0d0c…6e07 Tx ↗
USDC / 0xf0d0…109d 8mo dynamic 0x7cb2…3ad2 Tx ↗
0x5fb1…d57c / SAND 8mo dynamic 0xf381…384c Tx ↗
0x20e5…c019 / SAND 8mo dynamic 0x3ed6…d69f Tx ↗
SAND / 0xffec…fba0 8mo dynamic 0xa3d3…4498 Tx ↗
0x4541…3219 / SAND 8mo dynamic 0xb693…8a8d Tx ↗
0xab6d…769f / SAND 8mo dynamic 0x43e4…b01e Tx ↗
0x76d3…b5c5 / SAND 8mo dynamic 0xc133…b703 Tx ↗
SAND / 0xeb2c…f3a0 8mo dynamic 0xa61f…3fc9 Tx ↗
0x3fdb…1165 / SAND 8mo dynamic 0xca25…024d Tx ↗
SAND / 0xebb9…9f1a 8mo dynamic 0x321f…3c77 Tx ↗
SAND / 0xff6f…c04a 8mo dynamic 0x43f6…adbe Tx ↗
SAND / 0xd55f…4cc8 8mo dynamic 0xec67…0dc0 Tx ↗
SAND / 0xf532…ef83 8mo dynamic 0xb910…da63 Tx ↗
0x20b9…b102 / SAND 8mo dynamic 0x53c6…cc00 Tx ↗
0x0138…5b41 / SAND 8mo dynamic 0x1b4d…7019 Tx ↗
SAND / 0xe967…452c 8mo dynamic 0xf733…0c36 Tx ↗
SAND / 0xbbbb…b6fe 8mo dynamic 0x70f6…046e Tx ↗
0x9b09…7af1 / SAND 8mo dynamic 0xc4a9…0568 Tx ↗
0xa05a…4928 / SAND 8mo dynamic 0xa579…326c Tx ↗
0x6ff9…4181 / SAND 8mo dynamic 0x96ec…5807 Tx ↗
0x54a1…326b / SAND 8mo dynamic 0xa6f3…2c17 Tx ↗
SAND / 0xeca2…d789 8mo dynamic 0x1c52…4aea Tx ↗
0x3c45…a744 / SAND 8mo dynamic 0x54c5…0322 Tx ↗
SAND / 0xfd7b…a493 8mo dynamic 0x95b6…e37b Tx ↗
0x7d43…468f / SAND 8mo dynamic 0x3ec3…394f Tx ↗
0x54db…0562 / SAND 8mo dynamic 0xb916…b498 Tx ↗
SAND / 0xd3f8…297b 8mo dynamic 0x5864…5662 Tx ↗
SAND / 0xb845…dda1 8mo dynamic 0x2734…6f49 Tx ↗
0x25ef…57a2 / SAND 8mo dynamic 0x3bba…3ef5 Tx ↗
0x3b9c…1297 / SAND 8mo dynamic 0x0a86…fa9d Tx ↗
SAND / 0xe152…9f6d 8mo dynamic 0xff20…40dc Tx ↗
0x800d…f4d5 / SAND 8mo dynamic 0xf0f1…5a90 Tx ↗
0x0813…6cab / SAND 8mo dynamic 0x1bd5…1ee2 Tx ↗
0x43e0…9b27 / SAND 8mo dynamic 0xdff1…15d3 Tx ↗
SAND / 0xe94c…e313 8mo dynamic 0x9505…fdac Tx ↗
SAND / 0xcef3…05ef 8mo dynamic 0x9e7c…91f5 Tx ↗
SAND / 0xeac0…58ec 8mo dynamic 0x7bab…11f2 Tx ↗
SAND / 0xd18a…2965 8mo dynamic 0x960b…fcc7 Tx ↗