Bunni Decentralized Exchange Hit by $2.3 Million Smart Contract Exploit