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 Uniswap v4 hook for Saturn Omnichain with only the afterInitialize flag enabled, but the callback is a no-op. Liquidity bootstrapping is performed by a separate `initializePools()` function that calls an external `ISaturnOmnichainLiquidityBootstrapper` contract. All other hook callbacks are no-ops.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain protocol. Only afterInitialize is enabled, but its callback is a pure no-op. The contract also exposes an `initializePools()` function that calls an external liquidity bootstrapper to record an initial tick, but this is independent of the hook mechanism.
Base
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain protocol with only the afterInitialize permission bit set. The afterInitialize callback is a no-op. The contract also exposes an initializePools() function that calls an external liquidity bootstrapper to record an initial tick and set a poolInitialized flag. It does not interfere with swaps, liquidity operations, or donations.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookMinimal hook for Saturn Omnichain that implements afterInitialize as a no-op (returns selector only) and exposes an initializePools() function that delegates to an external ISaturnOmnichainLiquidityBootstrapper contract to record the initial pool tick.
BSC
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project with only afterInitialize permission enabled; the hook callback itself is a no-op, while a separate initializePools() function delegates to an external ISaturnOmnichainLiquidityBootstrapper contract to bootstrap liquidity and record the initial tick.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookA minimal hook that holds afterInitialize permission but implements all callbacks as no-ops. Coordinates multi-chain pool setup via a separate LiquidityBootstrapper contract, recording the initial tick on-chain when initializePools() is called.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain protocol that sets the afterInitialize permission (callback is a no-op). Pool tick initialization is performed externally via initializePools(), which calls an external liquidity bootstrapper contract. No swap flags are set and swap behavior is entirely vanilla.
Base
afterInit
10
3mo
SaturnOmnichainV4HookA minimal hook with only afterInitialize enabled (a no-op pass-through). The contract exposes an initializePools() function that calls an external LiquidityBootstrapper to set up liquidity positions and records the initial tick after pool creation.
BSC
afterInit
10
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain project that records the initial tick after pool initialization. Delegates liquidity bootstrapping to a separate ISaturnOmnichainLiquidityBootstrapper contract via initializePools().
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project that uses only the afterInitialize permission (as a no-op) and exposes an initializePools() function that delegates liquidity bootstrapping to an external ISaturnOmnichainLiquidityBootstrapper contract, recording the initial tick.
Base
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that stores pool configuration constants and integrates with a liquidity bootstrapper contract to initialize liquidity positions. The afterInitialize callback is a no-op; swaps execute without any hook intervention.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project. The `afterInitialize` callback is a no-op (returns the selector only). A separate `initializePools()` function delegates liquidity bootstrapping to an external `ISaturnOmnichainLiquidityBootstrapper` contract and records the resulting initial tick on-chain.
BSC
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project. All hook callbacks are pure no-ops that return their respective selectors. An external initializePools() function records the initial tick by delegating to a liquidity bootstrapper contract and sets a poolInitialized flag.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookHook for the Saturn Omnichain project that registers an afterInitialize permission but performs no logic in that callback. Provides an initializePools() function that delegates to an external ISaturnOmnichainLiquidityBootstrapper contract to bootstrap initial liquidity and record the initial pool tick.
BSC
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that records the initial pool tick after initialization. An external ISaturnOmnichainLiquidityBootstrapper contract handles liquidity bootstrapping; the hook stores the resulting tick and a poolInitialized flag for on-chain state tracking.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project with only afterInitialize active (as a no-op selector return). Provides an initializePools() function that calls an external liquidity bootstrapper contract to record the initial tick and mark the pool as initialized.
Base
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain protocol that captures the initial tick after pool initialization. Only the afterInitialize flag is active; the callback itself is a no-op returning only the selector. Pool seeding is handled externally via a LiquidityBootstrapper contract.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookA minimal hook with only afterInitialize permission. The afterInitialize callback is a no-op. A separate initializePools() function delegates to a linked ISaturnOmnichainLiquidityBootstrapper contract to bootstrap pool liquidity and record the initial tick.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain project with only the afterInitialize permission bit set. All hook callbacks are pure no-ops. Pool initialization and tick recording are handled by a separate initializePools() function that calls an external liquidity bootstrapper contract.
BSC
afterInit
10
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain protocol that responds to pool initialization. The afterInitialize callback is a no-op; the hook exposes an initializePools() function that delegates to an external LiquidityBootstrapper contract to set initial liquidity and records the initial tick.
Base
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project with only the afterInitialize flag set. The afterInitialize callback is a no-op; pool liquidity setup is triggered externally via initializePools(), which calls a configurable ISaturnOmnichainLiquidityBootstrapper contract to bootstrap positions and record the initial tick.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that uses only the afterInitialize permission. The afterInitialize callback is a no-op stub; all swap-related callbacks are stubs not active in the address bitmask. Pool setup is delegated to an external ISaturnOmnichainLiquidityBootstrapper via a separate initializePools() function that records the initial tick.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project that implements only afterInitialize as a no-op. Pool setup is coordinated externally via initializePools(), which calls an ISaturnOmnichainLiquidityBootstrapper contract to bootstrap liquidity and records the initial tick and poolInitialized flag.
Base
afterInit
10
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain project with the afterInitialize flag set but a no-op callback. Pool initialization and initial tick recording are performed via the separate `initializePools()` function, which calls an external LiquidityBootstrapper contract. No swap logic is implemented; all swap callbacks are no-op stubs.
BSC
afterInit
10
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain project that holds the `afterInitialize` permission but performs no action in that callback. Pool initialization and tick recording are managed externally via `initializePools()`, which delegates to an `ISaturnOmnichainLiquidityBootstrapper` contract. No swap or liquidity modification logic is present.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookMinimal hook for the Saturn omnichain token project. Only the afterInitialize flag is set; the callback is a pure no-op returning the selector. Includes an initializePools() function that delegates to an external ISaturnOmnichainLiquidityBootstrapper contract to seed initial pool liquidity and records the resulting initial tick.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookAn omnichain hook for the Saturn protocol that records the initial tick after pool initialization and coordinates liquidity bootstrapping via an external bootstrapper contract. The hook has no swap-time logic; all swap callbacks are no-ops.
Base
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project with only the afterInitialize flag active (which performs no logic). Exposes an initializePools() function that delegates liquidity bootstrapping to a separate ISaturnOmnichainLiquidityBootstrapper contract and stores the resulting initial tick.
BSC
afterInit
10
3mo
SaturnOmnichainV4HookHook for the Saturn Omnichain protocol that records the initial tick after pool initialization via an external LiquidityBootstrapper contract. Has no swap-time logic; afterInitialize is the only active permission.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookSaturn Omnichain hook with afterInitialize permission (no-op callback). Provides an initializePools() function that delegates to a separate LiquidityBootstrapper contract to seed initial liquidity and records the starting tick.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookMinimal hook for the Saturn Omnichain project with only afterInitialize enabled; the hook callback performs no action beyond returning its selector. A separate initializePools() function delegates liquidity bootstrapping to an ISaturnOmnichainLiquidityBootstrapper contract and records the initial tick.
Base
afterInit
10
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain protocol with only the afterInitialize permission. The afterInitialize callback is a no-op (returns the selector with no side effects). Pool bootstrapping is delegated to an external SaturnOmnichainLiquidityBootstrapper contract.
BSC
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn omnichain project that records the initial tick after pool initialization via an external ISaturnOmnichainLiquidityBootstrapper contract. Has no swap-time logic; afterInitialize is a no-op returning only its selector.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookMinimal Uniswap v4 hook for the Saturn Omnichain project. Registers only the afterInitialize permission (the callback itself is a no-op). Pool initialization and tick recording are performed by calling initializePools(), which delegates to an external ISaturnOmnichainLiquidityBootstrapper contract. All other hook callbacks are no-ops.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookMinimal hook with only an afterInitialize permission (no-op callback). Exposes an initializePools() function that delegates to an external liquidity bootstrapper to seed pool liquidity and records the resulting initial tick.
Base
afterInit
10
3mo
SaturnOmnichainV4HookSaturn Omnichain hook with afterInitialize enabled. Exposes initializePools() to bootstrap initial liquidity via an external LiquidityBootstrapper contract, recording the initial tick and pool initialized status. No swap hooks are enabled; swaps execute identically to a standard Uniswap v4 pool.
BSC
afterInit
10
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project that registers afterInitialize to validate permissions. All swap and liquidity callbacks are no-ops. Pool initialization is handled externally via a liquidity bootstrapper contract that sets the initial tick.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn omnichain protocol. Only afterInitialize is flagged but its callback is a no-op (returns selector only). The actual pool bootstrapping is performed by a separate LiquidityBootstrapper contract invoked via the initializePools() function, which records the initial tick and sets a poolInitialized flag.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project that implements only afterInitialize (as a no-op). It integrates with an external ISaturnOmnichainLiquidityBootstrapper contract to bootstrap initial liquidity via initializePools(), storing the initial tick on-chain.
BSC
afterInit
10
3mo
SaturnOmnichainV4HookA hook for the Saturn Omnichain project that enables only afterInitialize (as a no-op) and provides an initializePools() function that delegates to an external liquidity bootstrapper contract to set up initial liquidity positions and record the initial tick.
Base
afterInit
10
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain project with only afterInitialize enabled (no-op). Provides a permissionless initializePools() function that delegates to an external LiquidityBootstrapper contract and records the pool's initial tick.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain protocol that holds only the afterInitialize permission (a no-op). Provides an initializePools() function that calls an external liquidity bootstrapper contract to record the initial tick and mark the pool as initialized.
Base
afterInit
10
3mo
SaturnOmnichainV4HookMinimal hook for the Saturn Omnichain protocol that registers only an afterInitialize permission (no-op callback). Exposes an initializePools() function that calls an external ISaturnOmnichainLiquidityBootstrapper contract to bootstrap pool liquidity and record the initial tick.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookUniswap v4 hook for the Saturn Omnichain project with only afterInitialize permission. The afterInitialize callback is a pure no-op; a separate initializePools() function calls an external liquidity bootstrapper to set up initial liquidity and records the resulting tick. No swap-time logic is present.
BSC
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain protocol that records the initial tick after pool initialization. It delegates liquidity bootstrapping to an external ISaturnOmnichainLiquidityBootstrapper contract and has no swap-time logic.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that implements only afterInitialize as a no-op stub. All swap, liquidity, and donate callbacks return their selectors with zero deltas. An external initializePools() function calls a LiquidityBootstrapper contract to record the initial tick and mark the pool as initialized.
Base
afterInit
10
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain protocol implementing only afterInitialize as a no-op. Exposes initializePools() which delegates to an external LiquidityBootstrapper to record the initial tick and mark the pool as initialized. All swap and liquidity callbacks are no-ops.
Ethereum
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project. Only the afterInitialize permission is set; the callback is a no-op returning the selector. Provides an initializePools() function that delegates liquidity bootstrapping to an external LiquidityBootstrapper contract and records the resulting initial tick.
Robinhood
afterInit
10
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project. Only the afterInitialize flag is set (passthrough). Provides an initializePools() function that calls an external LiquidityBootstrapper contract to set an initial tick and mark the pool as initialized; no swap-path logic is present.
Base
afterInit
10
3mo
SaturnOmnichainV4HookHook for the Saturn Omnichain project that implements only afterInitialize as a no-op. Includes an external initializePools() function that calls a liquidity bootstrapper contract and records the initial tick; all other hook callbacks are pure no-ops.
Ethereum
afterInit
10