Swap

Swap anywhere.

Buy and sell across Ethereum, Unichain, Base and 20+ more networks — zero app fee.

Open the app
Sell
$0
Buy
$0
Get started

On Ethereum, Unichain, Base and 23+ networks. Zero app fee. Quotes here are a local demo — the button opens the real Uniswap app.

Modular infrastructure for surfacing, composing and integrating custom Uniswap hooks. Combine Hook Blocks. Deploy your custom hook. Initialize new pools, or integrate with your project.

Hook Blocks

Hook Blocks

Composable pieces you tune per pool and remix into a hook of your own.

How each block works
  1. Anti-SnipeCaps early buys and adds an LP fee in the first blocks.
  2. Dynamic feesFee scales with how far a swap moves the price.
  3. Auto BurnBurns a share of actual buy output.
  4. LP RewardsFee share streams to LPs.
  5. Arb recaptureKeeps arbitrage value with the pool instead of outside MEV bots.

    Powered byWhat The Hook

    whatthehook.io
  6. Buy/Sell BlockNewStops one trader buying and selling in the same block.
  7. Market GuardNewSwaps that stray from a live Chainlink price pay the pool's LPs a surcharge.
  8. Recovery reserveNewMoney a pool's owner sets aside in public view after launch, filled by anyone's top-ups, that pays back LPs or traders after a reviewed incident.
  9. Canonical Venue TokenNewA token that trades only on its own pool, for assets that must stay on one known venue.
  10. Hook Blocks MarketNewBuilders publish add-on blocks bonded in HOOKR, and every swap in a pool that installs one pays its usage fee.
  11. Tax + ConversionNewBuy and sell taxes, paid in the pool's quote.
  12. Creator royaltyNewA share of LP Rewards paid to a recipient you fix at launch.
  13. Revenue RouterNewShare your royalty among up to 8 payees, fixed at launch.
  14. Swap Reward MintNewPays traders a reward token for each swap, funded by a slice of the trade.
  15. Pay LaterNewBuyers pay a premium now for the right to buy at a fixed price later.
  16. Entry Ratio GuaranteeNewLPs can lock in their entry amounts, paid for out of their fees.
  17. Floor bidNewA treasury keeps a standing bid below the price.
  18. Vesting MilestoneNewLock a team allocation that vests after a cliff, then in a straight line.
  19. Zap Relay sourceNewRoutes a cut of every buy to a zap vault that buys another pool.
  20. Zap Relay targetNewOnly zaps from its source pools may buy, and anyone may sell.
  21. Limit ordersNewSet a price and escrow the trade. Once the pool gets there, anyone can fill it, you included.
  22. Best routeNewChecks Uniswap pools for the same trade and offers a better route only when it clearly beats this pool.
Revenue tokens

Revenue Tokens

New
Tokenize a fee right
  • Core

    • Lock fee income, mint a revenue token
    • Every swap in a tokenized pool pays holders
    • Its own market at mint
    • Drops: send any token to all holders
    • The fee right comes back when the term ends
  • Add-ons

    • Time shares: sell one day's income
    • Compound: income back into the token's pool
  • Coming soon

    • Income advance
    • Automations
    • Borrow against revenue tokens
  • Fee

    • 0% on the Hookr hook, 5% of supply off it
Hooks built
Loading…
Across Hookr's releases
Pools initialized
Loading…
Every launch's pools
Value facilitated
Loading…
Lifetime, through Hookr hooks
Total value deposited
Loading…
In Hookr pools · USD
Total $HOOKR burned
Loading…
Reading the stored figure
New pools

New in Hookr

What new pools add, each figure from the release's contracts.

Read the docs
Uniswap ecosystem

Aggregator Hooks are live

Uniswap v4 can now fill a swap from liquidity that lives outside Uniswap.

Uniswap.org
  • External liquidity, as v4 poolsAggregator Hooks wrap liquidity from other venues and expose it as Uniswap v4 pools, so a router can fill one swap from several sources in a single transaction.Fluid · Curve · PancakeSwapOne transaction
  • Three chains on day oneEthereum mainnet, Base and Robinhood Chain. Hookr’s own pools run on Robinhood Chain, chain id 4663.EthereumBase · 4663
  • Fees come back as UNI burnsTrades that fill through an external source pay protocol fees, and those fees are used to buy and burn UNI.Protocol feeUNI buy-and-burn
  • Reachable two waysLive inside the Uniswap Web App for traders, and exposed through the Uniswap API for anything that routes swaps.Uniswap Web AppUniswap API
  • VolatilePair HookShipped as the companion v4 hook for dynamic fee pricing on high-volume pairs such as ETH/USDC.Dynamic feesETH/USDC
  • What it changes for hook buildersThe aggregator hook is its own hook. A pool’s Hook Blocks keep running as before — what changes is how much liquidity a swap can draw from.No change to hook logicMore depth to route into
Who it's for

What you can do with Hookr

Pick your role to see where it starts.

  • Decoded Hook Blocks on each market, with the onchain receipt behind them.

    Discover
Building on Hookr

Integrations

Teams and products building on Hookr, live and coming soon.

All integrations
On X

Community Love

Markets

Reading…Open full Discover
pools preview, limited to 8 rows
PoolFeeHook BlocksAll-time volume24hTotal APR

Reading the indexed cohort…

Learn

Uniswap v4, on one screen.

Four changes under the hood, and the ten points where a hook actually runs.

Read the docs

Singleton

v3 deployed a contract per pool. v4 keeps every pool inside one PoolManager, so creating a pool and routing across several of them costs less gas.

Flash accounting

Each action records a delta instead of moving tokens. Only the net balance at the end of the lock settles, which is what makes multi-hop swaps cheap.

Hooks

An optional contract attached to a pool when it is initialized. One hook can serve many pools, and it cannot be added, swapped or removed later.

Dynamic fees

Fees stop being three fixed tiers. A hook can price a swap from a few basis points upward, and re-price per block or per trade.

Where a hook runs

  • InitbeforeInitialize
  • InitafterInitialize
  • LiquiditybeforeAddLiquidity
  • LiquidityafterAddLiquidity
  • LiquiditybeforeRemoveLiquidity
  • LiquidityafterRemoveLiquidity
  • SwapbeforeSwap
  • SwapafterSwap
  • DonatebeforeDonate
  • DonateafterDonate

A hook declares these through getHookPermissions, and the same flags are encoded in the low bits of its address — which is why a hook has to be deployed to a mined CREATE2 address. Four extra permissions let it adjust balances directly: the swap, add-liquidity and remove-liquidity return deltas. Declare a permission the address does not carry and the deploy reverts; carry one and never declare it and the PoolManager silently never calls it.

Questions

Questions
What is Hookr.fun?

Modular infrastructure for surfacing, composing and integrating custom Uniswap hooks. Combine Hook Blocks. Deploy your custom hook. Initialize new pools, or integrate with your project. On Robinhood Chain 4663, a launch opens a token in up to 8 Uniswap v4 pools at once, each running the Hook Blocks its creator picks, on Hookr's shared hook or on a hook of your own. Every block is readable before trading.

Which Hook Blocks can a pool run?

Anti-Snipe: Caps early buys and adds an LP fee in the first blocks. Dynamic fees: Fee scales with how far a swap moves the price. Auto Burn: Burns a share of actual buy output. LP Rewards: Fee share streams to LPs. Arb recapture: Keeps arbitrage value with the pool instead of outside MEV bots. Tax + Conversion: Buy and sell taxes, paid in the pool's quote. Buy/Sell Block: Stops one trader buying and selling in the same block. Revenue Router: Share your royalty among up to 8 payees, fixed at launch. On new pools a creator sets each block's parameters at launch and remixes the blocks into a hook of their own, and arb recapture is live on Hookr's hook.

Where do Hookr tokens trade?

A new token opens in up to 8 Hookr pools at once, one per quote asset, each with the Hook Blocks its creator chose fixed in at launch. Each pool trades through the Hookr router or Uniswap's Universal Router, the split router can split one trade across a launch's pools, and tokens launched on earlier releases keep trading in their original pools.

How does the dev buy lock work?

A creator can buy their own token inside the launch, holding at most 5% of the supply afterwards. The pools' liquidity then stays locked for 7 days by default, up to 365 days, while the bought tokens stay free and fees stay collectable.

What does Hookr take on a new pool?

A share of the block fees, 20% by default and up to 50%, never the base LP fee, and 25% of each arb recapture's profit on a pool that runs it. A Hookr token's pool that pays neither pays a minimum instead, currently 0.1% of each swap.

Can I run a hook of my own?

Yes: use Hookr's shared hook with a saved hook of your own blocks, or deploy a Hookr hook at an address of your own. Both cost gas only, with no Hookr fee to deploy, and either way your pools keep Hookr's launcher, router and treasury.

Is Hookr audited?

Hookr's contracts are unaudited. They have been adversarially reviewed, not externally audited.

Can I attach a hook to a token that already trades?

Yes. Create pool opens up to 8 Hookr pools for a token that already exists, each with $10 over the full range from the creator's own token and quote, and it takes no power over the token. A v4 pool's hook is fixed when the pool is created, so the token's other pools keep running as they are.

Can a pool hold a tokenized stock?

Yes. Any asset with code on Robinhood Chain can be the subject or the quote of a hooked pool, including Robinhood's tokenized stocks. The pool inherits the stock's pause registry, so a pause of that token halts the pool. Most creators put the stock on the quote side and keep auto burn off it, because burning a stock destroys a claim on a real share.

What is the official Hookr X (Twitter) account?

@hookrfun, https://x.com/hookrfun. Verify links before connecting a wallet; an address plus its chain, not a ticker or a handle, is a token's identity.

What is the $Uv4 contract address?

The source-listed $Uv4 project token is 0x3788Ec3A27b36d8B792f84EE53800F82F0A4a099 on Robinhood Chain 4663. Always verify the full address before trading. Its listed market is a hookless Uniswap v4 pool. The app verifies the token's launchpad relation at a pinned block before showing project-token market or trade UI; an unavailable result is never inferred as either outcome.

0x3788Ec3A27b36d8B792f84EE53800F82F0A4a099

Read the docs

Launch with a hook. Live on Robinhood Chain.