The need for smart contract security audits