Skip to content

cybersecurity-dev/awesome-smartcontract-datasets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome SC (Smart Contract) Datasets Awesome

GitHub   YouTube   My Awesome Lists

📖 Contents

Malicious-based Dataset

A malicious or dodgy smart contract is a self-executing piece of code on a blockchain that is designed to exploit users, typically by gaining unauthorized access to and spending their digital tokens. These contracts often appear legitimate but contain hidden functionalities that, once interacted with, can lead to the loss of your assets. It's crucial to understand that such contracts generally only endanger the specific tokens you've granted them permission to access, not your entire cryptocurrency portfolio or other unrelated digital assets. If you suspect interaction with a malicious smart contract, immediate action, such as revoking allowances granted to it, is vital to protect your funds.

  • Forta Network - This dataset includes malicious and benign smart contracts deployed on Ethereum.

Vulnerability-based Dataset

A vulnerable smart contract contains flaws or errors in its code or design that can be exploited by malicious actors, leading to unintended behavior, financial losses, or unauthorized access. Unlike malicious smart contracts, which are designed with ill intent from the start, vulnerable contracts typically arise from programming mistakes, oversights in security practices, or a lack of thorough testing. Common vulnerabilities include reentrancy attacks, integer overflows/underflows, access control issues, and susceptible timestamp dependencies. Once deployed on an immutable blockchain, these flaws become permanent, making it critical for developers to rigorously audit and test contracts before deployment to mitigate potential risks and ensure the security of user funds and data.

  • ScrawlD - A Dataset of Real World Ethereum Smart Contracts Labelled with Vulnerabilities
  • Slither Audited Smart Contracts - This dataset contains source code and deployed bytecode for Solidity Smart Contracts that have been verified on Etherscan.io, along with a classification of their vulnerabilities according to the Slither static analysis framework.

Online Blockchain Networks

  • Bscscan - BscScan is a Block Explorer and Analytics Platform for BNB Smart Chain.
  • Blockscout - Multichain block explorer.
  • Etherscan - Etherscan is the leading Web3 Blockchain Explorer Platform for Search, API and Analytics.
  • Fuse - Blockchain explorer for Ethereum Networks.
  • Snowtrace Multichain Explorer - Snowtrace is a Block Explorer and Analytics Platform for avalanche.

Security Analysis Tools

You can access the security analysis tool here.

Crawler

You can access the smart contract crawler here

My Other Awesome Lists

You can access the my other awesome lists here

Contributing

Contributions of any kind welcome, just follow the guidelines!

Contributors

Thanks goes to these contributors!

🔼 Back to top

Releases

No releases published

Packages

No packages published