The 2021 Uranium Finance hack saw attackers exploit a smart contract vulnerability, draining $50 million in assets.