March 1, 2021Ā· 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
conference-paper
Lightweight extension of an execution environment for safer function calls in Solidity/Ethereum Virtual Machine smart contracts
Abstract
Solidity, a programming language used to write smart contracts, has been improved since its initial release, but a number of vulnerabilities remain. As smart contracts are usually related to cryptocurrency, these vulnerabilities should be avoided to prevent the risk of financial loss. In this paper, we classify common vulnerabilities of function calls of Solidity programs into three groups and suggest a method to avoid them. The proposed method makes use of Ethereum Virtual Machine as well as Solidity extension. Experimental results with real-world smart contracts show that our method will detect and avoid these vulnerabilities.
Community
0 commentsUse Connect Wallet in the navigation
No discussion yet
Be the first to share a question or observation.