mlsanityData to 7 Oct 2026

Detecting Buggy Contracts via Smart Testing

arXiv 2409.04597 ↗First posted 6 Sep 2024cs.SE cs.LG cs.PLcited by 3

Not on the map. Why?

Abstract (arXiv)

Smart contracts are susceptible to critical vulnerabilities. Hybrid dynamic analyses, such as concolic execution assisted fuzzing and foundation model assisted fuzzing, have emerged as highly effective testing techniques for smart contract bug detection recently. This hybrid approach has shown initial promise in real-world benchmarks, but it still suffers from low scalability to find deep bugs buried in complex code patterns. We observe that performance bottlenecks of existing dynamic analyses and model hallucination are two main factors limiting the scalability of this hybrid approach in finding deep bugs. To overcome the challenges, we design an interactive, self-deciding foundation model based system, called SmartSys, to support hybrid smart contract dynamic analyses. The key idea is to teach foundation models about performance bottlenecks of different dynamic analysis techniques, making it possible to forecast the right technique and generates effective fuzz targets that can reach deep, hidden bugs. To prune hallucinated, incorrect fuzz targets, SmartSys feeds foundation models with feedback from dynamic analysis during compilation and at runtime. The interesting results of SmartSys include: i) discovering a smart contract protocol vulnerability that has escaped eleven tools and survived multiple audits for over a year; ii) improving coverage by up to 14.3% on real-world benchmarks compared to the baselines.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 19 of its 62 references that are in the map. First posted on arXiv 6 Sep 2024.

Builds on

19 of 62 references.

References · 19

  1. 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
  2. 2023Code Llama: Open Foundation Models for Codecited by 2,105
  3. 2023The RefinedWeb Dataset for Falcon LLM: Outperforming Curated Corpora with Web Data, and Web Data Onlycited by 755
  4. 2023CodeGen2: Lessons for Training LLMs on Programming and Natural Languagescited by 124
  5. 2019Slither: A Static Analysis Framework For Smart Contractscited by 88
  6. 2023Fuzz4All: Universal Fuzzing with Large Language Modelscited by 88
  7. 2019Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contractscited by 36
  8. 2018ContractFuzzer: Fuzzing Smart Contracts for Vulnerability Detectioncited by 32
  9. 2020sFuzz: An Efficient Adaptive Fuzzer for Solidity Smart Contractscited by 19
  10. 2020SmartBugs: A Framework to Analyze Solidity Smart Contractscited by 18
  11. 2022Assemble Foundation Models for Automatic Code Summarizationcited by 17
  12. 2019VeriSmart: A Highly Precise Safety Verifier for Ethereum Smart Contractscited by 11
7 more
  1. 2019Harvey: A Greybox Fuzzer for Smart Contractscited by 10
  2. 2021SAILFISH: Vetting Smart Contract State-Inconsistency Bugs in Secondscited by 10
  3. 2024When Fuzzing Meets LLMs: Challenges and Opportunitiescited by 8
  4. 2024LLM4Fuzz: Guided Fuzzing of Smart Contracts with Large Language Modelscited by 4
  5. 2023EF/CF: High Performance Smart Contract Fuzzing for Exploit Generationcited by 3
  6. 2024Are We There Yet? Unraveling the State-of-the-Art Smart Contract Fuzzerscited by 3
  7. 2018Formal Specification and Verification of Smart Contracts for Azure Blockchaincited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 0; 2026: 2.

3 papers.