English

Finding Ethereum Smart Contracts Security Issues by Comparing History Versions

Software Engineering 2020-10-07 v1

Abstract

Smart contracts are Turing-complete programs running on the blockchain. They cannot be modified, even when bugs are detected. The Selfdestruct function is the only way to destroy a contract on the blockchain system and transfer all the Ethers on the contract balance. Thus, many developers use this function to destroy a contract and redeploy a new one when bugs are detected. In this paper, we propose a deep learning-based method to find security issues of Ethereum smart contracts by finding the updated version of a destructed contract. After finding the updated versions, we use open card sorting to find security issues.

Keywords

Cite

@article{arxiv.2010.02509,
  title  = {Finding Ethereum Smart Contracts Security Issues by Comparing History Versions},
  author = {Jiachi Chen},
  journal= {arXiv preprint arXiv:2010.02509},
  year   = {2020}
}

Comments

arXiv admin note: substantial text overlap with arXiv:2005.07908

R2 v1 2026-06-23T19:04:32.439Z