Skip to content

Add GlueHook to Projects - #86

Open
lalilulel0x wants to merge 2 commits into
fewwwww:mainfrom
lalilulel0x:add-gluehook
Open

Add GlueHook to Projects#86
lalilulel0x wants to merge 2 commits into
fewwwww:mainfrom
lalilulel0x:add-gluehook

Conversation

@lalilulel0x

@lalilulel0x lalilulel0x commented Aug 7, 2026

Copy link
Copy Markdown

What

Adds GlueHook to the Projects section: a free, general-purpose Uniswap v4 hook that gives any pool a permissionless buyback pot — it buys on buys, absorbs sells at the pool's exact output (fee and tick impact included), and burns what it buys through a cascade (token burn()0xdEaD → held-forever with a public per-asset counter) — plus a self-compounding LP position whose fees split configurably between autocompound, pot refuel, burn, and a recipient.

What is GlueHook?

GlueHook is a general-purpose Uniswap V4 hook — not a platform-specific one. Any project, DAO or community attaches it to its own pool permissionlessly and gets, natively on Uniswap:

  • Buyback pot — a permissionless per-pool treasury in the paired asset, fillable by anyone: the project, the community, a fee stream, or one-off donations.
  • Pump — on buys, the pot buys too, in the same flow at the pool's live price. Buy pressure compounds buy pressure.
  • Shield — on sells, the pot can absorb the sell: the seller receives the pool's exact output (fee and tick impact included), and the tokens go to the pot instead of dumping on the curve.
  • Burn cascade — tokens the pot buys are burned via the token's own burn(), else sent to 0xdEaD, else held forever inside the hook with a public per-asset counter. Deflation with proof.
  • Self-compounding LP — the hook's own LP position auto-harvests its fees (swap-triggered, no keeper) and splits them by the owner's config between autocompound, pot refuel, burn, and a recipient.

And it is infrastructure, not a product with privileged access:

  • General purpose — ONE deployment serves every pool on the chain, at the SAME address on all 13 mainnets.
  • Not upgradeable — no proxy, no upgrade path, no pause switch. The verified bytecode is final; what you review today is what runs forever.
  • No owner, no admin keys — the contract has no privileged role of any kind. Nobody (including its deployers) can change its behavior, censor a pool, or touch funds it holds.
  • Zero protocol fee — the hook takes nothing for itself. 100% of what flows through it goes to the pool's own program: pot, burn, autocompound, or the recipients each pool's owner configures.
  • Swaps can never be blocked — every hook action is fault-tolerant (try/catch); on any internal failure the hook no-ops and the swap settles exactly like a vanilla pool.

Why it fits Projects

  • Live product, not a demo: deployed at the same address (0x0F41715dc432692b66A5aDF8dCfef6Ac407b20c8) on 13 mainnets (Ethereum, Base, Unichain, Arbitrum, Optimism, BNB, Polygon, Avalanche, X Layer, World Chain, Soneium, MegaETH, Robinhood), verified everywhere.
  • General-purpose by design: keyless, non-upgradeable, 0% protocol fee — any project attaches it without permission.
  • Trader-safe: every hook action is fault-tolerant, so swaps are never blocked by program state or settings; sellers always settle at the pool's own math (no oracle, no keeper).
  • Full docs with the math for every mechanism: https://gluehook.trade/docs · Source + audits: https://github.com/glue-finance/GlueHook
  • Registry submissions filed to Uniswap/hooklist; routing allowlist PR: Add GlueHook address to the hooks allowlist (11 chains, one address) Uniswap/routing-api#1408

Live metrics: activity, volume and TVL for GlueHook pools across all chains are tracked on a public Dune dashboard: https://dune.com/lalilulel0x0869/gluehook-live

The V2 redeployment covers 13 mainnets rather than the original 18.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant