articleJan 1, 2025GOLD OA

PropertyGPT: LLM-driven Formal Verification of Smart Contracts through Retrieval-Augmented Property Generation

Indexed incrossref

Abstract

Formal verification is a technique that can prove the correctness of a system with respect to a certain specification or property. It is especially valuable for security-sensitive smart contracts that manage billions in cryptocurrency assets. Although existing research has developed various static verification tools (or provers) for smart contracts, a key missing component is the automated generation of comprehensive properties, including invariants, pre-/post-conditions, and rules. Hence, industry-leading players like Certora have to rely on their own or crowdsourced experts to manually write properties case by case. With recent advances in large language models (LLMs), this paper explores the potential of…

Citation impact

42
total citations
FWCI
107.74
Percentile
100%
References
0
Citations per year

Authors

7

Topics & keywords

Keywords
  • Computer science
  • Property (philosophy)
  • Formal verification
  • Formal methods
  • Software engineering
  • Programming language
No related works found for this paper.

Funding