Liquidity providing or liquidity mining refers to the process of depositing cryptocurrencies into a liquidity pool.
In return for supplying liquidity, participants receive rewards.
However, price fluctuations often lead to impermanent loss.
At its core, the entire process is powered by smart contracts.