Really stupid “smart contract” bug let hackers steal $31 million in digital coin – Ars Technica