Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review

Defined as an agreement between multiple parties and systematically executed by a computer code, smart contracts enable trust-less execution without a third party. Despite the trusted implementations that smart contracts offer, including those based on standards, different security problems and vuln...

Full description

Saved in:
Bibliographic Details
Main Authors: Rim Ben Fekih, Mariam Lahami, Salma Bradai, Mohamed Jmaiel
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10833642/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832590331013496832
author Rim Ben Fekih
Mariam Lahami
Salma Bradai
Mohamed Jmaiel
author_facet Rim Ben Fekih
Mariam Lahami
Salma Bradai
Mohamed Jmaiel
author_sort Rim Ben Fekih
collection DOAJ
description Defined as an agreement between multiple parties and systematically executed by a computer code, smart contracts enable trust-less execution without a third party. Despite the trusted implementations that smart contracts offer, including those based on standards, different security problems and vulnerabilities arise during their development and execution. To address these issues, multiple studies have proposed potential solutions, focusing particularly on the verification of smart contracts and considering the standard-based ones using formal verification techniques. However, the sheer amount of research makes it difficult to accurately articulate the state-of-the-art. To tackle this challenge, we propose a systematic literature review that deals with formal verification of ERC-based smart contracts. ERC (Ethereum Request for Comments) standards enable a range of functionalities, such as the creation and management of tokens. Thus, our review provides an overview of ERC standards and examines their related potential issues. Furthermore, we investigate existing solutions presented in 19 relevant studies published between 2019 and July 2023. We analyze and classify approaches to formal modeling, properties’ specification and techniques used in the verification of smart contracts. Finally, we discuss the research challenges and suggest some promising future directions to stir research efforts into this area.
format Article
id doaj-art-6697ee76a8ff4b338dcbc3698569b006
institution Kabale University
issn 2169-3536
language English
publishDate 2025-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-6697ee76a8ff4b338dcbc3698569b0062025-01-24T00:01:50ZengIEEEIEEE Access2169-35362025-01-0113113961142210.1109/ACCESS.2025.352715810833642Formal Verification of ERC-Based Smart Contracts: A Systematic Literature ReviewRim Ben Fekih0https://orcid.org/0000-0002-9268-6235Mariam Lahami1Salma Bradai2https://orcid.org/0000-0001-8456-111XMohamed Jmaiel3https://orcid.org/0000-0002-2664-0204Higher Institute of Computer Science and Communication Techniques, University of Sousse, Hammam Sousse, Sousse, TunisiaReDCAD Laboratory, National Engineering School of Sfax, University of Sfax, Sfax, TunisiaOrange Innovation Tunisia, Sofrecom Tunisia, Lac Biwa, Tunis, TunisiaReDCAD Laboratory, National Engineering School of Sfax, University of Sfax, Sfax, TunisiaDefined as an agreement between multiple parties and systematically executed by a computer code, smart contracts enable trust-less execution without a third party. Despite the trusted implementations that smart contracts offer, including those based on standards, different security problems and vulnerabilities arise during their development and execution. To address these issues, multiple studies have proposed potential solutions, focusing particularly on the verification of smart contracts and considering the standard-based ones using formal verification techniques. However, the sheer amount of research makes it difficult to accurately articulate the state-of-the-art. To tackle this challenge, we propose a systematic literature review that deals with formal verification of ERC-based smart contracts. ERC (Ethereum Request for Comments) standards enable a range of functionalities, such as the creation and management of tokens. Thus, our review provides an overview of ERC standards and examines their related potential issues. Furthermore, we investigate existing solutions presented in 19 relevant studies published between 2019 and July 2023. We analyze and classify approaches to formal modeling, properties’ specification and techniques used in the verification of smart contracts. Finally, we discuss the research challenges and suggest some promising future directions to stir research efforts into this area.https://ieeexplore.ieee.org/document/10833642/ERC standardsEthereumEthereum improvement proposalformal verificationsmart contractssystematic literature review
spellingShingle Rim Ben Fekih
Mariam Lahami
Salma Bradai
Mohamed Jmaiel
Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review
IEEE Access
ERC standards
Ethereum
Ethereum improvement proposal
formal verification
smart contracts
systematic literature review
title Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review
title_full Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review
title_fullStr Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review
title_full_unstemmed Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review
title_short Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review
title_sort formal verification of erc based smart contracts a systematic literature review
topic ERC standards
Ethereum
Ethereum improvement proposal
formal verification
smart contracts
systematic literature review
url https://ieeexplore.ieee.org/document/10833642/
work_keys_str_mv AT rimbenfekih formalverificationofercbasedsmartcontractsasystematicliteraturereview
AT mariamlahami formalverificationofercbasedsmartcontractsasystematicliteraturereview
AT salmabradai formalverificationofercbasedsmartcontractsasystematicliteraturereview
AT mohamedjmaiel formalverificationofercbasedsmartcontractsasystematicliteraturereview