Awesome-Smart-Contract-Security
by saeidshirazi
A curated list of Smart Contract Security materials and resources For Researchers
AI summary
Smart Contract Security Resources
A curated collection of resources and materials for improving the security of smart contracts
- stars
- 733
- forks
- 129
- watching
- 19
- awesome list
- 1
- entries
- 140
What's in the list
140 links in 18 sections, with live GitHub stats.activeno commit in 2y
Blogs
Papers
Books
Books / Security Journal list
- [web]
IEEE Transactions on Information Forensics and Security
- [web]
Computer & Security
- [web]
IET Information Security
- [web]
ACM Transactions on Information and System Security
- [web]
International Journal of Information Security
- [web]
Security and Communication Networks
- [web]
IEEE Security & Privacy
- [web]
IEEE Transactions on Dependable and Secure Computing
- [web]
Security and Communication Networks
- [web]
Computer Fraud & Security
Trainings
Visualization
ethereum-graph-debugger
A graphical EVM debugger. Displays the entire program control flow graph
Slither
Slither can map method visibility and modifiers, state variables that are read and written, calls, and can print the inheritance graph of a smart contract
Solgraph
Generates DOT graphs with function control flow of a solidity contract
Surya
Generates various visual outputs of function call graphs
sol-function-profiler
Solidity contract function profiler
Verification
Linters
- Remix
Browser-based Solidity IDE with linting features
- SmarrtCheck
A linter for Solidity and Vyper that checks code for security issues and bad practices
Solhint
Linter for both security and style-guide validations. It strictly adheres to the
Solium
Linter for both security and style-guide validations. Does not strictly adhere to the Solidity Style Guide
BugHunting
Web3 Decoder
Web3 Decoder is a Burp Suite Extension that helps to analyze what is going on with the operations involving smart contracts of the web3
Echidna
Fuzzer for Ethereum smart contracts. Uses property testing to generate malicious inputs that break smart contracts
Manticore
Symbolic execution tool for Ethereum smart contracts that includes detectors for common security flaws
Mythril OSS
Open-source security analysis tool for Ethereum smart contracts built around detector modules
Securify v2.0
Static analysis tool from ChainSecurity
Slither
Static analysis framework, written in Python, with detectors for many common Solidity issues
Octopus
: Blockchain Smart Contracts (BTC/ETH/NEO/EOS)
L3X
AI-driven Smart Contract Static Analyzer
Reverse Engineering
abi-decompiler
EVM reverse engineering helper utility
ethereum-dasm
EVM disassembler with static and dynamic analysis abilities, including function signature lookup
Ethersplay
Visual disassembler for EVM bytecode built on Binary Ninja
evmlab
Utilities for interacting with the Ethereum virtual machine
IDA-EVM
IDA plugin to view EVM instructions
Panoramix
Ethereum decompiler
pyevmasm
EVM assembler and disassembler with a CLI and a Python API
Rattle
EVM binary static analysis framework. Produces SSA representations of EVM code
- Solidity Bytes32 Converter Online
Convert Solidity bytes32 to utf8 string or integers and vice versa
- Online Solidity ABI Encoder
Online Solidity ABI Encoder to encode smart contract arguments, and also perform read and write operations on the blockchain
- Ethereum Unit Converter
Online tool to convert the different ethereum denominations (wei, gwei, ether)
Labs
Capture the Flag and Wargames
Talks
Misc
Podcasts
Cheat Sheets
Checklists
Bug Bounty Platforms & Project
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions Awesome-Smart-Contract-Security.