smartbugs-examples

Provide 143 annotated vulnerable Solidity contracts categorized by DASP vulnerability types.

1|1|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/Apegurus/solidity-argus --skill smartbugs-examples
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smartbugs-examples
Source: https://github.com/Apegurus/solidity-argus/tree/main/skills/references/smartbugs-examples
Command: npx skills add https://github.com/Apegurus/solidity-argus --skill smartbugs-examples

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a curated dataset of vulnerable Solidity smart contracts, categorized by DASP vulnerability types, to aid in the testing and development of security analysis tools and learning.

Core Features & Use Cases

  • Vulnerability Catalog: Access to 143 annotated vulnerable Solidity contracts.
  • Categorization: Contracts are organized according to the DASP (Decentralized Application Security Project) taxonomy.
  • Use Case: Security researchers can use this dataset to test the effectiveness of their static analysis tools by running them against known vulnerable code patterns. Developers can learn about specific vulnerability types by examining the provided examples and their annotations.

Quick Start

Provide a list of all contracts categorized under 'Reentrancy (DASP #1)'.

Frequently Asked Questions about smartbugs-examples

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Where can I find vulnerable Solidity smart contract examples for testing security analysis tools?

This Skill provides a dataset of 143 annotated vulnerable Solidity contracts categorized by DASP vulnerability types to test security analysis tools against known vulnerable code patterns.

How do I retrieve all Solidity contracts categorized under Reentrancy from a vulnerability dataset?

You can retrieve all annotated Solidity contracts categorized under Reentrancy by requesting contracts grouped by the DASP taxonomy from this comprehensive vulnerability dataset.

What DASP vulnerability types are covered in this smart contract security dataset?

The dataset covers DASP vulnerability types including Access Control, Arithmetic, Bad Randomness, Denial of Service, Front Running, Reentrancy, Short Addresses, Time Manipulation, and Unchecked Low Level Calls.

Can I use these vulnerable Solidity contracts to learn about specific security vulnerability patterns?

Yes, developers can examine the provided vulnerable Solidity contract examples and their annotations to learn about specific security vulnerability patterns categorized by the DASP taxonomy.

Are unchecked low level calls included in this Solidity vulnerability dataset?

Yes, the vulnerable Solidity contract dataset includes annotated examples categorized under Unchecked Low Level Calls according to the DASP vulnerability taxonomy.

Does this dataset include examples of bad randomness and front running vulnerabilities in smart contracts?

Yes, the 143 annotated Solidity contracts include examples categorized under both Bad Randomness and Front Running vulnerability types according to the DASP taxonomy.