Socket is a concentrated-liquidity automated market maker built on the Solana blockchain. Each liquidity pool can attach a custom hook program that executes at specific points during swaps and liquidity operations. The protocol ships with built-in hooks for dynamic fees, time-weighted average price oracles, and range orders, while permitting developers to create additional custom hooks.