基础设施
客户端
Messaging
Name | Description |
---|---|
DApps相互通信的通信协议,以太坊web3栈的原生基础层服务 | |
运行 Ethereum/Whisper 的节点之间的点对点通信 | |
RLPx 网络层的 Python 实现 | |
AAPI 允许开发人员实现 IPFS 持久化,或在内存中进行点对点消息传递。 |
数据
Name | Description |
---|---|
用于获取历史和实时区块链数据的 GraphQL API |
测试工具
Name | Description |
---|---|
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 插件,用于测试以太坊区块链的智能合约。 |
安全工具
Name | Description |
---|---|
以太坊开发者的安全验证平台和工具生态系统 | |
开源 EVM 字节码安全分析工具 | |
替代静态智能合约安全分析 | |
以太坊智能合约的安全扫描器 | |
静态智能合约安全分析器 | |
EVM 反汇编程序 | |
替代 EVM 反汇编程序 | |
加密经济合约安全框架,去中心化安全赏金 | |
可视化用于智能合约安全分析的 Solidity 控制流 | |
智能合约和二进制文件的符号执行工具 | |
Solidity 静态分析框架 | |
Solidity 编译器的 SECBIT 静态分析扩展 | |
Solidity 智能合约的模块化验证器 | |
已知攻击向量和常见反模式的完整列表 | |
代币受影响的 ERC20 智能合约中的漏洞集合 | |
Callisto Network 提供的免费智能合约安全审计 | |
一个可视的 Solidity 架构分析器 |
监控
Name | Description |
---|---|
监控大量智能合约和交易的工具 | |
用于检查和分析基于 EVM 的区块链的工具。以太坊网络唯一的全功能区块链浏览器。 | |
用于监控 dapp 的控制面板。终端可用于监控您的用户、dapp、区块链基础设施、交易等。 | |
一个用 Golang 编写的可扩展框架,用于监听链上事件并做出响应。 |
其他杂项工具
Name | Description |
---|---|
由 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 组件
Name | Description |
---|---|
一个包含 Dapp 组件的 React 库 | |
一个包含 Dapp 组件的 React 库 | |
一个包含 Dapp 组件的 React 库 | |
可重用的 React Dapp 组件 | |
Metamask React 组件 | |
一种基于 Web 的去中心化应用程序的跨平台混合托管机制 | |
跨平台桌面钱包示例 | |
极简主义捐赠按钮 | |
分散式应用程序的适应性组件和设计标准。 | |
加入用于社交功能的反应组件。包括评论、个人资料和消息。 | |
Atra 提供 Web 服务来帮助您在以太坊区块链上构建、部署和维护去中心化应用程序。 |
Last updated