开发者工具
Description前端 PSC API
Name | Description |
Javascript Web3 | |
Javascript Web3 替代方案 | |
Javascript Web3 替代,有用的实用程序和钱包功能 | |
为轻客户端优化的高级响应式 JS 库 | |
打字稿 Web3 替代品 | |
以太坊实用函数的集合,例如ethereumjs-util和ethereumjs-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 用 Java 编写 | |
以太坊区块链的 Elixir JSON-RPC 客户端 | |
允许您运行多个以太坊节点以实现冗余和负载平衡的网关。可以作为 Infura 的替代品(或在其之上)运行。用 Golang 写的。 | |
Elixir 中帮助查询 ETH 智能合约的一组辅助方法 | |
基于地址和 ABI 与任何以太坊合约交互的 MESG 服务。 | |
与来自以太坊的事件进行交互并与之交互的 MESG 服务。 | |
用于简化与以太坊交互的 Python、JS 和 Java SDK。使用中继器将交易成本分摊给中继器。 | |
一组用于查询 HSC、创建钱包和执行交易的 API。API 包括在 HSC 上创建和管理 ERC721 和 ERC1155 NFT 的功能。还提供了丰富的前端。 |
引导程序/开箱即用工具
Name | Description |
---|---|
以太坊生态系统的打包组件 | |
专用 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
Name | Description |
---|---|
用于从以太坊交易中解码数据参数和事件的库 | |
从合同 ABI 生成 Typescript 合同包装器。 | |
从以太坊合约 ABI 自动生成 UI 表单字段定义和相关验证器 | |
Java 中的类型安全合同 ABI 和递归长度前缀库 | |
一个开发工具,它提供了一个简单的 HTTP API 来查找和读取 Truffle 生成的合约文件,以供在本地开发期间使用。通过 http 提供新的合同 ABI。 | |
基于地址和 ABI 与任何以太坊合约交互的 MESG 服务。 | |
一个基于 Web 的生成器,它基于 Solidity 智能合约创建基于 Nethereum 的 C# 接口和服务。 |
基础设施
以太坊客户端
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 插件,用于测试以太坊区块链的智能合约。 |
Last updated