Abstract: Highlights•We introduce the background of Ethereum.•Then, the security challenges faced by blockchain smart contracts are proposed.•We summarize several types of smart contract security solutions related to the topic of smart contract security, with detailed descriptions and case studies of the current state of the art in terms of automatic auditing, subject matter experts, scalable smart contracts, etc.•Discuss the strengths and weaknesses of each type of solution.•Future research directions are outlined.
Loading