EulerSwap
4 hooks share this exact bytecode, used by 4 pools. Usually a launchpad deploying one copy per token.
0x5aaeabe386ef08d62c535402b4cb894b75aae022a06ac78d470337fae09f5cf5
AgeHookChainPermissionsPools
16mo
EulerSwapA Uniswap v4 hook implementing a custom AMM curve backed by Euler Finance lending vaults. It intercepts swaps in `beforeSwap`, deposits input tokens into an Euler vault, withdraws output tokens from another vault, and enforces a bonding curve invariant, returning a BeforeSwapDelta to handle all swap accounting.
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
16mo
EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
16mo
EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
16mo
EulerSwapA Uniswap v4 hook implementing a custom AMM curve backed by Euler vault positions. Swaps are fully handled in beforeSwap: input tokens are deposited into an Euler lending vault and output tokens are withdrawn from another, with reserves tracked against a configurable bonding curve.
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1