学习资源

Books

  • 《以太坊技术详解与实战》-- 以太坊创始人、首席科学家 Vitalik Buterin 倾力推荐

  • 待补充

papers

Security Tools

搬运自 https://consensys.github.io/smart-contract-best-practices/security_tools/arrow-up-right

Visualization

  • Solidity Visual Auditorarrow-up-right - This extension contributes security centric syntax and semantic highlighting, a detailed class outline and advanced Solidity code insights to Visual Studio Code

  • Sūryaarrow-up-right - Utility tool for smart contract systems, offering a number of visual outputs and information about the contracts' structure. Also supports querying the function call graph.

  • Solgrapharrow-up-right - Generates a DOT graph that visualizes function control flow of a Solidity contract and highlights potential security vulnerabilities.

  • EVM Labarrow-up-right - Rich tool package to interact with the EVM. Includes a VM, Etherchain API, and a trace-viewer.

  • ethereum-graph-debuggerarrow-up-right - A graphical EVM debugger. Displays the entire program control flow graph.

  • Pietarrow-up-right - Web application helping understand smart contract architectures. Offers graphical representation and inspection of smart contracts as well as a markdown documentation generator.

Static and Dynamic Analysis

Weakness OSSClassifcation & Test Cases

Test Coverage

Linters and Formatters

Linters improve code quality by enforcing rules for style and composition, making code easier to read and review.

Last updated