• Home
  • Search
  • DAppSCAN: Building Large-Scale Datasets for Smart Contract Weaknesses in DApp Projects
  • Cite Icon39
  • https://doi.org/10.1109/tse.2024.3383422Copy DOI Icon

DAppSCAN: Building Large-Scale Datasets for Smart Contract Weaknesses in DApp Projects

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The Smart Contract Weakness Classification Registry (SWC Registry) is a widely recognized list of smart contract weaknesses specific to the Ethereum platform. Despite the SWC Registry not being updated with new entries since 2020, the sustained development of smart contract analysis tools for detecting SWC-listed weaknesses highlights their ongoing significance in the field. However, evaluating these tools has proven challenging due to the absence of a large, unbiased, real-world dataset. To address this problem, we aim to build a large-scale SWC weakness dataset from real-world DApp projects. We recruited 22 participants and spent 44 person-months analyzing 1,199 open-source audit reports from 29 security teams. In total, we identified 9,154 weaknesses and developed two distinct datasets, i.e., DAPPSCAN-SOURCE and DAPPSCAN-BYTECODE. The DAPPSCAN-SOURCE dataset comprises 39,904 Solidity files, featuring 1,618 SWC weaknesses sourced from 682 real-world DApp projects. However, the Solidity files in this dataset may not be directly compilable for further analysis. To facilitate automated analysis, we developed a tool capable of automatically identifying dependency relationships within DApp projects and completing missing public libraries. Using this tool, we created DAPPSCAN-BYTECODE dataset, which consists of 6,665 compiled smart contract with 888 SWC weaknesses. Based on DAPPSCAN-BYTECODE, we conducted an empirical study to evaluate the performance of state-of-the-art smart contract weakness detection tools. The evaluation results revealed sub-par performance for these tools in terms of both effectiveness and success detection rate, indicating that future development should prioritize real-world datasets over simplistic toy contracts.

Similar Papers
  • Research Article
  • Citations21

Vulnerable smart contract function locating based on Multi-Relational Nested Graph Convolutional Network

  • Jun 09, 2023
  • Journal of Systems and Software
  • Haiyang Liu +3
  • Book Chapter
  • Citations5

A Behavior-Aware Profiling of Smart Contracts

  • Jan 01, 2019
  • Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
  • Xuetao Wei +6
  • Conference Article
  • Citations89

DeeSCVHunter: A Deep Learning-Based Framework for Smart Contract Vulnerability Detection

  • Jul 18, 2021
  • Xingxin Yu +4
  • Conference Article
  • Citations2

GSVD: Common Vulnerability Dataset for Smart Contracts on BSC and Polygon

  • Mar 25, 2023
  • Ziniu Shen +2
  • Book Chapter
  • Citations7

EthVer: Formal Verification of Randomized Ethereum Smart Contracts

  • Jan 01, 2021
  • Łukasz Mazurek
  • Research Article

“CODE IS LAW” BUT IS CODE A CONTRACT? - SMART CONTRACTS UNDER THE INDIAN CONTRACT ACT, 1872 AND THE INFORMATION TECHNOLOGY ACT, 2000

  • Apr 30, 2026
  • INDIAN JOURNAL OF LEGAL REVIEW
  • Khushi Patel
  • Research Article
  • Citations9

Digital Solidarity: Contracting in the Age of Smart Contracts

  • Sep 16, 2019
  • SSRN Electronic Journal
  • Farshad Ghodoosi
  • PDF
  • Preprint Article

Smart contract generation model based on code annotation and AST-LSTM tuning

  • Mar 04, 2024
  • Research Square
  • Chen Yong +5
  • Conference Article

Blockchain-based Swarm Drones for Surveillance

  • Feb 05, 2026
  • Davut Çulha
  • Book Chapter
  • Citations13

Security Analysis of Smart Contracts in Datalog

  • Jan 01, 2018
  • Petar Tsankov
  • Book Chapter
  • Citations1

A User-Centric Evaluation of Smart Contract Analysis Tools in Decentralised Finance (DeFi)

  • Jan 01, 2023
  • Gonzalo Faura +2
  • Research Article
  • Citations19

Vulnerability detection techniques for smart contracts: A systematic literature review

  • Jul 20, 2024
  • The Journal of Systems & Software
  • Fernando Richter Vidal +2
  • Conference Article

A Multi-feature Fusion Method for Smart Contract Classification

  • Dec 16, 2022
  • Gang Tian +3
  • Research Article

ZKP-based Private Blockchain, Smart Contract Vulnerability Detection & Cross-chain Interoperability

  • May 04, 2026
  • International Scientific Journal of Engineering and Management
  • Prof.Maduri.R Chaudhari +4
  • Conference Article
  • Citations111

Eth2Vec: Learning Contract-Wide Code Representations for Vulnerability Detection on Ethereum Smart Contracts

  • May 24, 2021
  • Nami Ashizawa +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.