Liquidity Pools, AMMs, and Yield Farming — a practical guide for DEX traders