A survey of smart contract formal specification and verification

P Tolmach, Y Li, SW Lin, Y Liu, Z Li - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
A smart contract is a computer program that allows users to automate their actions on the
blockchain platform. Given the significance of smart contracts in supporting important …

Formal methods for the verification of smart contracts: A review

M Krichen, M Lahami… - 2022 15th International …, 2022 - ieeexplore.ieee.org
Smart contracts are digital contracts that rely on Blockchain technology to make their terms
and execution conditions unforgeable. The purpose of a smart contract is to eliminate the …

Formal analysis of composable DeFi protocols

P Tolmach, Y Li, SW Lin, Y Liu - International Conference on Financial …, 2021 - Springer
Decentralized finance (DeFi) has become one of the most successful applications of
blockchain and smart contracts. The DeFi ecosystem enables a wide range of crypto …

Formal analysis of smart contract based on colored petri nets

W Duo, H **n, M **aofeng - IEEE Intelligent Systems, 2020 - ieeexplore.ieee.org
Smart contracts increasingly cause attention for its ability to widen blockchain's application
scope. However, the security of contracts is vital to its wide deployment. In this article, we …

Formal analysis of reentrancy vulnerabilities in smart contract based on CPN

Y He, H Dong, H Wu, Q Duan - Electronics, 2023 - mdpi.com
A smart contract is a special form of computer program that runs on a blockchain and
provides a new way to implement financial and business transactions in a conflict-free and …

Todler: A transaction ordering dependency analyzer-for ethereum smart contracts

S Munir, C Reichenbach - 2023 IEEE/ACM 6th International …, 2023 - ieeexplore.ieee.org
Smart contracts are programs with data (mutable state); stored on and executed by
blockchain platforms. The transactions (or function invocations) dispatched to smart …

[HTML][HTML] Provenance verification of smart contracts: Analysing the cost of ensuring authenticity over the logic hosted in blockchain networks

M García-Valls, AM Chirivella-Ciruelos - Information, 2023 - mdpi.com
The lack of sufficient guarantee about the authenticity of running smart contracts is a major
entry barrier to blockchain networks. By authenticity, we refer to the smart contract ownership …

Formal Verification of Smart Contracts Based on Model Checking: An Overview

RB Fekih, M Lahami, M Jmaiel… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Focusing on important features in blockchain applications, smart contracts are one of the
most studied in the literature. Despite the trusted implementations that smart contracts offer …

Survey on quality assurance of smart contracts

Z Wei, J Sun, Z Zhang, X Zhang, X Yang… - arxiv preprint arxiv …, 2023 - arxiv.org
With the increasing adoption of smart contracts, ensuring their security has become a critical
concern. Numerous vulnerabilities and attacks have been identified and exploited, resulting …

Automating the verification of smart contracts in blockchain networks for improving security

AM Chirivella-Ciruelos… - 2023 49th Euromicro …, 2023 - ieeexplore.ieee.org
Verification of smart contracts improves the sentiment of trust in blockchain as it guarantees
their authenticity. However, verification has a cost that can affect the lifecycle flow in time …