Table of contents Intro Audits Integration of Algebra Integral protocol Specification and API of contracts Algebra Pool Algebra Factory Swap Router Nonfungible Position Manager Quoter QuoterV2 TickLens Interaction with pools Getting data from pools Subgraphs and analytics Examples of queries Technical guides Intro Swaps Single swaps Multihop swaps Providing liquidity Setting up your contract Mint a new position Collect fees Decrease liquidity Increase liquidity Final contract Flashloans Setting up your contract Calling flash Flash callback Final contract Migration from UniswapV3 Core logic Pool overview Swap calculation Liquidity and positions Ticks Ticks search tree Reserves Flash Plugins AlgebraFactory and roles Plugins Intro Changes after V1