Skip to main navigation Skip to search Skip to main content

Solvent: Liquidity Verification of Smart Contracts

  • Massimo Bartoletti
  • , Angelo Ferrando
  • , Enrico Lipparini
  • , Vadim Malvone
  • Universitá di Cagliari
  • University of Modena and Reggio Emilia
  • University of Genoa

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Smart contracts are an attractive target for attackers, as evidenced by a long history of security incidents. A current limitation of smart contract verification tools is that they are not really effective in expressing and verifying liquidity properties regarding the exchange of crypto-assets: for example, is it true that in every reachable state a user can fire a sequence of transactions to withdraw a given amount of crypto-assets? We propose Solvent, a tool aimed at verifying these kinds of properties, which are beyond the reach of existing verification tools for Solidity. We evaluate the effectiveness and performance of Solvent through a common benchmark of smart contracts.

Original languageEnglish
Title of host publicationIntegrated Formal Methods - 19th International Conference, IFM 2024, Proceedings
EditorsNikolai Kosmatov, Laura Kovács
PublisherSpringer Science and Business Media Deutschland GmbH
Pages256-266
Number of pages11
ISBN (Print)9783031765537
DOIs
Publication statusPublished - 1 Jan 2025
Event19th International Conference on integrated Formal Methods, iFM 2024 - Manchester, United Kingdom
Duration: 13 Nov 202415 Nov 2024

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume15234 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference19th International Conference on integrated Formal Methods, iFM 2024
Country/TerritoryUnited Kingdom
CityManchester
Period13/11/2415/11/24

Fingerprint

Dive into the research topics of 'Solvent: Liquidity Verification of Smart Contracts'. Together they form a unique fingerprint.

Cite this