A formal verification tool for Ethereum VM bytecode

D Park, Y Zhang, M Saxena, P Daian… - … of the 2018 26th ACM joint …, 2018 - dl.acm.org
In this paper, we present a formal verification tool for the Ethereum Virtual Machine (EVM)
bytecode. To precisely reason about all possible behaviors of the EVM bytecode, we …

SmartPulse: automated checking of temporal properties in smart contracts

J Stephens, K Ferles, B Mariano… - 2021 IEEE Symposium …, 2021 - ieeexplore.ieee.org
Smart contracts are programs that run on the blockchain and digitally enforce the execution
of contracts between parties. Because bugs in smart contracts can have serious monetary …

Securing smart contract with runtime validation

A Li, JA Choi, F Long - Proceedings of the 41st ACM SIGPLAN …, 2020 - dl.acm.org
We present Solythesis, a source to source Solidity compiler which takes a smart contract
code and a user specified invariant as the input and produces an instrumented contract that …

Towards safer smart contracts: A survey of languages and verification methods

D Harz, W Knottenbelt - arXiv preprint arXiv:1809.09805, 2018 - arxiv.org
With a market capitalisation of over USD 205 billion in just under ten years, public distributed
ledgers have experienced significant adoption. Apart from novel consensus mechanisms …

Smart contract vulnerability detection technique: A survey

P Qian, Z Liu, Q He, B Huang, D Tian… - arXiv preprint arXiv …, 2022 - arxiv.org
Smart contract, one of the most successful applications of blockchain, is taking the world by
storm, playing an essential role in the blockchain ecosystem. However, frequent smart …

Understanding the motivations, challenges and needs of blockchain software developers: A survey

A Bosu, A Iqbal, R Shahriyar, P Chakraborty - Empirical Software …, 2019 - Springer
The blockchain technology has potential applications in various areas such as smart-
contracts, Internet of Things (IoT), land registry, supply chain management, storing medical …

Review of automated vulnerability analysis of smart contracts on Ethereum

H Rameder, M Di Angelo, G Salzer - Frontiers in Blockchain, 2022 - frontiersin.org
Programs on public blockchains often handle valuable assets, making them attractive
targets for attack. At the same time, it is challenging to design correct blockchain …

Formal verification of workflow policies for smart contracts in azure blockchain

Y Wang, SK Lahiri, S Chen, R Pan, I Dillig… - … . Theories, Tools, and …, 2020 - Springer
Ensuring correctness of smart contracts is paramount to ensuring trust in blockchain-based
systems. This paper studies the safety and security of smart contracts in the Azure …

SolCMC: Solidity compiler's model checker

L Alt, M Blicha, AEJ Hyvärinen, N Sharygina - International Conference on …, 2022 - Springer
Formally verifying smart contracts is important due to their immutable nature, usual open
source licenses, and high financial incentives for exploits. Since 2019 the Ethereum …

Detecting nondeterministic payment bugs in ethereum smart contracts

S Wang, C Zhang, Z Su - Proceedings of the ACM on Programming …, 2019 - dl.acm.org
The term “smart contracts” has become ubiquitous to describe an enormous number of
programs uploaded to the popular Ethereum blockchain system. Despite rapid growth of the …