DeFi Suffers $21M in Losses from Exploits