Awesome Lists

awesome-ethereum-security

by crytic

awesome listpushed about 2 years ago

A curated list of awesome Ethereum security references

AI summary

Smart contract toolkit

A curated collection of Ethereum security resources and tools to help developers write more secure smart contracts.

stars
1.3K
forks
199
watching
39
awesome lists
3
entries
81
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/crytic/awesome-ethereum-security/links.svg)](https://awesome.facts.dev/awesome/crytic/awesome-ethereum-security)
HTML
<a href="https://awesome.facts.dev/awesome/crytic/awesome-ethereum-security"><img src="https://awesome.facts.dev/shield/crytic/awesome-ethereum-security/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/crytic/awesome-ethereum-security/links.svg

What's in the list

81 links in 16 sections, with live GitHub stats.activeno commit in 2y

Learning / Security references

Learning / Insecurity references

Learning / Capture the Flag and Wargames

Learning / Coordinated disclosure

Learning / Blogs

  • Hacking Distributed

    Emin Gün Sirer, professor in Cornell Tech’s IC3 lab focused on blockchain security

  • Phil Does Security

    Phil Daian, grad student behind KEVM, Hydra, and other Ethereum academic projects

  • Trail of Bits

    Cybersecurity R&D firm with a blockchain security practice

  • Martin Holst Swende

    Martin Swende, programmer and appsec consultant

  • SmartDec blog

    Company blog about security issues and practices within blockchain ecosystem

Learning / Notable blog posts

Learning / Conference talks

Learning / Podcasts and Episodes

Tools / 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

Tools / 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

Tools / Bug finding tools

  • 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

    Static analysis tool from ChainSecurity

  • Slither

    Static analysis framework, written in Python, with detectors for many common Solidity issues

Tools / Verification tools

  • KEVM

    K Semantics of the Ethereum Virtual Machine (EVM)

  • Manticore

    Symbolic execution tool for EVM

Tools / Reversing tools

  • 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

  • pyevmasm

    EVM assembler and disassembler with a CLI and a Python API

  • Rattle

    EVM binary static analysis framework. Produces SSA representations of EVM code

Tools / Custody

  • Subzero

    Subzero is an HSM-backed method for cold storage of Bitcoin developed by Square

Communities

Other Awesome Lists

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.