基础设施

客户端

NameDescription

Seth 是一个以太坊客户端工具——就像“命令行的 MetaMask”

支持一键部署PSC,并提供对主要区块链和DeFi协议的即时API访问。

Messaging

NameDescription

DApps相互通信的通信协议,以太坊web3栈的原生基础层服务

运行 Ethereum/Whisper 的节点之间的点对点通信

RLPx 网络层的 Python 实现

AAPI 允许开发人员实现 IPFS 持久化,或在内存中进行点对点消息传递。

数据

NameDescription

用于获取历史和实时区块链数据的 GraphQL API

测试工具

NameDescription

Solidity 代码覆盖工具

Solidity 智能合约的替代代码覆盖率

Solidity 合约函数分析器

替代和更新的 Solidity 智能合约分析器

快速、并行、热重载的可靠性测试框架

用于测试以太坊应用程序的工具套件

使用与真实区块链网络非常相似的 docker 实例简化智能合约应用程序的集成和接受测试

hevm 项目是专门用于单元测试和调试智能合约的以太坊虚拟机 (EVM) 的实现

Solidity 图形调试器

使用人类可读的堆栈跟踪加速您的开发

Solidity linter,为智能合约验证提供安全性、风格指南和最佳实践规则

Linter 用于识别和修复 Solidity(前身为 Solium)中的样式和安全问题

npm 包,它解析提交到本地 testrpc 节点的 tx,以使它们更具可读性和更易于理解

一个带有附加断言和实用程序的 npm 包,用于使用 truffle 测试 Solidity 智能合约。最重要的是,它增加了断言特定事件是否已经发出的能力。

具有 mustache.js 样式语法、宏、条件编译和自动远程依赖包含的 Solidity 词法预处理器。

Solidity 预处理器和展平器,具有全面的指令和表达式语言、高精度数学和许多有用的辅助函数。

解码并发布原始以太坊 tx。类似于https://live.blockcypher.com/btc-testnet/decodetx/

用于在单元测试期间模拟智能合约依赖项的库。

一个用于测试以太坊智能合约的简单库,允许使用您选择的任何 web3 库和测试运行器。

PyTest 插件,用于测试以太坊区块链的智能合约。

安全工具

NameDescription

以太坊开发者的安全验证平台和工具生态系统

开源 EVM 字节码安全分析工具

替代静态智能合约安全分析

以太坊智能合约的安全扫描器

静态智能合约安全分析器

EVM 反汇编程序

替代 EVM 反汇编程序

加密经济合约安全框架,去中心化安全赏金

可视化用于智能合约安全分析的 Solidity 控制流

智能合约和二进制文件的符号执行工具

Solidity 静态分析框架

Solidity 编译器的 SECBIT 静态分析扩展

Solidity 智能合约的模块化验证器

已知攻击向量和常见反模式的完整列表

代币受影响的 ERC20 智能合约中的漏洞集合

Callisto Network 提供的免费智能合约安全审计

一个可视的 Solidity 架构分析器

监控

NameDescription

监控大量智能合约和交易的工具

用于检查和分析基于 EVM 的区块链的工具。以太坊网络唯一的全功能区块链浏览器。

用于监控 dapp 的控制面板。终端可用于监控您的用户、dapp、区块链基础设施、交易等。

一个用 Golang 编写的可扩展框架,用于监听链上事件并做出响应。

其他杂项工具

NameDescription

由 aragonOS 和 Ethereum 提供支持的去中心化包管理器。aragonPM 支持对软件包升级进行去中心化治理,消除集中的故障点。

P用于快速构建 DApp 的打包组件。

Solidity 编译器

项目级 Solidity 编译器

更快、更容易、更可靠地编译solidity-code

将 Solidity 项目与平面文件实用程序结合起来。用于可视化导入的合同或在 Etherscan 上验证您的合同

替代方案,将所有导入合并到单个文件中以实现可靠合同

JavaScript 中的递归长度前缀编码

以太坊的加密 javascript 函数以及将它们与 web3js 和solidity 一起使用的教程

移动应用程序允许签署交易

以太坊生态系统的 Python 工具集

Concats 在 Truffle 下开发的 Solidity 文件及其所有依赖项

npm 包,它解析提交到本地 testrpc 节点的 tx,以使它们更具可读性和更易于理解

以太坊智能合约的打字稿绑定

一个简单的以太坊地址校验和工具

允许索引块或侦听 PHP 中的事件

用于基于以太坊的钱包的 JavaScript 通用钱包工具。支持软件、硬件和 Metamask——将所有钱包带入一致且可预测的 dApp 开发界面。

从 node.js 连接到 MetaMask

Solidity 项目的文档生成器

将以太坊区块链数据导出为 CSV 或 JSON 文件

用于格式化 Solidity 代码的更漂亮的插件

以太坊和 Unity 集成演示

以太坊和 Unity 集成演示/示例

Nethereum 业务规则引擎演示/示例

一组用于标准化框架中的 Solidity 导入和工件解析的工具。

一个用 Golang 编写的有用库,用于可靠地发送交易——抽象出一些棘手的低级细节,例如气体优化、随机数计算、同步和重试。

预构建的 UI 组件

NameDescription

一个包含 Dapp 组件的 React 库

一个包含 Dapp 组件的 React 库

一个包含 Dapp 组件的 React 库

可重用的 React Dapp 组件

Metamask React 组件

一种基于 Web 的去中心化应用程序的跨平台混合托管机制

跨平台桌面钱包示例

极简主义捐赠按钮

分散式应用程序的适应性组件和设计标准。

加入用于社交功能的反应组件。包括评论、个人资料和消息。

Atra 提供 Web 服务来帮助您在以太坊区块链上构建、部署和维护去中心化应用程序。

Last updated