Ethereum Smart Contract Error Costs Cryptocurrency Exchange $14 Million