资源

一般资源

集成(以太坊)开发环境

  • Brownie

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

  • Dapp

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

  • Embark

    构建和部署去中心化应用程序的开发者平台。

  • Foundry

    用Rust编写的用于Ethereum应用开发的快速,可移植和模块化的工具包。

  • Hardhat

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

  • Remix

    基于浏览器的IDE,具有集成的编译器和Solidity运行环境,没有服务器端组件。

  • Truffle

    以太坊开发框架。

编辑器集成

Solidity 工具

  • ABI到Solidity接口转换器

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

  • abi-to-sol

    从一个给定的ABI JSON生成Solidity接口源的工具。

  • Doxity

    Solidity的文档生成器。

  • Ethlint

    识别和修复Solidity中的风格和安全问题的语法检查器。

  • evmdis

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

  • EVM Lab

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

  • hevm

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

  • leafleth

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

  • PIET

    一个通过简单图形界面开发,审计和使用Solidity智能合约的工具。

  • Scaffold-ETH

    专注于产品快速迭代的可分叉的以太坊开发堆栈。

  • sol2uml

    Solidity合约的统一建模语言(UML)类图生成器。

  • solc-select

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

  • 优化Solidity语言格式插件

    Solidity格式美化插件。

  • Solidity REPL

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

  • solgraph

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

  • Solhint

    Solidity语法检查器,为智能合约的验证提供安全,风格指南和最佳实践规则。

  • Sourcify

    去中心化的自动合约验证服务和合约元数据的公共存储库。

  • Sūrya

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

  • Universal Mutator

    一个用于突变生成的工具,具有可配置的规则并支持Solidity和Vyper。

第三方Solidity解析器和语法