Skip to content

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

Notifications You must be signed in to change notification settings

InPlusLab/DAppSCAN

Repository files navigation

DAppSCAN

DAppSCAN: Building Large-Scale Datasets for Smart Contract Weaknesses in DApp Projects. (PDF)

DAppSCAN consists of two datasets: DAppSCAN-source and DAppSCAN-bytecode.

DAppSCAN-source

Description of the files

  • contracts: the source of smart contracts in the DApps.

  • audit_report: the original audit reports of the DApps (in pdf form).

  • SWC_source: the analysis report of SWCs in the source code.

Statistics of the dataset (as the Table 3 in paper).

Information Numbers
Total audit reports 608
Total DApps 682
Total Solidity files 21457
Average Solidity files in a DApp 31
Average LOC in a DApp 4318

DAppSCAN-bytecode

Description of the files

  • bytecode: the compiled bytecode of each smart contract in the DApps.

  • SWC_bytecode: the analysisi report of SWCs in the compiled bytecode.

  • solc-DApp: the code for compiling the source code into the bytecode in this repository.

Audit_and_Repository_link.xlsx

An excel file that contains links to the Audit Report and Code Repositories for each DApp. The columns are:

  • File Name: The name of each DApp directory in DAPPSCAN-source/*/ and DAPPSCAN-bytecode/*/.

  • Audit Company and Project Name: The corresponding audit company and DApp project.

  • Audit Report Link: Link to the audit report.

  • Code Repository: Link to the code reporsitory or blockchain address.

Contact

If you have any questions about our dataset, please contact [email protected]

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •