A deep dive of the $230 Million WazirX Compromise