A Survey of Security Vulnerabilities in Ethereum Smart Contracts | Open Awesome