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.