開發者工具
Description前端 PSC API
Name | Description |
Javascript Web3 | |
Javascript Web3 替代方案 | |
Javascript Web3 替代,有用的實用程序和錢包功能 | |
為輕客戶端優化的高級響應式 JS 庫 | |
打字稿 Web3 替代品 | |
以太坊實用函數的集合,例如ethereumjs-util和ethereumjs-tx-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 的節點之間的點對點通信 | |
RRLPx 網絡層的 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