REVIEW 4 major objections 5 minor 1 cited by
FORGE: An LLM-driven Framework for Large-Scale Smart Contract Vulnerability Dataset Construction
T0 review · 4 major / 5 minor · reviewed 2026-08-06 · deepseek-v4-flash
Pith's one-line read An automated LLM pipeline turns real-world audit reports into a large standardized smart contract vulnerability dataset, labeled by CWE category.
desk verdict A genuinely large and useful dataset, but the quality claims rest on a small self-annotated sample; worth refereeing with demand for external validation. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The framework pipeline is the paper's central object, combining three LLM techniques: a Semantic Chunker that splits long audit reports into self-contained chunks; a MapReduce Extractor that maps each chunk into structured JSON of project metadata and vulnerability fields and then reduces and merges them; and a Tree-of-Thoughts Hierarchical Classifier that walks the CWE hierarchy level by level, selecting the k most relevant child nodes at each step and falling back to a higher node when that is more appropriate. A Code Fetcher then retrieves the audited contract source code at the pinned commit to complete each entry.
What would settle it
Have an independent team of auditors, different from the authors and the report's original authors, manually re-annotate a new random sample of, say, 300 findings drawn uniformly from the 296 CWE categories and compute precision and Krippendorff's alpha against forge's labels; if the precision falls well below 95.6% or the agreement falls below the 0.80 threshold, the dataset quality claim fails for the broader corpus.
Extended reading notes
Core claim
The central claim is that an LLM-driven pipeline can construct a large-scale, standardized smart contract vulnerability dataset directly from real-world audit reports, with quality close to that of human annotation. The paper reports extraction precision of 95.6%, macro-F1 of 86.1%, and Krippendorff's alpha of 0.87 for CWE classification against two expert annotators on a 96-sample evaluation. The dataset covers 296 CWE categories, uses recent Solidity compiler versions in 59.0% of projects, and shows that existing tools perform poorly on it: the best F1 among 13 detection tools was 18.59%, with most below 1%.
Load-bearing premise
The 96-sample manual evaluation is representative of all 27,497 findings, so the measured 95.6% extraction precision and 0.87 classification agreement apply to the whole dataset, including the findings used as ground truth when benchmarking the 13 tools.
Editorial extensions
If this is right
- A standardized CWE-labeled dataset of 27,497 real-world findings gives security tool researchers a common benchmark with severity and frequency information attached, so tool evaluations become comparable across the field.
- The reported F1 scores below 19% for existing tools imply current detection technology is far from production-ready on realistic contracts averaging 2,575 lines of code, not just on small synthetic samples.
- Comparing forge's top-severity CWE categories with the research community's favorite target vulnerabilities identifies concrete under-studied areas such as CWE-940 and CWE-347.
- Because the pipeline is automated, the dataset can be re-generated on newly published audit reports, allowing the benchmark to track the evolving vulnerability landscape rather than becoming stale.
- Mapping smart contract findings to CWE for the first time at this scale draws a quantitative contrast with traditional software security concerns and with the OWASP Top 10, showing where web-application lessons do not transfer.
Reading between the lines
- A testable implication the paper leaves implicit: if the pipeline is rerun with a different base LLM or with future longer-context models, the quality statistics should remain stable or improve, since the framework is model-agnostic.
- The severity-frequency analysis suggests a practical target for the community: developing tools that detect high-severity but uncommon business-logic vulnerabilities, since frequency-based benchmarks alone would reward tools that find only common low-severity issues.
- The claimed quality rests on the 96-sample manual evaluation; a larger independent sample, sampled per audit team rather than uniformly, would strengthen or bound the generalization of the 95.6% precision figure.
- The paper's extraction recall of 78.4% implies the underlying audit report corpus still contains roughly one in five findings that the pipeline missed, so the dataset is a lower bound on the real vulnerability population.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents FORGE, an LLM-driven framework that automatically constructs smart contract vulnerability datasets from professional audit reports. The pipeline comprises a semantic chunker, a map-reduce extractor, a tree-of-thoughts hierarchical CWE classifier, and a code fetcher. Running on 6,454 real-world audit reports, the authors report 81,390 Solidity files, 27,497 vulnerability findings, and 296 CWE categories; they claim high extraction precision (95.6%), substantial classification agreement with human experts (Krippendorff's alpha = 0.87), and benchmark 13 tools to show that existing detectors perform poorly (max F1 18.59%). They also analyze severity-frequency distributions to argue that academic research priorities misalign with real-world smart contract vulnerabilities.
Significance. If validated, this work would provide a substantial community resource: a large, real-world-sourced, CWE-standardized vulnerability dataset constructed at far lower cost than manual annotation (229.5 hours vs. 44 person-months for DAppSCAN). The authors creditably release the dataset, code, and experimental results, and the pipeline design is well motivated by concrete challenges of audit-report complexity and CWE hierarchy navigation. The comparison with prior datasets (SmartBugs, DAppSCAN) and the tool benchmark address practical needs. However, the headline quality claims rest on a single 96-sample manual evaluation with author-provided labels, and the RQ4 benchmark treats FORGE-generated labels as ground truth, so the evidence currently underdetermines the paper's central assertions.
major comments (4)
- [§4.2-§4.3] The 96-sample manual evaluation (95% confidence, ±10) is insufficient to support the claim of high precision and expert-level consistency across the dataset's 296 CWE categories and 27,497 findings. A simple random sample of 96 findings provides essentially no coverage of categories that occur only a handful of times, so the long tail of the taxonomy—including low-frequency/high-severity classes that drive the RQ4 benchmark and the Figure 6 risk-priority analysis—is unvalidated. The paper should stratify sampling by CWE category or pillar, report per-category (or per-pillar) agreement, and justify that the sampled reports are representative of the 6,454-report corpus.
- [§4.3] The human reference labels were produced by two authors of this paper, who also defined the CWE mapping-allowed notes and the ToT prompts used by FORGE (§3.4.1). This creates a substantial risk that FORGE-human agreement reflects shared labeling conventions rather than independent expert correctness. No human-human inter-rater agreement is reported, so the k-alpha = 0.87 does not by itself license the conclusion of 'expert-level classification consistency' without an external annotation study.
- [§4.4] The RQ4 tool benchmark treats every FORGE-generated dataset label as ground truth when computing tool F1 scores. Given that extraction precision for vulnerability findings is 91.7% (Table 2) and classification k-alpha is 0.87, label noise will propagate directly into the TP and FN counts for all 13 tools. The benchmark conclusion that existing tools are severely limited (max F1 = 18.59%) needs a sensitivity analysis, such as recomputing the scores on a manually verified subset or perturbing labels according to the measured error rates, before it can be taken as a reliable statement about tool capability.
- [§4.4] The contract-level true-positive definition ('if a tool detects any vulnerability within the contract that contains labeled vulnerabilities, we count it as a true positive') is ambiguous and likely over-counts true positives when a contract contains multiple labeled vulnerabilities but the tool detects only one. The paper should clarify whether TP, FP, and FN are counted per finding, per contract, or per alert, and should report a location-matched evaluation so that Table 3's precision and recall values are interpretable.
minor comments (5)
- [§4.1] The sentence 'each project contains an average of n Solidity smart contract files' should state the actual value from Table 1 (12 files), not a placeholder 'n'.
- [§4.2] The text first calls the aggregated F1 a 'Macro-F1' but then says it is a weighted average across entity types; these are different aggregations and the terminology should be reconciled.
- [§3.4] Algorithm 1's notation is loose: 'selected_node(s)' can be a list, and the recursion depth l should be explicitly bounded to prevent uncontrolled descent; also clarify the termination condition when multiple children are selected.
- [General] The framework name is typeset inconsistently as 'FORGE' in the title and 'forge' throughout the body; use one spelling consistently.
- [§5.2] The threats-to-validity section acknowledges LLM imprecision but does not connect this to the concrete sampling and independence limitations of §4.2-§4.4; adding such a discussion would help readers judge the dataset's reliability.
Circularity Check
No definitional circularity; the extraction, classification, and benchmarking claims are grounded in external audit reports and external tools, with only minor self-citations and non-independent human checks that weaken but do not define the result.
full rationale
FORGE's central derivation chain is: (1) extract vulnerability findings from externally sourced audit reports (Section 3.3), (2) classify those findings into the externally maintained CWE taxonomy using ToT (Section 3.4), and (3) evaluate extraction and classification against human judgment on a 96-sample (Sections 4.2-4.3). Step (1) is an information-extraction task whose ground truth is the audit report itself, so precision/recall are not defined in terms of FORGE's own outputs. Step (2) uses a public taxonomy (MITRE CWE) and the ToT method of Yao et al., not an ansatz imported from self-citation. Step (3) compares FORGE labels to labels assigned independently by two authors; this is not a definitional reduction, though the annotators' involvement in designing the CWE_s mapping notes is a validity threat to the 'expert-level' wording. RQ4 benchmarks 13 external tools against FORGE labels; because tool outputs are generated independently of FORGE's construction, this is a standard benchmark use, not a circular derivation, although imperfect labels could bias F1 values. The paper acknowledges the LLM imprecision threat in Section 5.2. The only self-citations, e.g., DAppSCAN [88] for comparison statistics, are descriptive and not load-bearing for FORGE's validity. Therefore no step reduces by construction to its own input.
Assumptions & free parameters
free parameters (4)
- chunk_length =
4096 tokens
- ToT branching factor k =
1
- LLM sampling temperature =
0.8
- CWE mapping-allowance labels =
Per-entry boolean labels
assumptions (3)
- domain assumption Audit reports from 47 Etherscan-verified security teams are accurate, expert-validated ground truth for vulnerabilities (Section 2.2).
- domain assumption The CWE-1000 Research Concepts view, after filtering 108 hardware entries, adequately covers smart contract vulnerabilities (Section 3.4.1).
- domain assumption The two authors' manual labels are a reliable gold standard for evaluating extraction and classification consistency (Sections 4.2 and 4.3).
Cite this review
Pith. "Pith review of FORGE: An LLM-driven Framework for Large-Scale Smart Contract Vulnerability Dataset Construction." pith.science (2026). https://pith.science/paper/H5WQLUMX
@misc{pith2026250618795,
author = {Pith},
title = {Pith review of: FORGE: An LLM-driven Framework for Large-Scale Smart Contract Vulnerability Dataset Construction},
year = {2026},
howpublished = {\url{https://pith.science/paper/H5WQLUMX}},
note = {Machine review of arXiv:2506.18795}
}
abstract
High-quality smart contract vulnerability datasets are critical for evaluating security tools and advancing smart contract security research. Two major limitations of current manual dataset construction are (1) labor-intensive and error-prone annotation processes limiting the scale, quality, and evolution of the dataset, and (2) absence of standardized classification rules results in inconsistent vulnerability categories and labeling results across different datasets. To address these limitations, we present FORGE, the first automated approach for constructing smart contract vulnerability datasets. FORGE leverages an LLM-driven pipeline to extract high-quality vulnerabilities from real-world audit reports and classify them according to the CWE, the most widely recognized classification in software security. FORGE employs a divide-and-conquer strategy to extract structured and self-contained vulnerability information from these reports. Additionally, it uses a tree-of-thoughts technique to classify the vulnerability information into the hierarchical CWE classification. To evaluate FORGE's effectiveness, we run FORGE on 6,454 real-world audit reports and generate a dataset comprising 81,390 solidity files and 27,497 vulnerability findings across 296 CWE categories. Manual assessment of the dataset demonstrates high extraction precision and classification consistency with human experts (precision of 95.6% and inter-rater agreement k-$\alpha$ of 0.87). We further validate the practicality of our dataset by benchmarking 13 existing security tools on our dataset. The results reveal the significant limitations in current detection capabilities. Furthermore, by analyzing the severity-frequency distribution patterns through a unified CWE perspective in our dataset, we highlight inconsistency between current smart contract research focus and priorities identified from real-world vulnerabilities...
Figures
Figures from the paper (4 more)
Forward citations
Cited by 1 Pith paper
-
RISKTAGGER: Evidence-Guided LLM Agent for Post-Incident Forensic Analysis of Money Laundering in Web3
An LLM-driven agent automatically extracts clues from incident reports, traces laundering paths on-chain, and labels accounts as high/medium/low risk, with evaluation on the Bybit hack.
Reference graph
Works this paper leans on
-
[1]
Toufique Ahmed, Premkumar Devanbu, Christoph Treude, and Michael Pradel
-
[2]
Meta AI. 2024. Introducing Meta Llama 3: The Most Capable Openly Available LLM to Date. https://ai.meta.com/blog/meta-llama-3/
2024
-
[3]
Andrei. 2024. llama-cpp-python. https://github.com/abetlen/llama-cpp-python/ blob/main/llama_cpp/server/types.py#L25
2024
-
[4]
Anthropic. 2024. Introducing the next Generation of Claude. https://www. anthropic.com/news/claude-3-family
2024
-
[5]
BscScan. 2025. BNB Smart Chain (BNB) Blockchain Explorer. https://bscscan. com/
2025
-
[6]
Vitalik Buterin. 2014. A Next-Generation Smart Contract and Decentralized Application Platform. whitepaper (2014), 3(37):2–1
2014
-
[7]
Calculator.net. 2025. Sample Size Calculator. https://www.calculator.net/sample- size-calculator.html
2025
-
[8]
CertiK. 2025. CertiK - Hack3d: The Web3 Security Report 2024. https://certik. com/resources/blog/hack3d-the-web3-security-report-2024
2025
Show all 102 references
-
[9]
Chainsulting. 2020. 1inch v2 Audit Report . Technical Report. Chainsulting. 16 pages
2020
-
[10]
Stefanos Chaliasos, Marcos Antonios Charalambous, Liyi Zhou, Rafaila Galanopoulou, Arthur Gervais, Dimitris Mitropoulos, and Benjamin Livshits
-
[11]
Jiachi Chen, Zhenzhe Shao, Shuo Yang, Yiming Shen, Yanlin Wang, Ting Chen, Zhenyu Shan, and Zibin Zheng. 2025. NumScout: Unveiling Numerical Defects in Smart Contracts Using LLM-Pruning Symbolic Execution. IEEE Trans. Softw. Eng. 51, 5 (March 2025), 1538–1553. https://doi.org/...
2025
-
[12]
conkas. 2021. Nveloso/Conkas: Ethereum Virtual Machine (EVM) Bytecode or Solidity Smart Contract Static Analysis Tool Based on Symbolic Execution. https://github.com/nveloso/conkas
2021
-
[13]
Consensys. 2018. Consensys/Mythril: Mythril Is a Symbolic-Execution-Based Securty Analysis Tool for EVM Bytecode. It Detects Security Vulnerabilities in Smart Contracts Built for Ethereum and Other EVM-compatible Blockchains. https://github.com/Consensys/mythril
2018
-
[14]
Rosen, Gerbrand Ceder, Kristin A
John Dagdelen, Alexander Dunn, Sanghoon Lee, Nicholas Walker, Andrew S. Rosen, Gerbrand Ceder, Kristin A. Persson, and Anubhav Jain. 2024. Structured Information Extraction from Scientific Text with Large Language Models. Nature Communications 15, 1 (2024), 1418
2024
-
[15]
DefiLlama. 2025. DefiLlama. https://defillama.com/
2025
-
[16]
Yangruibo Ding, Yanjun Fu, Omniyyah Ibrahim, Chawin Sitawarin, Xinyun Chen, Basel Alomair, David Wagner, Baishakhi Ray, and Yizheng Chen. 2024. Vulnerability Detection with Code Language Models: How Far Are We?. In 2025 IEEE/ACM 47th International Conference on Software Engine...
2024
-
[17]
Qingxiu Dong, Lei Li, Damai Dai, Ce Zheng, Jingyuan Ma, Rui Li, Heming Xia, Jingjing Xu, Zhiyong Wu, Baobao Chang, Xu Sun, Lei Li, and Zhifang Sui
-
[18]
Ferreira, Rui Abreu, and Pedro Cruz
Thomas Durieux, João F. Ferreira, Rui Abreu, and Pedro Cruz. 2020. Empirical Review of Automated Analysis Tools on 47,587 Ethereum Smart Contracts. In 2020 IEEE/ACM 42nd International Conference on Software Engineering (ICSE) . ACM, 530–541
2020
-
[19]
etherscan.io. 2024. Smart Contracts Audit. https://etherscan.io/directory/Smart_ Contracts/Smart_Contracts_Audit_And_Security
2024
-
[20]
In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing
A Survey on In-context Learning. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing. Association for Computational Linguistics, 1107–1128. https://doi.org/10.18653/v1/2024.emnlp-main.64
2024 doi
-
[21]
Josselin Feist, Gustavo Greico, Alex Groce, and ACM. 2019. Slither: A Static Analysis Framework For Smart Contracts. In 2019 IEEE/ACM 2ND INTERNA- TIONAL WORKSHOP ON EMERGING TRENDS IN SOFTW ARE ENGINEERING FOR BLOCKCHAIN (WETSEB 2019). 8–15
2019
-
[22]
NCC Group. 2021. DASP - TOP 10. https://dasp.co/
2021
-
[23]
etherscan.io. 2025. Ethereum (ETH) Blockchain Explorer. https://etherscan.io/
2025
-
[24]
Hedera. 2025. What Is a Smart Contract Audit? https://hedera.com/learning/ smart-contracts/smart-contract-audit
2025
-
[25]
Mingyuan Huang, Jiachi Chen, Zigui Jiang, and Zibin Zheng. 2024. Revealing Hidden Threats: An Empirical Study of Library Misuse in Smart Contracts. In Proceedings of the IEEE/ACM 46th International Conference on Software Engineering (ICSE ’24). Association for Computing Machin...
2024
-
[26]
Zhuobing Han, Xiaohong Li, Hongtao Liu, Zhenchang Xing, and Zhiyong Feng
-
[27]
Takeshi Kojima, Shixiang (Shane) Gu, Machel Reid, Yutaka Matsuo, and Yusuke Iwasawa. 2022. Large Language Models Are Zero-Shot Reasoners. In Advances in Neural Information Processing Systems , Vol. 35. 22199–22213
2022
-
[28]
Klaus Krippendorff. 2019. Content Analysis: An Introduction to Its Methodology . SAGE Publications, Inc
2019
-
[29]
Kaixuan Li, Yue Xue, Sen Chen, Han Liu, Kairan Sun, Ming Hu, Haijun Wang, Yang Liu, and Yixiang Chen. 2024. Static Application Security Testing (SAST) Tools for Smart Contracts: How Far Are We?. In Proceedings of the ACM on Software Engineering, Vol. 1. 1447–1470. https://doi....
2024 doi
-
[30]
Jinhao Jiang, Kun Zhou, Zican Dong, Keming Ye, Xin Zhao, and Ji-Rong Wen
-
[31]
Liu, Kevin Lin, John Hewitt, Ashwin Paranjape, Michele Bevilacqua, Fabio Petroni, and Percy Liang
Nelson F. Liu, Kevin Lin, John Hewitt, Ashwin Paranjape, Michele Bevilacqua, Fabio Petroni, and Percy Liang. 2024. Lost in the Middle: How Language Models Use Long Contexts. Transactions of the Association for Computational Linguistics 12 (2024), 157–173
2024
-
[32]
Peiyu Liu, Junming Liu, Lirong Fu, Kangjie Lu, Yifan Xia, Xuhong Zhang, Wenzhi Chen, Haiqin Weng, Shouling Ji, and Wenhai Wang. 2024. Exploring ChatGPT’s Capabilities on Vulnerability Management. In Proceedings of the 33rd USENIX Conference on Security Symposium (SEC ’24) . US...
2024
-
[33]
Xin Liu, Yuan Tan, Zhenghang Xiao, Jianwei Zhuge, and Rui Zhou. 2023. Not The End of Story: An Evaluation of ChatGPT-Driven Vulnerability Description Mappings. In Findings of the Association for Computational Linguistics: ACL 2023 , Anna Rogers, Jordan Boyd-Graber, and Naoaki ...
2023
-
[34]
Loi Luu, Duc-Hiep Chu, Hrishi Olickel, Prateek Saxena, and Aquinas Hobor. 2016. Making Smart Contracts Smarter. In CCS’16: 2016 ACM SIGSAC Conference on Computer and Communications Security . ACM, 254–269
2016
-
[35]
Lu Liu, Lili Wei, Wuqi Zhang, Ming Wen, Yepang Liu, and Shing-Chi Cheung
-
[36]
Pascal C Meunier and Eugene H Spafford. 1999. Final Report of the 2nd Workshop on Research with Security Vulnerability Databases, January 1999. (1999)
1999
-
[37]
MITRE. 2024. 2024 CWE Top 25 Most Dangerous Software Weaknesses. https: //cwe.mitre.org/top25/archive/2024/2024_methodology.html
2024
-
[38]
MITRE. 2025. CWE - About CWE. https://cwe.mitre.org/about/index.html
2025
-
[39]
Root Cause Mapping
MITRE. 2025. CWE - CVE→ CWE Mapping "Root Cause Mapping" Guidance. https://cwe.mitre.org/documents/cwe_usage/guidance.html
2025
-
[40]
MITRE. 2025. CWE - CWE-1000: Research Concepts (4.16). https://cwe.mitre. org/data/definitions/1000.html
2025
-
[41]
Giacomo Marzi, Marco Balzano, and Davide Marchiori. 2024. K-Alpha Calculator– Krippendorff’s Alpha Calculator: A User-Friendly Tool for Computing Krippen- dorff’s Alpha Inter-Rater Reliability Coefficient. MethodsX 12 (2024), 102545
2024
-
[42]
MITRE. 2025. CWE - CWE-1344: Weaknesses in OWASP Top Ten (2021) (4.16). https://cwe.mitre.org/data/definitions/1344.html
2021
-
[43]
MITRE. 2025. CWE - CWE-284: Improper Access Control. https://cwe.mitre. org/data/definitions/284.html
2025
-
[44]
MITRE. 2025. CWE - CWE-287: Improper Authentication. https://cwe.mitre. org/data/definitions/287.html
2025
-
[45]
MITRE. 2025. CWE - CWE-295: Improper Certificate Validation. https://cwe. mitre.org/data/definitions/295.html
2025
-
[46]
MITRE. 2025. CWE - CWE-298: Improper Validation of Certificate Expiration. https://cwe.mitre.org/data/definitions/298.html
2025
-
[47]
MITRE. 2025. CWE - CWE-1192: Improper Identifier for IP Block Used in System- On-Chip (SOC) (4.16). https://cwe.mitre.org/data/definitions/1192.html
2025
-
[48]
MITRE. 2025. CWE - CWE-477: Use of Obsolete Function. https://cwe.mitre. org/data/definitions/477.html
2025
-
[49]
MITRE. 2025. CWE - CWE-691: Insufficient Control Flow Management. https: //cwe.mitre.org/data/definitions/691.html
2025
-
[50]
MITRE. 2025. CWE - CWE-755: Improper Handling of Exceptional Conditions. https://cwe.mitre.org/data/definitions/755.html
2025
-
[51]
Mark Mossberg, Felipe Manzano, Eric Hennenfent, Alex Groce, Gustavo Grieco, Josselin Feist, Trent Brunson, and Artem Dinaburg. 2019. Manticore: A User- Friendly Symbolic Execution Framework for Binaries and Smart Contracts. In 2019 34th IEEE/ACM International Conference on Aut...
2019
-
[52]
Chaals Nevile. 2023. EEA EthTrust Security Levels Specification V2. https: //entethalliance.org/specs/ethtrust-sl/#sec-3-access-control
2023
-
[53]
MITRE. 2025. CWE - CWE-362: Concurrent Execution Using Shared Resource with Improper Synchronization (‘Race Condition’). https://cwe.mitre.org/data/ definitions/362.html
2025
-
[54]
NVD. 2025. NVD - Vulnerability Metrics. https://nvd.nist.gov/vuln-metrics/cvss
2025
-
[55]
OpenAI. 2023. GPT-4. https://openai.com/index/gpt-4/
2023
-
[56]
OWASP. 2024. OWASP Top Ten | OWASP Foundation. https://owasp.org/www- project-top-ten/
2024
-
[57]
Shengyi Pan, Lingfeng Bao, Xin Xia, David Lo, and Shanping Li. 2023. Fine- Grained Commit-Level Vulnerability Type Prediction by CWE Tree Structure. In Proceedings of the 45th International Conference on Software Engineering (ICSE ’23). IEEE Press, 957–969
2023
-
[58]
Protofire. 2025. Solhint. https://github.com/protofire/solhint
2025
-
[59]
Ivica Nikolić, Aashish Kolluri, Ilya Sergey, Prateek Saxena, and Aquinas Hobor
-
[60]
In Proceed- ings of the 34th Annual Computer Security Applications Conference (ACSAC ’18)
Finding The Greedy, Prodigal, and Suicidal Contracts at Scale. In Proceed- ings of the 34th Annual Computer Security Applications Conference (ACSAC ’18) . Association for Computing Machinery, 653–663
-
[61]
Claudia Ruggiero, Pietro Mazzini, Emilio Coppa, Simone Lenti, and Silvia Bonomi
-
[62]
Damian Rusinek and Paweł Kuryłowicz. 2021. Smart Contract Security Verifica- tion Standard. https://securing.github.io/SCSVS/
2021
-
[63]
Semgrep. 2025. Semgrep. https://semgrep.dev/p/smart-contracts
2025
-
[64]
Christoph Sendner, Lukas Petzi, Jasper Stang, and Alexandra Dmitrienko. 2024. Large-Scale Study of Vulnerability Scanners for Ethereum Smart Contracts. In 2024 IEEE Symposium on Security and Privacy (SP) . IEEE Computer Society, 2273– 2290
2024
-
[65]
Şevval Şimşek, Zhenpeng Shi, Howell Xia, David Sastre Medina, and David Starobinski. 2024. Poster: Analyzing and Correcting Inaccurate CVE-CWE Map- pings in the National Vulnerability Database. In Proceedings of the 2024 on ACM SIGSAC Conference on Computer and Communications ...
2024
-
[66]
pymupdf. 2025. PyMuPDF. https://github.com/pymupdf/PyMuPDF
2025
-
[67]
Alexander Remie. 2024. Uniswap v4 Core Security Assessment . Technical Report. Trail of Bits
2024
-
[68]
Yuqiang Sun, Daoyuan Wu, Yue Xue, Han Liu, Wei Ma, Lyuye Zhang, Yang Liu, and Yingjiu Li. 2024. LLM4Vuln: A Unified Evaluation Framework for Decoupling and Enhancing LLMs’ Vulnerability Reasoning. arXiv:2401.16185
2024 arXiv
-
[69]
In Proceedings of the 19th International Conference on A vailability, Reliability and Security
SoK: A Unified Data Model for Smart Contract Vulnerability Taxonomies. In Proceedings of the 19th International Conference on A vailability, Reliability and Security. ACM, 1–13
-
[70]
SWC. 2020. SWC-114 - Smart Contract Weakness Classification (SWC). https: //swcregistry.io/docs/SWC-114/
2020
-
[71]
SWC. 2020. SWC-115 - Smart Contract Weakness Classification (SWC). https: //swcregistry.io/docs/SWC-115/
2020
-
[72]
Zhen Tan, Dawei Li, Song Wang, Alimohammad Beigi, Bohan Jiang, Amrita Bhattacharjee, Mansooreh Karami, Jundong Li, Lu Cheng, and Huan Liu. 2024. Large Language Models for Data Annotation and Synthesis: A Survey. InProceed- ings of the 2024 Conference on Empirical Methods in Na...
2024
-
[73]
Sergei Tikhomirov, Ekaterina Voskresenskaya, Ivan Ivanitskiy, Ramil Takhaviev, Evgeny Marchenko, and Yaroslav Alexandrov. 2018. SmartCheck: Static Analysis of Ethereum Smart Contracts. In Proceedings of the 1st International Workshop on Emerging Trends in Software Engineering ...
2018
-
[74]
SmartBugs. 2020. Vulnerabilities Mapping. https://github.com/smartbugs/ smartbugs/wiki/Vulnerabilities-mapping
2020
-
[75]
Majd Soud, Grischa Liebel, and Mohammad Hamdaqa. 2023. A Fly in the Oint- ment: An Empirical Study on the Characteristics of Ethereum Smart Contracts Code Weaknesses and Vulnerabilities. Empirical Software Engineering 29, 1 (2023)
2023
-
[76]
Christof Ferreira Torres, Mathis Steichen, and Radu State. 2019. The Art of The Scam: Demystifying Honeypots in Ethereum Smart Contracts. In Proceedings of the 28th USENIX Conference on Security Symposium (SEC’19). USENIX Association, 1591–1607
2019
-
[77]
SWC. 2020. Smart Contract Weakness Classification (SWC). https://swcregistry. io/
2020
-
[78]
Uniswap. 2024. Uniswap/v4-Core at Audit/Trail-of-Bits. https://github.com/ Uniswap/v4-core/tree/audit/trail-of-bits
2024
-
[79]
Zhiyuan Wan, Xin Xia, David Lo, Jiachi Chen, Xiapu Luo, and Xiaohu Yang
-
[80]
Jiaan Wang, Yunlong Liang, Fandong Meng, Zengkui Sun, Haoxiang Shi, Zhixu Li, Jinan Xu, Jianfeng Qu, and Jie Zhou. 2023. Is ChatGPT a Good NLG Evaluator? A Preliminary Study. In Proceedings of the 4th New Frontiers in Summarization Workshop, Yue Dong, Wen Xiao, Lu Wang, Fei Li...
2023
-
[81]
Shuo Yang, Jiachi Chen, and Zibin Zheng. 2023. Definition and Detection of Defects in NFT Smart Contracts. In Proceedings of the 32nd ACM SIGSOFT Inter- national Symposium on Software Testing and Analysis (ISSTA 2023) . Association for Computing Machinery, 373–384
2023
-
[82]
Christof Ferreira Torres, Antonio Ken Iannillo, Arthur Gervais, and Radu State
-
[83]
Chavhan Sujeet Yashavant. 2021. Sujeetc/ScrawlD
2021
-
[84]
Christof Ferreira Torres, Julian Schütte, and Radu State. 2018. Osiris: Hunting for Integer Bugs in Ethereum Smart Contracts. In Proceedings of the 34th An- nual Computer Security Applications Conference (ACSAC ’18) . Association for Computing Machinery, 664–676
2018
-
[85]
Jiashuo Zhang, Yiming Shen, Jiachi Chen, Jianzhong Su, Yanlin Wang, Ting Chen, Jianbo Gao, and Zhong Chen. 2024. Demystifying and Detecting Cryptographic Defects in Ethereum Smart Contracts. In 2025 IEEE/ACM 47th International Con- ference on Software Engineering (ICSE) . IEEE...
2024
-
[86]
Petar Tsankov, Andrei Dan, Dana Drachsler-Cohen, Arthur Gervais, Florian Bünzli, and Martin Vechev. 2018. Securify: Practical Security Analysis of Smart Contracts. In Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security (CCS ’18) . Association ...
2018
-
[87]
Zibin Zheng, Kaiwen Ning, Qingyuan Zhong, Jiachi Chen, Wenqing Chen, Lianghong Guo, Weicheng Wang, and Yanlin Wang. 2024. Towards an Un- derstanding of Large Language Models in Software Engineering Tasks. Empirical Software Engineering 30, 2 (2024), 50
2024
-
[88]
Zibin Zheng, Jianzhong Su, Jiachi Chen, David Lo, Zhijie Zhong, and Mingxi Ye
-
[89]
In Proceedings of the 43rd International Conference on Software Engineering (ICSE ’21)
Smart Contract Security: A Practitioners’ Perspective. In Proceedings of the 43rd International Conference on Software Engineering (ICSE ’21) . IEEE Press, 1410–1422
-
[90]
Haozhe Zhou, Amin Milani Fard, and Adetokunbo Makanju. 2022. The State of Ethereum Smart Contracts Security: Vulnerabilities, Countermeasures, and Tool Support. Journal of Cybersecurity and Privacy 2, 2 (2022), 358–378
2022
-
[91]
Liyi Zhou, Xihan Xiong, Jens Ernstberger, Stefanos Chaliasos, Zhipeng Wang, Ye Wang, Kaihua Qin, Roger Wattenhofer, Dawn Song, and Arthur Gervais. 2023. SoK: Decentralized Finance (DeFi) Attacks. In 2023 IEEE Symposium on Security and Privacy (SP). IEEE Computer Society, 2444–2461
2023
-
[92]
Shunyu Yao, Dian Yu, Jeffrey Zhao, Izhak Shafran, Tom Griffiths, Yuan Cao, and Karthik Narasimhan. 2023. Tree of Thoughts: Deliberate Problem Solving with Large Language Models. In Advances in Neural Information Processing Systems , A. Oh, T. Naumann, A. Globerson, K. Saenko, ...
2023
-
[94]
Jiashuo Zhang, Jiachi Chen, Zhiyuan Wan, Ting Chen, Jianbo Gao, and Zhong Chen. 2024. When Contracts Meets Crypto: Exploring Developers’ Struggles with Ethereum Cryptographic APIs. In Proceedings of the IEEE/ACM 46th Interna- tional Conference on Software Engineering (ICSE ’24...
2024
-
[96]
Zhuo Zhang, Brian Zhang, Wen Xu, and Zhiqiang Lin. 2023. Demystifying Ex- ploitable Bugs in Smart Contracts. In2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) . IEEE, 615–627
2023
-
[99]
IEEE Trans
DAppSCAN: Building Large-Scale Datasets for Smart Contract Weaknesses in DApp Projects. IEEE Trans. Softw. Eng. 50, 6 (2024), 1360–1373
2024
-
[100]
Zibin Zheng, Shaoan Xie, Hong-Ning Dai, Weili Chen, Xiangping Chen, Jian Weng, and Muhammad Imran. 2020. An Overview on Smart Contracts: Chal- lenges, Advances and Platforms. Future Generation Computer Systems 105 (2020), 475–491
2020
-
[2018]
Graph Embedding
DeepWeak: Reasoning Common Software Weaknesses via Knowledge ICSE ’26, April 12-18, 2026, Rio de Janeiro, Brazil Chen et al. Graph Embedding. In2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER) . 456–466
2026
-
[2021]
In 2021 IEEE European Symposium on Security and Privacy (EuroS&P)
ConFuzzius: A Data Dependency-Aware Hybrid Fuzzer for Smart Contracts. In 2021 IEEE European Symposium on Security and Privacy (EuroS&P) . 103–119
2021
-
[2022]
In Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering (ASE ’21)
Characterizing Transaction-Reverting Statements in Ethereum Smart Con- tracts. In Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering (ASE ’21) . IEEE Press, 630–641
-
[2023]
In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, Houda Bouamor, Juan Pino, and Kalika Bali (Eds.)
StructGPT: A General Framework for Large Language Model to Reason over Structured Data. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, Houda Bouamor, Juan Pino, and Kalika Bali (Eds.). Association for Computational Linguistics, 9237–9251
2023
-
[2024]
In Proceedings of the IEEE/ACM 46th International Conference on Software Engineering (ICSE ’24)
Smart Contract and DeFi Security Tools: Do They Meet the Needs of Practitioners?. In Proceedings of the IEEE/ACM 46th International Conference on Software Engineering (ICSE ’24) . Association for Computing Machinery, 1–13
-
[2025]
In MSR ’25: 22nd International Conference on Mining Software Repositories
Can LLMs Replace Manual Annotation of Software Engineering Artifacts?. In MSR ’25: 22nd International Conference on Mining Software Repositories
Reviewed August 6, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.