资源

一般资源

集成(以太)开发环境

  • Brownie

    面向以太虚拟机的智能合约的基于Python的开发和测试框架。

  • Dapp

    用于从命令行构建、测试和部署智能合同的工具。

  • Embark

    用于构建和部署分散应用程序的开发人员平台。

  • Hardhat

    具有本地以太网络开发环境、调试功能和插件生态系统。

  • Remix

    基于浏览器的IDE,集成了编译器和Solidity运行时环境,无需服务器端组件。

  • Scaffold-ETH

    以太开发堆栈专注于快速产品迭代。

  • Truffle

    以太开发框架。

编辑器集成

Solidity 工具

  • ABI to Solidity interface converter

    用于从智能合约的ABI生成合约接口的脚本。

  • abi-to-sol

    从给定的ABI JSON生成固体接口源的工具。

  • Doxity

    文档生成器的可靠性。

  • Ethlint

    确定并解决风格和安全问题。

  • evmdis

    EVM反汇编程序,对字节码执行静态分析,以提供比原始EVM操作更高级别的抽象。

  • EVM Lab

    与EVM交互的丰富工具包。包括一个虚拟机、以太链API和一个带有气体成本显示的跟踪查看器。

  • hevm

    EVM调试器和符号执行引擎。

  • leafleth

    Solidity智能合约的文档生成器。

  • PIET

    通过简单的图形界面开发、审核和使用Solidity智能合约的工具。

  • sol2uml

    用于稳固契约的统一建模语言(UML)类图生成器。

  • solc-select

    在Solidity编译器版本之间快速切换的脚本。

  • Solidity prettier plugin

    一个更漂亮的插件。

  • Solidity REPL

    使用命令行solidity控制台立即尝试solidity。

  • solgraph

    可视化稳固性控制流并突出潜在的安全漏洞。

  • Solhint

    Solidity Linter,为智能合约验证提供安全性、样式指南和最佳实践规则。

  • Sūrya

    用于智能合约系统的实用工具,提供许多可视化输出和有关合约结构的信息。还支持查询函数调用图。

  • Universal Mutator

    一种用于突变生成的工具,具有可配置的规则和对solidity和vyper的支持。

第三方一致性解析器和语法