Over $3.4 billion in Ethereum lost forever due to user mistakes and contract bugs