開發者工具

Description前端 PSC API

Name

Description

Javascript Web3

Javascript Web3 替代方案

Javascript Web3 替代,有用的實用程序和錢包功能

為輕客戶端優化的高級響應式 JS 庫

打字稿 Web3 替代品

以太坊實用函數的集合,例如ethereumjs-util和ethereumjs-tx-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 用 Java 編寫

以太坊区块链的 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

是一個以太坊客戶端工具——就像“命令行的 MetaMask”

支持一鍵部署HSC,並提供對主要區塊鍊和DeFi協議的即時API訪問。

Messaging

NameDescription

DApps相互通信的通信協議,以太坊web3棧的原生基礎層服務

運行 Ethereum/Whisper 的節點之間的點對點通信

RRLPx 網絡層的 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