Solvent: liquidity verification of smart contracts
<|reference_start|>Solvent: liquidity verification of smart contracts: 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.<|reference_end|>
@article{bartoletti2024solvent:,
    title={Solvent: liquidity verification of smart contracts},
    author={Massimo Bartoletti and Angelo Ferrando and Enrico Lipparini and Vadim
  Malvone},
    journal={arXiv preprint arXiv:2404.17864},
    year={2024},
    archivePrefix={arXiv},
    eprint={2404.17864},
    primaryClass={cs.CR cs.PL}
}