UniHooks

LanistaHook

RobinhoodRegistered

A Uniswap v4 hook that replaces AMM pricing with a Chainlink-priced leveraged perp engine. Each pool pairs USDG with one PerpToken; beforeSwap opens (mint) or closes (redeem) engine positions at the oracle price and settles via beforeSwapReturnDelta. Adding liquidity is blocked, and only the hook can create pools.

0x2e24565dbd125adcc2b96a86010bc2cade0c6888 First pool 21 Oct 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
72
Dynamic-fee pools
0
Last new pool
15d
Code size
14,443 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).
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code verifiedPublished source matches the deployed code.
iCan change swap amountsIt has a ReturnDelta permission. Normal for fees and burns, but also how fake-quote hooks steal.
iRestricted swapsSwap access: other. Not everyone can trade every pool.
?No audit linkedAutomated checks only.

Pools using this hook

72 total, newest 50 shown
PairCreatedFeePool ID
USDG / lBTC-3S 15d 0.00% 0x8a82…fdb9 Tx ↗
USDG / lBTC-3L 15d 0.00% 0xb839…e02c Tx ↗
USDG / lBTC-2S 15d 0.00% 0xc238…b008 Tx ↗
lBTC-2L / USDG 15d 0.00% 0xfc53…b6e3 Tx ↗
lBTC-1S / USDG 15d 0.00% 0x42e7…46a4 Tx ↗
USDG / lBTC-1L 15d 0.00% 0xffbf…9369 Tx ↗
USDG / lETH-3S 15d 0.00% 0x5353…d843 Tx ↗
USDG / lETH-3L 15d 0.00% 0xfd92…a9c0 Tx ↗
0x39fa…efda / USDG 15d 0.00% 0xfd37…5de9 Tx ↗
USDG / 0xde76…b62f 15d 0.00% 0x3841…606c Tx ↗
USDG / 0xc446…4735 15d 0.00% 0x5823…cb74 Tx ↗
USDG / 0x76fb…5b39 15d 0.00% 0xc638…381d Tx ↗
USDG / 0xa9cd…0c60 15d 0.00% 0xa645…b9b5 Tx ↗
USDG / 0xe428…64a6 15d 0.00% 0x9d32…7cfe Tx ↗
USDG / 0x703b…6b30 15d 0.00% 0x0333…2f84 Tx ↗
USDG / 0xf8a7…d652 15d 0.00% 0x7b97…da38 Tx ↗
USDG / 0x744c…b6dd 15d 0.00% 0xcae1…009c Tx ↗
0x5f2f…7e98 / USDG 15d 0.00% 0x1c00…e803 Tx ↗
USDG / 0xf6c3…b0ff 15d 0.00% 0x9734…4434 Tx ↗
USDG / 0xf2bd…3092 15d 0.00% 0xecee…d15a Tx ↗
0x1c4e…53eb / USDG 15d 0.00% 0x1bdc…3829 Tx ↗
0x2de4…0945 / USDG 15d 0.00% 0x1861…e79d Tx ↗
USDG / 0xbef3…3cef 15d 0.00% 0x984f…0c19 Tx ↗
0x5cd7…3ed2 / USDG 15d 0.00% 0xf2c8…915b Tx ↗
USDG / 0xd85d…dec2 15d 0.00% 0x5c83…4711 Tx ↗
USDG / 0x739a…6119 15d 0.00% 0xf455…aa61 Tx ↗
0x28f7…d0bd / USDG 15d 0.00% 0xe235…9dd4 Tx ↗
0x1efa…dd2c / USDG 15d 0.00% 0xb7e4…f591 Tx ↗
USDG / 0x6d57…2801 15d 0.00% 0xfb33…84fa Tx ↗
USDG / 0x770c…fbcf 15d 0.00% 0xa087…8faf Tx ↗
USDG / 0xd15d…e411 15d 0.00% 0xeb57…9008 Tx ↗
0x5ae8…d925 / USDG 15d 0.00% 0xa8ad…a961 Tx ↗
0x2a9b…8712 / USDG 15d 0.00% 0x8044…8ddb Tx ↗
USDG / 0xf075…cdfe 15d 0.00% 0x6938…5da7 Tx ↗
USDG / 0x7ba0…fcd2 15d 0.00% 0xb5ae…4243 Tx ↗
USDG / 0xe38d…acba 15d 0.00% 0x634a…18df Tx ↗
USDG / 0xc164…371d 15d 0.00% 0x1d39…ec05 Tx ↗
USDG / 0x7419…81c3 15d 0.00% 0x0553…8856 Tx ↗
USDG / 0x5ff0…8bd3 15d 0.00% 0xd717…c5d8 Tx ↗
0x5627…2fef / USDG 15d 0.00% 0xc546…eff0 Tx ↗
USDG / 0xe024…5df2 15d 0.00% 0x52d3…7470 Tx ↗
0x128c…de0b / USDG 15d 0.00% 0x0a3e…9e36 Tx ↗
USDG / 0xdf34…4328 15d 0.00% 0x7827…ac04 Tx ↗
USDG / 0x7c2f…0bcb 15d 0.00% 0xd357…fae0 Tx ↗
USDG / 0x98f2…7fdf 15d 0.00% 0x4973…5a73 Tx ↗
USDG / 0x69ab…e02f 15d 0.00% 0x2272…4695 Tx ↗
0x14af…9282 / USDG 15d 0.00% 0xec94…40f1 Tx ↗
USDG / 0x9376…17a4 15d 0.00% 0x5b35…87db Tx ↗
0x108c…951d / USDG 15d 0.00% 0x2718…0397 Tx ↗
USDG / 0x9853…42e7 15d 0.00% 0x2baf…b445 Tx ↗