OrketHook
ArbitrumRegisteredPrediction market hook implementing VALS (Volatility-Adjusted Liquidity Sensitivity) fees for YES/NO share token pools. Every swap requires a signed sigma parameter in hookData; the hook computes an exponential fee from trade size, liquidity, and the signed toxic-velocity value, takes the fee from the USDC (collateral) side via BeforeSwapDelta, and distributes it to share token holders through a YieldDistributor contract. Swaps are blocked when the market is resolved or disputed.
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.
Pools using it let the hook choose the swap fee instead of a fixed tier.
It checks every deposit before it goes in.