UniHooks

ThryxAntiSniperHookV5

BaseRegistered

An anti-sniper hook for token launches that applies a time-decaying fee (up to 80% at t=0, decaying over a configurable window to a permanent 1% base) on exact-input swaps, with fees split between pool creators and the protocol. Supports per-pool parameter overrides, a block-multiplier surcharge for rapid sequential swaps, and an optional agent credential bypass via signed hookData.

0x97edfabcc578743e3b1e77a03c7772eea28c40c8 First pool 16 May 2026View on explorer
?CheckingBytecode not analysed yet
Pools
340
Dynamic-fee pools
340
Last new pool
5mo
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.

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.

Pools using this hook

340 total, newest 50 shown
PairCreatedFeePool ID
THRYX / BANNER 5mo dynamic 0xc40b…e9b7 Tx ↗
CUPC581 / THRYX 5mo dynamic 0x996c…72ac Tx ↗
OREO247 / THRYX 5mo dynamic 0x5978…df66 Tx ↗
POPC963 / THRYX 5mo dynamic 0x142e…e244 Tx ↗
MARS421 / THRYX 5mo dynamic 0x815f…c292 Tx ↗
AVOC735 / THRYX 5mo dynamic 0xba9b…39bd Tx ↗
LEMO158 / THRYX 5mo dynamic 0xf408…381e Tx ↗
THRYX / GUMB392 5mo dynamic 0x5f53…479d Tx ↗
0x8cbe…bf8f / THRYX 5mo dynamic 0x1dc7…2d90 Tx ↗
THRYX / 0xcabd…6383 5mo dynamic 0xb837…3999 Tx ↗
0x8dba…798e / THRYX 5mo dynamic 0x573e…39c2 Tx ↗
0x0616…0d24 / THRYX 5mo dynamic 0x832a…c342 Tx ↗
0x5292…1da1 / THRYX 5mo dynamic 0xd635…ebfa Tx ↗
0x839d…9047 / THRYX 5mo dynamic 0xffb1…e544 Tx ↗
0x041d…dcc4 / THRYX 5mo dynamic 0xa381…6ac0 Tx ↗
0x32e3…a5a9 / THRYX 5mo dynamic 0x365d…712d Tx ↗
THRYX / 0xed7c…1cc1 5mo dynamic 0x7a48…427c Tx ↗
0x9b6b…98df / THRYX 5mo dynamic 0x2428…a554 Tx ↗
0x6644…0845 / THRYX 5mo dynamic 0x9f75…d89b Tx ↗
0xb48f…1492 / THRYX 5mo dynamic 0x838c…02fe Tx ↗
0xa851…d791 / THRYX 5mo dynamic 0x221d…4431 Tx ↗
0x2d1c…41d9 / THRYX 5mo dynamic 0xc155…0537 Tx ↗
0x8128…ea41 / THRYX 5mo dynamic 0xb923…5e24 Tx ↗
0x39a3…b512 / THRYX 5mo dynamic 0x6b73…cca3 Tx ↗
THRYX / 0xd5ee…9163 5mo dynamic 0x747b…7d83 Tx ↗
0x9087…3e4f / THRYX 5mo dynamic 0x0ea2…7c7e Tx ↗
0x8b2e…aa98 / THRYX 5mo dynamic 0x2749…9c35 Tx ↗
0x5362…bb55 / THRYX 5mo dynamic 0x5396…1dbf Tx ↗
THRYX / 0xc7ea…2c8c 5mo dynamic 0x140b…63a4 Tx ↗
THRYX / 0xcf78…25c9 5mo dynamic 0x8325…4306 Tx ↗
0x17c7…80b4 / THRYX 5mo dynamic 0x48fd…f8df Tx ↗
0xb313…c188 / THRYX 5mo dynamic 0x1c8b…e1e3 Tx ↗
THRYX / 0xe870…2148 5mo dynamic 0xa9b0…b155 Tx ↗
0x09e4…085f / THRYX 5mo dynamic 0xf2cc…1f89 Tx ↗
0x9abc…b1aa / THRYX 5mo dynamic 0x09f5…612c Tx ↗
0x43a5…7409 / THRYX 5mo dynamic 0x866a…6a39 Tx ↗
0x7167…0991 / THRYX 5mo dynamic 0x8318…4f37 Tx ↗
THRYX / 0xeadd…bb82 5mo dynamic 0x73dc…586d Tx ↗
0x7a9c…017f / THRYX 5mo dynamic 0xcd55…6d6e Tx ↗
THRYX / 0xd199…6a0a 5mo dynamic 0x7afb…f657 Tx ↗
0x4619…2f96 / THRYX 5mo dynamic 0x9637…4cc2 Tx ↗
THRYX / 0xce72…cb7b 5mo dynamic 0x8be4…b0d7 Tx ↗
0x5929…079e / THRYX 5mo dynamic 0x05ed…7689 Tx ↗
0xa2fd…a4ab / THRYX 5mo dynamic 0xc7fc…5596 Tx ↗
0x9c5e…a311 / THRYX 5mo dynamic 0x4951…75f1 Tx ↗
0x4798…3862 / THRYX 5mo dynamic 0xa5d7…3f1f Tx ↗
0x4500…333c / THRYX 5mo dynamic 0x95b6…e350 Tx ↗
THRYX / 0xc2fd…4273 5mo dynamic 0xa428…872e Tx ↗
0x0874…a2a3 / THRYX 5mo dynamic 0x2d2c…c338 Tx ↗
0x908d…138e / THRYX 5mo dynamic 0x542f…b4af Tx ↗