https://github.com/cybersecurity-dev/awesome-smart-contract
Awesome Smart Contract
https://github.com/cybersecurity-dev/awesome-smart-contract
List: awesome-smart-contract
awesome awesome-list awesome-lists smart-contract smart-contracts smartcontracts
Last synced: 2 months ago
JSON representation
Awesome Smart Contract
- Host: GitHub
- URL: https://github.com/cybersecurity-dev/awesome-smart-contract
- Owner: cybersecurity-dev
- License: cc0-1.0
- Created: 2025-07-24T11:04:05.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-24T14:54:09.000Z (2 months ago)
- Last Synced: 2025-07-24T15:53:56.734Z (2 months ago)
- Topics: awesome, awesome-list, awesome-lists, smart-contract, smart-contracts, smartcontracts
- Homepage:
- Size: 28.3 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Awesome Smart Contract [](https://awesome.re)
### SC Specialized Programming Languages
* [Clarity](https://clarity-lang.org/) - Clarity brings smart contracts to Bitcoin. It is a decidable language, meaning you can know, with certainty, from the code itself what the program will do. Clarity is interpreted (not compiled) & the source code is published on the blockchain. Clarity gives developers a safe way to build complex smart contracts for the world's most secure blockchain.
* [Solidity](https://soliditylang.org/) - A statically-typed curly-braces programming language designed for developing smart contracts that run on Ethereum.
* [Vyper](https://vyperlang.org/) - Vyper is a smart contract language with a relentless focus on security, simplicity, and readability. It empowers developers to write clean, auditable, and gas-efficient code for the EVM, without common pitfalls.### Security Analysis Tools for SC
- [eThor](https://secpriv.wien/ethor/) - A sound static analyzer for EVM smart contracts based on HoRSt.
- [Mythril](https://github.com/ConsenSysDiligence/mythril) - Mythril is a symbolic-execution-based security analysis tool for EVM bytecode. It detects security vulnerabilities in smart contracts built for Ethereum and other EVM-compatible blockchains.
- [Securify v2.0](https://github.com/eth-sri/securify2) - Securify 2.0 is a security scanner for Ethereum smart contracts supported by the Ethereum Foundation and ChainSecurity.
- [Slither](https://github.com/crytic/slither) - Slither is a Solidity & Vyper static analysis framework written in Python3. It runs a suite of vulnerability detectors, prints visual information about contract details, and provides an API to easily write custom analyses. Slither enables developers to find vulnerabilities, enhance their code comprehension, and quickly prototype custom analyses.
- [SmartCheck](https://github.com/smartdec/smartcheck) - SmartCheck – a static analysis tool that detects vulnerabilities and bugs in Solidity programs (Ethereum-based smart contracts).
- [Solhint](https://github.com/protofire/solhint) - Solhint is an open-source project to provide a linting utility for Solidity code.
- [Osiris](https://github.com/christoftorres/Osiris) - An analysis tool to detect integer bugs in Ethereum smart contracts.
- [Oyente](https://github.com/enzymefinance/oyente) (_This project is not maintained anymore_) - An Analysis Tool for Smart Contracts### Reverse Engineering Tools
- [LLM-Powered EVM Decompiler](https://www.evmdecompiler.com/) - Advanced EVM bytecode decompiler powered by Large Language Models.### SC Crawler
- [ChainWalker](https://github.com/0xsha/ChainWalker) - ChainWalker is a smart contract scraper which uses RCP/IPC calls to extract the information. A small tool that can help us find contracts, extract the EVM code, and disassemble the opcodes. It allows us to select specific blocks or even specific contract balances.## SC Opcodes Interactive Reference
- [evm.codes](https://www.evm.codes/) - An Ethereum Virtual Machine Opcodes Interactive Reference### Online Tools
- [evm.codes - playground](https://www.evm.codes/playground) - It is an interactive online tool for developers and enthusiasts to learn about and experiment with the Ethereum Virtual Machine (EVM).## Other Awesome Smart Contract
- [Awesome Malicious Smart Contract](https://github.com/cybersecurity-dev/awesome-malicious-smart-contract)
- [Awesome Smart Contract Datasets](https://github.com/cybersecurity-dev/awesome-smartcontract-datasets?tab=readme-ov-file#vulnerability-based-dataset)
- [Awesome Smart Contract Feature Extractor](https://github.com/cybersecurity-dev/awesome-smartcontract-feature-extractor)
- [Awesome Vulnerable Smart Contract](https://github.com/cybersecurity-dev/awesome-vulnerable-smart-contract)
- Scientific Research
- [Awesome Malicious Smart Contract Scientific Research](https://github.com/cybersecurity-dev/awesome-malicious-smart-contract-scientific-research)
- [Awesome Vulnerable Smart Contract Scientific Research](https://github.com/cybersecurity-dev/awesome-vulnerable-smart-contract-scientific-research)## Useful Links
- [An Ethereum Virtual Machine Opcodes Interactive Reference](https://www.evm.codes/)
- [Ethereum Virtual Machine Opcodes](https://ethervm.io/)
- [Opcodes for the EVM](https://ethereum.org/en/developers/docs/evm/opcodes/)##
### My Other Awesome Lists
You can access the my other awesome lists [here](https://cyberthreatdefence.com/my_awesome_lists)### Contributing
[Contributions of any kind welcome, just follow the guidelines](contributing.md)!
### Contributors
[Thanks goes to these contributors](https://github.com/cybersecurity-dev/awesome-smart-contract/graphs/contributors)!
[🔼 Back to top](#awesome-smart-contract-)