学习资源
Last updated
Last updated
《以太坊技术详解与实战》-- 以太坊创始人、首席科学家 Vitalik Buterin 倾力推荐
待补充
智能合约
区块链(包括智能合约)
待补充
搬运自
- This extension contributes security centric syntax and semantic highlighting, a detailed class outline and advanced Solidity code insights to Visual Studio Code
- 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.
- Generates a DOT graph that visualizes function control flow of a Solidity contract and highlights potential security vulnerabilities.
- Rich tool package to interact with the EVM. Includes a VM, Etherchain API, and a trace-viewer.
- A graphical EVM debugger. Displays the entire program control flow graph.
- Web application helping understand smart contract architectures. Offers graphical representation and inspection of smart contracts as well as a markdown documentation generator.
Linters improve code quality by enforcing rules for style and composition, making code easier to read and review.
- MythX is a professional-grade cloud service that uses symbolic analysis and input fuzzing to and . Using MythX requires an API key from .
- The Swiss army knife for smart contract security.
- Static analysis framework with detectors for many common Solidity issues. It has taint and value tracking capabilities and is written in Python.
- Decompiler and security analysis tool for all deployed contracts.
- The only available fuzzer for Ethereum software. Uses property testing to generate malicious inputs that break smart contracts.
- Dynamic binary analysis tool with .
- Analyze Ethereum code to find common vulnerabilities, based on this .
- Fully automated online static analyzer for smart contracts, providing a security report based on vulnerability patterns.
- Static analysis of Solidity source code for security vulnerabilities and best practices.
- Security Analysis tool for Blockchain Smart Contracts with support of EVM and (e)WASM.
- Efficient fuzzer inspired from AFL to find common vulnerabilities.
- Mutation Testing for Ethereum Smart Contracts.
- SWC definitions and a large repository of crafted and real-world samples of vulnerable smart contracts.
- The SWC-registry repo published on Github Pages
- Code coverage for Solidity testing.
- Yet another Solidity linting.
- A linter for Solidity that provides both Security and Style Guide validations.
+ - Prettier enforces basic style conventions in your code.