Attackers stole at least $36.7 million from protocols running unverified smart contracts over the past six months, ...