A $90 million DeFi exploit on Terra went unnoticed for seven months