Yield farming is the practice of using cryptocurrency to earn rewards by providing liquidity to decentralized finance (DeFi) protocols. By lending or staking their cryptocurrency, users can earn interest, transaction fees, or governance tokens.