VeriSolid: Correct-by-Design Smart Contracts for Ethereum
Not on the map. Why?
Abstract (arXiv)
The adoption of blockchain based distributed ledgers is growing fast due to their ability to provide reliability, integrity, and auditability without trusted entities. One of the key capabilities of these emerging platforms is the ability to create self-enforcing smart contracts. However, the development of smart contracts has proven to be error-prone in practice, and as a result, contracts deployed on public platforms are often riddled with security vulnerabilities. This issue is exacerbated by the design of these platforms, which forbids updating contract code and rolling back malicious transactions. In light of this, it is crucial to ensure that a smart contract is secure before deploying it and trusting it with significant amounts of cryptocurrency. To this end, we introduce the VeriSolid framework for the formal verification of contracts that are specified using a transition-system based model with rigorous operational semantics. Our model-based approach allows developers to reason about and verify contract behavior at a high level of abstraction. VeriSolid allows the generation of Solidity code from the verified models, which enables the correct-by-design development of smart contracts.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Jan 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 1; 2025: 1.
3 papers.
- 2024Vulnerability Detection in Ethereum Smart Contracts via Machine Learning: A Qualitative Analysiscited by 2
- 2025Legal Compliance Evaluation of Smart Contracts Generated By Large Language Modelscited by 1
- 2021A formal model for ledger management systems based on contracts and temporal logiccited by 0
- 2025Legal Compliance Evaluation of Smart Contracts Generated By Large Language Models1 Jun 2025
- 2024Vulnerability Detection in Ethereum Smart Contracts via Machine Learning: A Qualitative Analysis26 Jul 2024
- 2021A formal model for ledger management systems based on contracts and temporal logic30 Sep 2021