Exploring Vulnerabilities in Solidity Smart Contract

Phitchayaphong Tantikul, Sudsanguan Ngamsuriyaroj

Abstract

A smart contract is a decentralized program executed automatically, reliably, and transparently on a blockchain. It is now commonly used in financial-related applications, which require heavily secure operations and transactions. However, like other programs, smart contracts might contain some flaws. Thus, developers are encouraged to write secure smart contracts, and some approaches are proposed to detect vulnerabilities of smart contracts before deployment. Due to the immutability property of a blockchain, developers cannot modify the smart contract even though there is a vulnerability which may cause financial losses. In this paper, we propose the comparison of vulnerability detection tools to deployed smart contracts on the Ethereum blockchain. We also present the analysis of the state of vulnerabilities in smart contracts as well as their characteristics.

Download


Paper Citation


in Harvard Style

Tantikul P. and Ngamsuriyaroj S. (2020). Exploring Vulnerabilities in Solidity Smart Contract.In Proceedings of the 6th International Conference on Information Systems Security and Privacy - Volume 1: ICISSP, ISBN 978-989-758-399-5, pages 317-324. DOI: 10.5220/0008909803170324


in Bibtex Style

@conference{icissp20,
author={Phitchayaphong Tantikul and Sudsanguan Ngamsuriyaroj},
title={Exploring Vulnerabilities in Solidity Smart Contract},
booktitle={Proceedings of the 6th International Conference on Information Systems Security and Privacy - Volume 1: ICISSP,},
year={2020},
pages={317-324},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0008909803170324},
isbn={978-989-758-399-5},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 6th International Conference on Information Systems Security and Privacy - Volume 1: ICISSP,
TI - Exploring Vulnerabilities in Solidity Smart Contract
SN - 978-989-758-399-5
AU - Tantikul P.
AU - Ngamsuriyaroj S.
PY - 2020
SP - 317
EP - 324
DO - 10.5220/0008909803170324