3 Leading DeFi Protocols for Smart Lending and Borrowing: AAVE, YFI, MKR