Yield farming, also known as liquidity mining, is a decentralized finance (DeFi) strategy that allows investors to earn rewards by providing liquidity to various DeFi protocols. Key features include high potential returns, the use of liquidity pools, and the automation of reward distribution through smart contracts. Unique aspects include the dynamic and often complex strategies required to maximize yields and the inherent risks associated with volatile token prices and potential smart contract vulnerabilities.