How can developers ensure the security of DeFi exchanges?