0x02ce…6000
RobinhoodThis is a Uniswap v4 hook on Robinhood Chain. Runs at pool creation.
Launch a pool with this hookHow this hook works
Launch pool gateZip launches tokens that live on several blockchains at once. This hook guards the Uniswap pools for Zip tokens so that only the Zip factory can create them.
Only Zip opens pools
A pool using this hook can only be created by the Zip factory. Anyone else trying to open one is refused.
The code that does this (beforeInitialize):function beforeInitialize(address sender, PoolKey calldata, uint160) external view returns (bytes4) { if (msg.sender != address(IGuardFactory(factory).poolManager())) revert OnlyPoolManager(); if (sender != factory) revert OnlyFactory(); return IHooks.beforeInitialize.selector; }No early pool at a bad price
Because the token's address is known before launch, this stops anyone from opening its pool first at a wrong price to trap the launch liquidity.
The code that does this (beforeInitialize):function beforeInitialize(address sender, PoolKey calldata, uint160) external view returns (bytes4) { if (msg.sender != address(IGuardFactory(factory).poolManager())) revert OnlyPoolManager(); if (sender != factory) revert OnlyFactory(); return IHooks.beforeInitialize.selector; }No fees from the hook
The hook only checks who creates the pool. It takes nothing from trades and cannot move anyone's money.
Who controls it: The hook itself has no owner and no settings, and cannot be upgraded. The Zip factory it trusts is fixed when the hook is deployed.
Based on the hook’s published code.
What it can do
It runs when a pool is created, often to lock in that pool’s settings.
Hook history
Nothing recorded yet.
Counted from what the hook recorded on-chain across all its pools, for every action in its published code, plus token transfers in and out of it.