Every Uniswap v4 hook, live
Every hook attached to at least one Uniswap v4 pool, explained in plain English, with safety checks and the pools that use it.
AgeHookChainPermissionsPools
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for Saturn Omnichain's token pool that enables the afterInitialize permission (as a no-op) and exposes an initializePools() function that delegates pool setup and tick recording to an external ISaturnOmnichainLiquidityBootstrapper contract. All hook callbacks are no-ops.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook with only the afterInitialize permission, which is a no-op. Provides an initializePools() function that delegates to an external liquidity bootstrapper contract to seed initial pool liquidity and record the starting tick.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that records the initial tick after pool initialization. An external `initializePools()` function calls a `LiquidityBootstrapper` contract to bootstrap liquidity and store the initial tick. All swap-path hook callbacks are no-ops; the hook has no swap flags.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project that implements only afterInitialize (no-op). Provides an initializePools() function that delegates to an external ISaturnOmnichainLiquidityBootstrapper contract to bootstrap initial liquidity and records the initial tick on-chain.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project with only afterInitialize enabled. The afterInitialize callback is a no-op. The contract exposes an `initializePools()` function that calls an external liquidity bootstrapper to bootstrap liquidity and record the initial tick. No swap logic is present.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for Saturn Omnichain with only the afterInitialize permission. The afterInitialize callback is a no-op stub. Pool setup is handled externally via initializePools(), which delegates to a linked ISaturnOmnichainLiquidityBootstrapper to set the initial tick and mark the pool as initialized.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA hook for the Saturn Omnichain project that registers an afterInitialize callback (no-op). Actual liquidity bootstrapping is performed via a separate initializePools() call that delegates to an external LiquidityBootstrapper contract, which sets up POOL_COUNT positions and records the initial tick.
Ethereum
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain protocol that implements only afterInitialize as a no-op. Exposes initializePools() which delegates liquidity bootstrapping to an external ISaturnOmnichainLiquidityBootstrapper contract and stores the returned initial tick in contract storage.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook with only an afterInitialize permission. The afterInitialize callback is a no-op. The contract also exposes an initializePools() function (not a hook callback) that calls a liquidity bootstrapper to record an initial tick in the hook's storage.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project that captures the afterInitialize permission. All hook callbacks are pure no-ops returning their respective selectors. An external initializePools() function calls a liquidity bootstrapper contract to set up initial positions and records the initial tick.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain protocol. Implements only `afterInitialize` (a no-op callback that returns the selector). Exposes `initializePools()` which calls an external `ISaturnOmnichainLiquidityBootstrapper` to bootstrap initial liquidity and records the resulting tick. Does not affect swaps in any way.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that implements only afterInitialize as a no-op callback. An external initializePools() function delegates to a liquidity bootstrapper contract to seed initial liquidity and record the pool's starting tick.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that records an initial tick on pool initialization. Exposes an `initializePools()` function that delegates to a liquidity bootstrapper contract to seed initial liquidity and store the starting tick.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookInitialization hook for the Saturn Omnichain project that records the initial tick from an external liquidity bootstrapper contract after pool setup. Has no swap, liquidity, or donation logic.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for Saturn Omnichain that defines pool configuration constants (3000 bps fee, 60 tick spacing) and delegates liquidity bootstrapping to an external ISaturnOmnichainLiquidityBootstrapper contract. The afterInitialize callback is a no-op; all swap-related callbacks are absent or no-ops, so swap behavior is fully vanilla.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookUniswap v4 hook for the Saturn Omnichain project that enables only the afterInitialize permission as a no-op stub. Pool initialization and initial tick recording are performed via the separate `initializePools()` function, which calls an external liquidity bootstrapper contract.
Base
afterInit
15
3mo
SaturnOmnichainV4HookUniswap v4 hook for the Saturn Omnichain project. Registers an afterInitialize callback (no-op returning the selector) and exposes an initializePools() function that calls an external LiquidityBootstrapper contract to seed liquidity and record the initial tick. No swap interception occurs.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project with only the `afterInitialize` permission active. The `afterInitialize` callback is a pure no-op stub; the contract also exposes `initializePools()` which calls an external `ISaturnOmnichainLiquidityBootstrapper` to bootstrap pool liquidity.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain protocol that records the initial tick after pool initialization via a liquidity bootstrapper. All swap and liquidity callbacks are pure no-ops; the hook's only active logic is the afterInitialize flag and a separate initializePools() entry point.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA hook for the Saturn Omnichain project that registers an afterInitialize callback (currently a no-op). Exposes an initializePools() function that calls an external liquidity bootstrapper contract to seed initial liquidity and record the initial tick.
Ethereum
afterInit
15
3mo
SaturnOmnichainV4HookA hook with afterInitialize registered but implemented as a no-op. Provides a separate initializePools() function that calls an external ISaturnOmnichainLiquidityBootstrapper.bootstrap() to record the initial tick. All hook callbacks return their selectors unchanged without performing any logic.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project that only uses afterInitialize as a no-op. All swap and liquidity callbacks return immediately without side effects. An external initializePools() function calls a LiquidityBootstrapper contract and records the initial tick.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA hook with only the afterInitialize permission, implemented as a no-op stub. Delegates pool initialization and liquidity bootstrapping to an external ISaturnOmnichainLiquidityBootstrapper contract; all swap, liquidity, and donate callbacks are pass-through stubs with no custom logic.
Base
afterInit
15
3mo
SaturnOmnichainV4HookMinimal Uniswap v4 hook for the Saturn Omnichain protocol. Implements only afterInitialize (as a no-op selector return) and tracks pool initialization state; actual liquidity bootstrapping is delegated to a separate ISaturnOmnichainLiquidityBootstrapper contract.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookMinimal hook for the Saturn Omnichain project that holds the afterInitialize flag but performs no logic in any callback. Liquidity bootstrapping is delegated to an external ISaturnOmnichainLiquidityBootstrapper contract via a separate initializePools() call.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain protocol. Only the afterInitialize flag is set; the callback is a no-op (returns the selector immediately). Pool initialization is handled externally via a LIQUIDITY_BOOTSTRAPPER contract that seeds liquidity and records the initial tick.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookSaturn Omnichain hook that uses only the afterInitialize permission as a no-op callback. Exposes an initializePools() function that delegates to an ISaturnOmnichainLiquidityBootstrapper contract to seed initial liquidity and records the resulting initial tick.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain protocol that stores pool configuration constants and a reference to a liquidity bootstrapper contract. The afterInitialize callback is a no-op; pool initialization is triggered externally via initializePools(), which delegates to the bootstrapper.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for Saturn Omnichain that only activates on afterInitialize. It coordinates with an external liquidity bootstrapper contract to initialize pools and records the initial tick and pool initialization status on-chain.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project that registers only the afterInitialize permission. The afterInitialize callback is a pure no-op stub; pool initialization and liquidity bootstrapping is coordinated externally via an ISaturnOmnichainLiquidityBootstrapper contract called through initializePools().
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project with a no-op afterInitialize callback. Features an external initializePools() function that calls a liquidity bootstrapper contract to set up pool liquidity and record the initial tick. All hook callbacks are pure stubs that return their respective selectors without performing any additional logic.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA hook for the Saturn Omnichain project with only afterInitialize enabled (as a no-op returning the selector). Exposes an initializePools() function that delegates to an external liquidity bootstrapper contract and records the initial tick and initialized state on-chain.
Ethereum
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook that implements only afterInitialize, storing the initial pool tick via an external ISaturnOmnichainLiquidityBootstrapper. All swap, liquidity, and donate callbacks are no-ops that return their selectors without modifying behavior.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain project that holds only the afterInitialize permission but performs no logic in that callback. Includes an external initializePools() function that delegates to a separate liquidity bootstrapper contract to set up initial tick and liquidity positions.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project with only the afterInitialize flag set. The afterInitialize callback is a no-op; the contract exposes a separate initializePools() function that delegates to an external liquidity bootstrapper contract to set up initial liquidity and record the starting tick.
Base
afterInit
15
3mo
SaturnOmnichainV4HookUniswap v4 hook for the Saturn Omnichain protocol with an afterInitialize permission (callback is a no-op). Pool initialization and initial tick recording are performed by a separate `initializePools()` function that delegates to an external LiquidityBootstrapper contract.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that registers only the afterInitialize permission. The afterInitialize callback is a no-op (returns the selector only). Includes an initializePools() function that delegates to an external ISaturnOmnichainLiquidityBootstrapper to bootstrap liquidity and record the initial tick.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain protocol that holds the afterInitialize permission but performs no action in that callback. Liquidity bootstrapping is handled externally via initializePools(), which records the initial tick and delegates to a separate ISaturnOmnichainLiquidityBootstrapper contract.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project with only the afterInitialize flag set. The afterInitialize callback is a no-op (returns the selector only), and initializePools() delegates to an external LiquidityBootstrapper contract to seed initial liquidity after pool creation.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project. Implements only afterInitialize (as a no-op stub returning the selector) and exposes an initializePools() function that delegates to an external ISaturnOmnichainLiquidityBootstrapper to bootstrap liquidity and record the initial tick. No swap, liquidity modification, or donate logic is active.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project with only the afterInitialize permission enabled; the callback is a no-op that performs no on-chain action. A separate initializePools() function (callable externally) delegates to a liquidity bootstrapper contract to record the initial tick. All swap behavior is entirely unmodified.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project that records the initial tick after pool initialization via an external liquidity bootstrapper contract. All swap and liquidity callbacks are no-ops; the only active permission is afterInitialize.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain project with only the afterInitialize permission set. All hook callbacks are no-ops returning their selector. Provides an initializePools() function that delegates to a liquidity bootstrapper contract to seed initial liquidity and record the initial tick.
Base
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that registers an afterInitialize permission (the callback is a no-op stub). Exposes an external initializePools() function that bootstraps liquidity via an external contract and records the initial tick and pool initialization state.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that implements only the afterInitialize permission as a no-op callback. Liquidity bootstrapping is performed via a separate initializePools() function that calls an external ISaturnOmnichainLiquidityBootstrapper contract to record the initial tick. No swap, liquidity, or donate hook logic is present.
Ethereum
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook with only the afterInitialize flag enabled; the afterInitialize callback is a no-op that simply returns the selector. Pool liquidity bootstrapping is coordinated externally via a separate ISaturnOmnichainLiquidityBootstrapper contract called through initializePools().
Base
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain protocol with only the afterInitialize flag set. All hook callbacks are pure no-ops. The hook exposes an initializePools() function that calls an external ISaturnOmnichainLiquidityBootstrapper to bootstrap liquidity and records the initial tick.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that only subscribes to afterInitialize. An external liquidity bootstrapper contract supplies the initial tick, which is stored in public state. All swap, liquidity, and donate callbacks are pure no-ops that return their respective selectors with no side effects.
Base
afterInit
15
3mo
SaturnOmnichainV4HookMinimal omnichain hook for the Saturn protocol with only an afterInitialize permission. The afterInitialize callback is a no-op (pure, returns selector); actual pool initialization is delegated to an external ISaturnOmnichainLiquidityBootstrapper contract via initializePools().
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookMinimal hook for the Saturn Omnichain protocol that records the initial tick after pool initialization via a liquidity bootstrapper contract. Only afterInitialize is active; all swap callbacks are no-ops and swap behavior is fully standard Uniswap v4.
Base
afterInit
15