EulerSwap
EthereumRegisteredCustom AMM curve hook that integrates Euler Finance vaults for single-sided liquidity. In beforeSwap, it computes a quote against a custom curve invariant, takes input tokens from the PoolManager, deposits them into an Euler vault, withdraws output tokens from the paired vault, verifies the curve is satisfied, and returns a BeforeSwapDelta to handle all swap accounting — entirely replacing Uniswap v4's native concentrated liquidity math.
What it can do
Its code executes inside each trade in pools that use it.
It can take or add tokens during a swap. Fees, burns and custom curves work this way, and so do scams.
It checks every deposit before it goes in.
It runs when a pool is created, often to lock in that pool’s settings.
It runs when someone donates tokens to the pool’s LPs.