AI summary · arXiv: 2208.00758v1 · cs.LO
Finding smart contract vulnerabilities with ConCert's property-based testing framework
The essentials
- The paper presents an approach to testing and verifying smart contracts using the ConCert Coq framework.
- The authors provide three case studies of vulnerabilities in smart contracts that could have led to millions of dollars stolen or frozen.
- Property-based testing would have found these vulnerabilities and also discovered new bugs.
- The approach is not limited to specific examples but can be applied more broadly to real-world contracts, including reference implementations of popular token standards like ERC-20 and FA2 Token Standards used across multiple blockchains.
- By combining auditing, testing, and verification techniques, they provide a toolchain for producing executable code for smart contracts that are tested and verified.
- The ConCert framework provides a general executable model/specification of smart contract execution in the Coq proof assistant.
- ConCert contracts can be used to generate verified smart contracts in Tezos' LIGO and Concordium's Rust language.
- Formal verification and property-based testing of smart contracts is starting to be recognized by the industry as important for improving security in blockchain technology.
Key points written by AI: they may contain errors, check them against the paper.
Ask questions about this paper to our AI assistant
How to chat with this paper? Illustrated guide
You can also chat with multiple papers at once here.
Keep this conversation — a free account saves your questions and answers, your collections of papers and your alerts.
Create a free accountTools for this paper
Advanced tools Premium
For researchers who follow a field closely: citation alerts, journal-club slides, version comparison and Zotero export. Discover Premium
Similar papers summarized with our AI tools
Navigate through even more similar papers through a
tree representationLook for similar papers (in beta version)
We compare the title and abstract with papers indexed in our database. For arXiv papers, we search within the same category; for DOI and other sources, we search across sources and subjects. You can rerun the search as our database grows.
The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.
Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.