UniHooks

PonsCurveAggregator

Robinhood

Runs code on every swap. Can take tokens from swaps. Gates who can add liquidity. Runs at pool creation.

0xb091ec27074c7a0c1ba896c063cc677f89202888 First pool 23 Oct 2026View on explorer
CBe carefulNot in Uniswap’s hook registry · Can take tokens out of swaps
Pools
3,161
Dynamic-fee pools
0
Last new pool
2d
Code size
12,275 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.

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
✓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).
!Not in Uniswap’s hook registryUnregistered hooks get less scrutiny. Most scam hooks are unregistered.
✓Source code publishedThe code on the block explorer matches what's deployed (contract: PonsCurveAggregator).
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.

Pools using this hook

3,161 total, newest 50 shown
PairCreatedFeePool ID
ETH / LMNI 2d 0.00% 0x7dfe…400e Tx ↗
ETH / CUBE 2d 0.00% 0x2973…ff46 Tx ↗
ETH / HOODRAT 2d 0.00% 0xc6fd…61ad Tx ↗
ETH / LOCKIN 2d 0.00% 0xd64e…a8a0 Tx ↗
ETH / STAG 2d 0.00% 0xc5ea…be34 Tx ↗
ETH / Democrat 2d 0.00% 0x44ca…dc89 Tx ↗
ETH / PIKA 2d 0.00% 0x0904…449c Tx ↗
ETH / ION 2d 0.00% 0x9287…5149 Tx ↗
ETH / PUP 2d 0.00% 0x5945…92a2 Tx ↗
ETH / 0xd8c1…3f0a 2d 0.00% 0xb32b…344f Tx ↗
ETH / 0x141d…a483 2d 0.00% 0xc967…e1db Tx ↗
ETH / 0x0f87…54a1 2d 0.00% 0xe638…a576 Tx ↗
ETH / 0xe3fd…97e4 2d 0.00% 0x6b90…de96 Tx ↗
ETH / 0x146f…9259 2d 0.00% 0xde6e…fc08 Tx ↗
ETH / 0x8a4f…c545 2d 0.00% 0xd541…faa3 Tx ↗
ETH / 0x9645…422c 2d 0.00% 0xad09…7f82 Tx ↗
ETH / 0xf710…fa35 2d 0.00% 0x3073…b604 Tx ↗
ETH / 0xd596…eb38 2d 0.00% 0xc359…c58a Tx ↗
ETH / 0x5e2e…78e9 2d 0.00% 0x4b77…fb2b Tx ↗
ETH / 0xb8d9…bbf5 2d 0.00% 0x28f8…f41d Tx ↗
ETH / 0xcbc5…29a6 2d 0.00% 0x3b56…9858 Tx ↗
ETH / 0xfedf…5f5b 2d 0.00% 0x2f3a…1590 Tx ↗
ETH / 0xcd0d…40cc 2d 0.00% 0xe846…006e Tx ↗
ETH / 0x24af…797f 2d 0.00% 0x1015…595b Tx ↗
ETH / 0x8156…a6ef 2d 0.00% 0xc92d…10ea Tx ↗
ETH / 0xfd3d…7c16 2d 0.00% 0xd699…c687 Tx ↗
ETH / 0x255b…0d58 2d 0.00% 0x4f11…b91f Tx ↗
ETH / 0x798d…d332 2d 0.00% 0x10dd…9a48 Tx ↗
ETH / 0x2589…006a 2d 0.00% 0x2169…f245 Tx ↗
ETH / 0x5319…d24e 2d 0.00% 0xf644…6ddf Tx ↗
ETH / 0x16f3…ac89 2d 0.00% 0xe92b…44ce Tx ↗
ETH / 0x3f94…1c5c 2d 0.00% 0xbcac…6bda Tx ↗
ETH / 0xac7f…afc1 2d 0.00% 0x6369…05f6 Tx ↗
ETH / 0x2283…7fae 2d 0.00% 0xf6fd…9f40 Tx ↗
ETH / 0x2780…f53c 2d 0.00% 0x9f05…7046 Tx ↗
ETH / 0xa785…9216 2d 0.00% 0xb86e…e59e Tx ↗
ETH / 0xa3cb…3a3e 2d 0.00% 0x458c…ca8c Tx ↗
ETH / 0x37d9…4f73 2d 0.00% 0x0787…55d8 Tx ↗
ETH / 0x420d…e361 2d 0.00% 0xbccf…5714 Tx ↗
ETH / 0x818a…5a94 2d 0.00% 0xc12c…59fd Tx ↗
ETH / 0xdb46…2aad 2d 0.00% 0x4672…efa2 Tx ↗
ETH / 0x4210…bafb 2d 0.00% 0x9781…a85e Tx ↗
ETH / 0xe6a8…67d0 2d 0.00% 0xcf1f…e034 Tx ↗
ETH / 0x3658…a3fd 2d 0.00% 0x390f…9c21 Tx ↗
ETH / 0x6246…4c7f 2d 0.00% 0x9a38…82a9 Tx ↗
ETH / 0x5402…965e 2d 0.00% 0x5ca8…6d9a Tx ↗
ETH / 0xf837…737e 2d 0.00% 0xf3ce…cf53 Tx ↗
ETH / 0xb9fa…d628 2d 0.00% 0x6cce…bfc8 Tx ↗
ETH / 0xb9a0…ef19 2d 0.00% 0x0d03…ce00 Tx ↗
ETH / 0xb5ab…a59a 2d 0.00% 0x88b1…8d7e Tx ↗