开发者工具

Description前端 PSC API

Name

Description

Javascript Web3

Javascript Web3 替代方案

Javascript Web3 替代,有用的实用程序和钱包功能

为轻客户端优化的高级响应式 JS 库

打字稿 Web3 替代品

以太坊实用函数的集合,例如ethereumjs-utilethereumjs-tx

用于与智能合约交互和进行交易的现代、零配置、高级库。

web3.js 的 TypeScript 端口。好处包括微小的构建和完整的类型安全,包括与合同交互时。

跨平台以太坊开发框架

将前端连接到区块链的 Redux 库

使用 React Native 制作原生移动以太坊 dapp 的 JavaScript SDK

与Web3-provider-engine结合使用的几个有用的 subprovider(包括用于将 Ledger 硬件钱包支持添加到您的 dApp 的 LedgerSubprovider)

用于构建单页以太坊 dApp 的 React 框架

ethereum-ready & framework-agnostic redux store 配置。文档

使用单一界面与不同的区块链(包括以太坊)进行通信。

以太坊区块链的 Delphi 接口,允许为 Windows、macOS、iOS 和 Android 开发本机 dApp。

Javascript Web3,MetaMask 替代品,无需扩展,跨浏览器支持,适用于移动设备和网络。为主流用户采用而构建。还提供丰富的后端 API

后端 PSC API

姓名

描述

Python Web3

PHP Web3

PHP Web3

Java Web3

.Net Web3

红宝石 Web3

Haskell Web3

Kotlin Web3

以太坊智能合约事件和后端微服务之间的桥梁,由 Kauri 用 Ja​​va 编写

以太坊区块链的 Elixir JSON-RPC 客户端

允许您运行多个以太坊节点以实现冗余和负载平衡的网关。可以作为 Infura 的替代品(或在其之上)运行。用 Golang 写的。

Elixir 中帮助查询 ETH 智能合约的一组辅助方法

基于地址和 ABI 与任何以太坊合约交互的 MESG 服务。

与来自以太坊的事件进行交互并与之交互的 MESG 服务。

用于简化与以太坊交互的 Python、JS 和 Java SDK。使用中继器将交易成本分摊给中继器。

一组用于查询 HSC、创建钱包和执行交易的 API。API 包括在 HSC 上创建和管理 ERC721 和 ERC1155 NFT 的功能。还提供了丰富的前端。

引导程序/开箱即用工具

NameDescription

以太坊生态系统的打包组件

专用 PoA 网络的开箱即用部署脚本

私有 PoW 网络的开箱即用部署脚本

CryptoKitties API 和智能合约的本地沙盒实现,可作为 Truffle Box 使用

aragonCLI 用于创建和开发 Aragon 应用程序和组织。

促进 javascript 应用程序访问 DAOstack Arc 以太坊智能合约的库。

Assist.js 是一个可嵌入的小部件,可提高 Dapp 的可用性。该工具以编程方式识别和概述最终用户在与 MetaMask 交互时要遵循的明确操作,以克服甚至预防常见的陷阱和障碍。

PSC Dapps 的钱包提供商,支持社交登录和 HSC NFT(ERC721 和 ERC1155)

Ethereum ABI (Application Binary Interface) tools

NameDescription

用于从以太坊交易中解码数据参数和事件的库

从合同 ABI 生成 Typescript 合同包装器。

从以太坊合约 ABI 自动生成 UI 表单字段定义和相关验证器

Java 中的类型安全合同 ABI 和递归长度前缀库

一个开发工具,它提供了一个简单的 HTTP API 来查找和读取 Truffle 生成的合约文件,以供在本地开发期间使用。通过 http 提供新的合同 ABI。

基于地址和 ABI 与任何以太坊合约交互的 MESG 服务。

一个基于 Web 的生成器,它基于 Solidity 智能合约创建基于 Nethereum 的 C# 接口和服务。

基础设施

以太坊客户端

NameDescription

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

支持一键部署HSC,并提供对主要区块链和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 插件,用于测试以太坊区块链的智能合约。

Last updated