资源

通用资源

集成(以太坊)开发环境

  • Brownie

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

  • Dapp

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

  • Foundry

    用 Rust 编写的快速、可移植且模块化的以太坊应用程序开发工具包。

  • 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 交互的丰富工具包。包括 VM、Etherchain API 以及带有燃气成本显示的跟踪查看器。

  • hevm

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

  • leafleth

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

  • Scaffold-ETH

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

  • sol2uml

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

  • solc-select

    用于快速切换 Solidity 编译器版本的脚本。

  • Solidity prettier 插件

    用于 Solidity 的 Prettier 插件。

  • Solidity REPL

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

  • solgraph

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

  • Solhint

    Solidity 代码分析器,提供用于智能合约验证的安全、风格指南和最佳实践规则。

  • Sourcify

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

  • Sūrya

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

  • Universal Mutator

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

第三方 Solidity 解析器和语法