Crypto hacks drain $35.5 million from three protocols in 24 hours