<cite id="1ndtl"></cite>
<ruby id="1ndtl"></ruby>
<strike id="1ndtl"></strike>
<span id="1ndtl"><dl id="1ndtl"></dl></span><span id="1ndtl"><dl id="1ndtl"></dl></span>
<strike id="1ndtl"></strike>
<strike id="1ndtl"><dl id="1ndtl"><del id="1ndtl"></del></dl></strike>
<span id="1ndtl"></span>
<span id="1ndtl"><dl id="1ndtl"></dl></span>
<strike id="1ndtl"></strike>
<strike id="1ndtl"></strike><span id="1ndtl"><dl id="1ndtl"></dl></span>
<strike id="1ndtl"></strike><strike id="1ndtl"></strike>
<strike id="1ndtl"></strike>
<span id="1ndtl"></span>
<span id="1ndtl"><dl id="1ndtl"></dl></span>
<th id="1ndtl"><noframes id="1ndtl"><span id="1ndtl"><video id="1ndtl"><strike id="1ndtl"></strike></video></span> <strike id="1ndtl"></strike>
<strike id="1ndtl"></strike>
<span id="1ndtl"><dl id="1ndtl"></dl></span>
  1. 首頁
  2. 開發以太坊技術工具(區塊鏈和智能合約,以太坊開發,183位開發者整理,知識體系匯總)

開發以太坊技術工具(區塊鏈和智能合約,以太坊開發,183位開發者整理,知識體系匯總)

在以太坊上開發應用程序的可用工具、組件、模式和平臺的指南。

此列表的創建是由 ConsenSys 的產品經理推動的,他們認為需要在新的和有經驗的區塊鏈開發人員之間更好地共享工具、開發模式和組件。

新開發者從這里開始

Solidity - 最流行的智能合約語言。

Metamask - 與 Dapps 交互的瀏覽器擴展錢包。

Truffle - 流行的智能合約開發、測試和部署框架。

Truffle box - 以太坊生態系統的打包組件。

Hardhat - 靈活、可擴展和快速的以太坊開發環境。

Cryptotux - 準備在 VirtualBox 中導入的 Linux 映像,包括上面提到的開發工具

OpenZeppelin Starter Kits - 一個多合一的入門庫,供開發人員快速啟動他們的智能合約支持的應用程序。包括 Truffle、OpenZeppelin SDK、經過審計的智能合約的 OpenZeppelin/contracts-ethereum-package EVM 包、react-app 和 rimble,以便于設計。

EthHub.io - 以太坊的全面眾包概述 - 其歷史、治理、未來計劃和開發資源。

EthereumDev.io - 開始使用以太坊智能合約編程的權威指南。

Brownie - Brownie 是一個用于部署、測試和與以太坊智能合約交互的 Python 框架。

Ethereum Stack Exchange - 發布和搜索問題,幫助你的開發過程。

dfuse - 用于構建世界級應用程序的Slick區塊鏈 API。

Biconomy - 通過使用簡單易用的 SDK 啟用元交易,在您的 dapp 中進行無gas交易。

Blocknative——區塊鏈事件發生之前。Blocknative 的開發人員工具組合使使用內存池數據構建變得容易。

useWeb3.xyz — 關于以太坊、區塊鏈和 Web3 開發的最佳和最新資源的精選概述。

開發者工具

開發智能合約

智能合約語言

Solidity - 以太坊智能合約語言

Vyper - 新的實驗性 Python 編程語言

構架

Truffle - 最流行的智能合約開發、測試和部署框架。Truffle 套件包括 Truffle、Ganache 和 Drizzle。在這里深入了解松露

Hardhat - 靈活、可擴展和快速的以太坊開發環境。

Brownie - Brownie 是一個用于部署、測試和與以太坊智能合約交互的 Python 框架。

Embark - DApp 開發框架

Waffle - 用于高級智能合約開發和測試的框架,小巧、靈活、快速(基于 ethers.js)

Dapp - DApp 開發框架,DApple 的繼任者

Etherlime - 基于 ethers.js 的 Dapp 部署框架

Parasol - 具有測試、INFURA 部署、自動合約文檔等功能的敏捷智能合約開發環境。它具有靈活且無拘無束的設計,具有無限的可定制性

0xcert - 用于構建去中心化應用程序的 JavaScript 框架

OpenZeppelin SDK - OpenZeppelin SDK:一套工具,可幫助您開發、編譯、升級、部署和與智能合約交互。

sbt-ethereum - 一個完整的、基于文本的智能合約交互和開發控制臺,包括錢包和 ABI 管理、ENS 支持和高級 Scala 集成。

Cobra - 一個快速、靈活和簡單的以太坊智能合約開發環境框架,在以太坊虛擬機(EVM)上測試和部署。

Epirus - 用于構建智能合約的 Java 框架。

IDE

Remix - 內置靜態分析的 Web IDE,測試區塊鏈 VM。

Ethereum Studio - Web IDE。內置瀏覽器區塊鏈虛擬機、Metamask 集成(一鍵部署到測試網/主網)、交易記錄器和您的 WebApp 的實時代碼以及許多其他功能。

Atom - 帶有 Atom Solidity Linter、Etheratom、autocomplete-solidity 和 language-solidity 包的 Atom 編輯器

Vim solidity - 用于 Solidity 的 Vim 語法文件

Visual Studio Code - 添加對 Solidity 支持的 Visual Studio Code 擴展

Ethcode - 用于編譯、執行和調試 Solidity 和 Vyper 程序的 Visual Studio 代碼擴展

Intellij Solidity Plugin - JetBrains IntelliJ Idea IDE 的開源插件(免費/商業),具有語法高亮、格式化、代碼完成等功能。

YAKINDU Solidity Tools - 基于 Eclipse 的 IDE。具有上下文相關的代碼完成和幫助、代碼導航、語法著色、內置編譯器、快速修復和模板。

Eth Fiddle - 由 The Loom Network 開發的 IDE,允許您編寫、編譯和調試您的智能合約。易于共享和查找代碼片段。

其他工具

Atra Blockchain Services - Atra 提供 Web 服務來幫助您在以太坊區塊鏈上構建、部署和維護去中心化應用程序。

Azure Blockchain Dev Kit for Ethereum for VSCode - VSCode 擴展,允許創建智能合約并將其部署在 Visual Studio Code 中

測試區塊鏈網絡

ethnode - 運行以太坊節點(Geth 或 Parity)進行開發,就像 npm i -g ethnode && ethnode 一樣簡單。

Ganache - 用于測試以太坊區塊鏈的應用程序,帶有可視化 UI 和日志

Kaleido - 使用 Kaleido 構建聯盟區塊鏈網絡。非常適合 PoC 和測試

Besu Private Network - 在 Docker 容器中運行 Besu 節點的私有網絡 ** Orion - PegaSys 用于執行私人交易的組件 ** Artemis - PegaSys 的 Ethereum 2.0 信標鏈的 Java 實現

Cliquebait - 使用與真實區塊鏈網絡非常相似的 docker 實例簡化智能合約應用程序的集成和接受測試

Local Raiden - 在 docker 容器中運行本地 Raiden 網絡,用于演示和測試目的

Private networks deployment scripts - 專用 PoA 網絡的開箱即用部署腳本

Local Ethereum Network - 用于私有 PoW 網絡的開箱即用部署腳本

Azure 上的 Ethereum - 聯盟 Ethereum PoA 網絡的部署和治理

Google Cloud 上的以太坊 - 基于工作量證明構建以太坊網絡

Infura - 以太坊 API 訪問以太坊網絡(Mainnet、Ropsten、Rinkeby、Goerli、Kovan)

CloudFlare 分布式 Web 網關 - 通過 Cloudflare 提供對以太坊網絡的訪問,而不是運行您自己的節點

Chainstack - 共享和專用的以太坊節點即服務(Mainnet,Ropsten)

Alchemy - 區塊鏈開發者平臺、以太坊 API 和節點服務(Mainnet、Ropsten、Rinkeby、Goerli、Kovan)

ZMOK - JSON-RPC 以太坊 API(主網,Rinkeby,前端運行主網)

Watchdata - 提供對以太坊區塊鏈的簡單可靠的 API 訪問

測試以太水龍頭

Rinkeby faucet

Kovan faucet

Ropsten faucet (MetaMask)

Ropsten faucet (rpanic)

Goerli faucet

Universal faucet

Nethereum.Faucet - AC#/.NET 水龍頭

與以太坊通信

前端以太坊 API

Web3.js - Javascript Web3

Eth.js - Javascript Web3 替代方案

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

useDApp - 基于 React 的框架,用于在以太坊上快速開發 DApp

light.js 為輕客戶端優化的高級響應式 JS 庫。

Web3Wrapper - Typescript Web3 替代品

Ethereumjs - 以太坊的實用函數集合,如 ethereumjs-util 和 ethereumjs-tx

Alchemy-web3.js - 具有自動重試、訪問 Alchemy 增強的 API 和強大的 websocket 連接的 Javascript Web3 包裝器。

flex-contract 和 flex-ether - 用于與智能合約交互和進行交易的現代、零配置、高級庫。

ez-ens - 簡單、零配置的以太坊名稱服務地址解析器。

web3x - web3.js 的 TypeScript 端口。好處包括微小的構建和完整的類型安全,包括與合同交互時。

Nethereum - 跨平臺以太坊開發框架

dfuse - 一個使用 dfuse Ethereum API 的 TypeScript 庫

Drizzle - 將前端連接到區塊鏈的 Redux 庫

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

useMetamask - 在以太坊?App項目中管理 Metamask 的自定義 React Hook

WalletConnect - 用于將錢包連接到 Dapps 的開放協議

Subproviders - 幾個有用的 subprovider 與 Web3-provider-engine 結合使用(包括一個 LedgerSubprovider,用于將 Ledger 硬件錢包支持添加到您的 dApp)

ethvtx - 以太坊就緒和與框架無關的 redux 存儲配置。文檔

ChainAbstractionLayer - 使用單一接口與不同的區塊鏈(包括以太坊)進行通信。

Delphereum - 以太坊區塊鏈的 Delphi 接口,允許為 Windows、macOS、iOS 和 Android 開發本機 dApp。

Torus - 用于構建具有無縫入職用戶體驗的 dapp 的開源 SDK

Fortmatic - 一個簡單易用的 SDK,無需擴展或下載即可構建 web3 dApp。

Portis - 帶有 SDK 的非托管錢包,無需安裝任何東西即可輕松與 DApp 交互。

create-eth-app - 使用一個命令創建以太坊驅動的前端應用程序。

Scaffold-ETH - 初學者友好的可分叉 github,用于開始構建智能合約。

Notify.js - 向您的用戶提供實時通知。憑借對加速和取消的內置支持,Blocknative Notify.js 可幫助用戶自信地進行交易。Notify.js 易于集成和快速定制。

后端以太坊 API

Web3.py - Python Web3

Web3.php - PHP Web3

Ethereum-php - PHP Web3

Web3j - Java Web3

Nethereum - .Net Web3

Ethereum.rb - Ruby Web3

Rust Web3 - Rust Web3

Web3.hs - Haskell Web3

KEthereum - Kotlin Web3

Eventeum - 以太坊智能合約事件和后端微服務之間的橋梁,由 Kauri 用 Java 編寫

Ethereumex - 以太坊區塊鏈的 Elixir JSON-RPC 客戶端

Ethereum-jsonrpc-gateway - 一個允許您運行多個 Ethereum 節點以實現冗余和負載平衡目的的網關。可以作為 Infura 的替代品(或在其之上)運行。用 Golang 寫的。

EthContract - 一組幫助查詢 Elixir 中 ETH 智能合約的輔助方法

Ethereum Contract Service - 一種 MESG 服務,可根據其地址和 ABI 與任何以太坊合約進行交互。

Ethereum Service - 一種 MESG 服務,用于與來自以太坊的事件進行交互并與之交互。

Marmo - Python、JS 和 Java SDK,用于簡化與以太坊的交互。使用中繼器將交易成本分攤給中繼器。

Ethereum Logging Framework——為以太坊應用程序和網絡提供高級日志功能,包括查詢語言、查詢處理器和日志代碼生成

Watchdata - 提供對以太坊區塊鏈的簡單可靠的 API 訪問

引導程序/開箱即用工具

Truffle box - 以太坊生態系統的打包組件

Create Eth App - 使用一個命令創建以太坊驅動的前端應用程序

Besu Private Network - 在 Docker 容器中運行 Besu 節點的專用網絡

Testchains - 用于快速響應 (PoA) 的預配置 .NET 開發鏈 ** Blazor/Blockchain Explorer - Wasm 區塊鏈瀏覽器(功能示例)

Local Raiden - 在 docker 容器中運行本地 Raiden 網絡,用于演示和測試目的

Private networks deployment scripts - 專用 PoA 網絡的開箱即用部署腳本

Parity Demo-PoA Tutorial - 一步一步的教程,用于構建具有 Parity 權威輪共識的 2 個節點的 PoA 測試鏈

Local Ethereum Network - 用于私有 PoW 網絡的開箱即用部署腳本

Kaleido - 使用 Kaleido 構建聯盟區塊鏈網絡。非常適合 PoC 和測試

Cheshire - CryptoKitties API 和智能合約的本地沙盒實現,可作為 Truffle Box 使用

aragonCLI -aragonCLI 用于創建和開發 Aragon 應用程序和組織。

ColonyJS - JavaScript 客戶端,提供與 Colony Network 智能合約交互的 API。

ArcJS - 促進 javascript 應用程序訪問 DAOstack Arc 以太坊智能合約的庫。

Arkane Connect - JavaScript 客戶端,提供與 Arkane Network 交互的 API,Arkane Network 是用于構建用戶友好型 dapp 的錢包提供商。

Onboard.js - Blocknative Onboard 是為您的項目添加多錢包支持的快速簡便的方法。Onboard 為 20 多個獨特的硬件和軟件錢包提供內置模塊,為您節省時間和煩惱。

web3-react - 用于構建單頁以太坊 dApp 的 React 框架

以太坊 ABI(應用程序二進制接口)工具

Online ABI encoder - 免費的 ABI 編碼器在線服務,允許您對 Solidity 合約的函數和構造函數參數進行編碼。

ABI decoder - 用于解碼來自以太坊交易的數據參數和事件的庫

ABI-gen - 從合同 ABI 生成 Typescript 合同包裝器。

Ethereum ABI UI - 從 Ethereum 合約 ABI 自動生成 UI 表單字段定義和相關驗證器

headlong -Java 中的類型安全合同 ABI 和遞歸長度前綴庫

EasyDapper - 從 Truffle 工件生成 dapp,在公共/私有網絡上部署合約,提供實時可定制的公共頁面以與合約交互。

One Click dApp - 使用 ABI 在唯一 URL 處即時創建 dApp。

Truffle Pig - 一種開發工具,提供簡單的 HTTP API 來查找和讀取 Truffle 生成的合約文件,供在本地開發期間使用。通過 http 提供新的合同 ABI。

Ethereum Contract Service - 一種 MESG 服務,可根據其地址和 ABI 與任何以太坊合約進行交互。

Nethereum-CodeGenerator - 一個基于 Web 的生成器,它基于 Solidity 智能合約創建基于 Nethereum 的 C# 接口和服務。

EVMConnector - 創建可共享的合約儀表板并與任意基于 EVM 的區塊鏈功能進行交互,無論是否有 ABI。

基礎設施

以太坊客戶端

Besu - 在 Apache 2.0 許可下開發并用 Java 編寫的開源以太坊客戶端。該項目由 Hyperledger 托管。

Geth - Go 客戶端

OpenEthereum - Rust 客戶端,以前稱為 Parity

Aleth - C++ 客戶端

Nethermind - .NET Core 客戶端

Infura - 提供符合以太坊客戶端標準的 API 的托管服務

Trinity - 使用 py-evm 的 Python 客戶端

Ethereumjs - 使用 ethereumjs-vm 的 JS 客戶端

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

Mustekala - Metamask 的以太坊輕客戶端項目

Exthereum - Elixir 客戶端

EWF Parity - Tobalaba 測試網絡的 Energy Web Foundation 客戶端

Quorum - JP Morgan 支持數據隱私的以太坊許可實現

Mana - 用 Elixir 編寫的以太坊全節點實現。

Chainstack - 提供共享和專用 Geth 節點的托管服務

QuickNode - 具有 API 訪問和節點即服務的區塊鏈開發人員云。

Watchdata - 提供對以太坊區塊鏈的簡單可靠的 API 訪問

貯存

IPFS - 去中心化存儲和文件引用Mahuta

Mahuta - 具有附加搜索功能的 IPFS 存儲服務,以前稱為 IPFS-Store

OrbitDB - IPFS 之上的去中心化數據庫

JS IPFS API - IPFS HTTP API 的客戶端庫,用 JavaScript 實現

TEMPORAL - 易于使用的 API 到 IPFS 和其他分布式/去中心化存儲協議

PINATA - 使用 IPFS 的最簡單方法

Swarm - 分布式存儲平臺和內容分發服務,以太坊 web3 棧的原生基礎層服務

Infura - 托管 IPFS API 網關和固定服務

3Box Storage - 用于用戶控制的分布式存儲的 api。建立在 IPFS 和 Orbitdb 之上。

Aleph.im - 一個與以太坊和 IPFS 兼容的鏈下激勵點對點云項目(數據庫、文件存儲、計算和 DID)。

消息傳遞

Whisper - 用于 DApp 相互通信的通信協議,以太坊 web3 堆棧的原生基礎層服務

DEVp2p Wire Protocol - 運行 Ethereum/Whisper 的節點之間的點對點通信

Pydevp2p - RLPx 網絡層的 Python 實現

3Box Threads - API 允許開發人員實現 IPFS 持久化,或在內存中對等消息傳遞。

測試工具

Truffle Teams - 松露項目的零配置持續集成

Solidity 代碼覆蓋率 - Solidity 代碼覆蓋率工具

Solidity 覆蓋率 - Solidity 智能合約的替代代碼覆蓋率

Solidity 函數分析器 - Solidity 合約函數分析器

Sol-profiler - 替代和更新的 Solidity 智能合約分析器

Espresso - 快速、并行、熱重載的可靠性測試框架

Eth tester - 用于測試以太坊應用程序的工具套件

Cliquebait - 使用與真實區塊鏈網絡非常相似的 docker 實例簡化智能合約應用程序的集成和接受測試

Hevm - hevm 項目是專門用于單元測試和調試智能合約的以太坊虛擬機 (EVM) 的實現

Ethereum graph debugger - Solidity 圖形調試器

Tenderly CLI - 使用人類可讀的堆棧跟蹤加速您的開發

Solhint - 為智能合約驗證提供安全性、樣式指南和最佳實踐規則的 Solidity linter

Ethlint - Linter 用于識別和修復 Solidity 中的樣式和安全問題,前身為 Solium

Decode - npm 包,它解析提交到本地 testrpc 節點的 tx,以使它們更具可讀性和更易于理解

truffle-assertions - 一個 npm 包,帶有額外的斷言和實用程序,用于使用 truffle 測試 Solidity 智能合約。最重要的是,它增加了斷言特定事件是否已經發出的能力。

Psol - 具有 mustache.js 樣式語法、宏、條件編譯和自動遠程依賴包含的 Solidity 詞法預處理器。

solpp - Solidity 預處理器和展平器,具有全面的指令和表達式語言、高精度數學和許多有用的輔助函數。

Decode and Publish – —??解碼和發布原始以太坊 tx。類似于 https://live.blockcypher.com/btc-testnet/decodetx/

Doppelg?nger - 一個用于在單元測試期間模擬智能合約依賴項的庫。

Rocketh - 一個用于測試以太坊智能合約的簡單庫,允許使用您選擇的任何 web3 庫和測試運行器。

pytest-cobra - 用于測試以太坊區塊鏈智能合約的 PyTest 插件。

安全工具

MythX - 以太坊開發者的安全驗證平臺和工具生態系統

Mythril - 開源 EVM 字節碼安全分析工具

Oyente - 替代靜態智能合約安全分析

Securify - 以太坊智能合約的安全掃描器

SmartCheck - 靜態智能合約安全分析器

Ethersplay - EVM 反匯編程序

Evmdis - 替代 EVM 反匯編程序

Hydra - 加密經濟合約安全框架,去中心化安全賞金

Solgraph - 可視化用于智能合約安全分析的 Solidity 控制流

Manticore - 智能合約和二進制文件的符號執行工具

Slither - Solidity 靜態分析框架

Adelaide - Solidity 編譯器的 SECBIT 靜態分析擴展

solc-verify - Solidity 智能合約的模塊化驗證器

Solidity 安全博客 - 已知攻擊向量和常見反模式的綜合列表

Awesome Buggy ERC20 代幣 - 代幣受影響的 ERC20 智能合約中的漏洞集合

Free Smart Contract Security Audit - Callisto Network 提供的免費智能合約安全審計

Piet - 可視化 Solidity 架構分析器

監控

Alethio - 一個先進的以太坊分析平臺,提供實時監控、洞察和異常檢測、代幣指標、智能合約審計、圖形可視化和區塊鏈搜索。還可以探索以太坊去中心化交易所的實時市場信息和交易活動。

amberdata.io - 提供實時監控、洞察和異常檢測、代幣指標、智能合約審計、圖形可視化和區塊鏈搜索。

Neufund - 智能合約手表 - 監控大量智能合約和交易的工具

Scout - 您在以太坊上的智能合約的活動和事件日志的實時數據饋送

Tenderly - 一個平臺,以 Web 儀表板的形式為用戶提供可靠的智能合約監控和警報,而無需用戶托管或維護基礎設施

Chainlyt - 使用解碼的交易數據探索智能合約,查看合約的使用方式并通過特定函數調用搜索交易

BlockScout - 用于檢查和分析基于 EVM 的區塊鏈的工具。以太坊網絡唯一的全功能區塊鏈瀏覽器。

Terminal - 用于監控 dapp 的控制面板。終端可用于監控您的用戶、dapp、區塊鏈基礎設施、交易等。

Ethereum-watcher - 一個用 Golang 編寫的可擴展框架,用于監聽鏈上事件并做一些響應。

Alchemy Notify - 通知已開采和丟棄的交易、gas 價格變化以及所需地址的地址活動。

Blocknatve Mempool Explorer — 監控任何合約或錢包地址并獲取每個生命周期階段的流式內存池事件——包括丟棄、確認、加速、取消等。自動解碼確認的內部交易。并準確過濾您想要的方式。在我們的可視化、無代碼、界面中接收事件,或將它們與您的 API 密鑰相關聯,以通過 webhook 獲取事件。Mempool Explorer 幫助交易所、協議、錢包和交易者實時監控交易并采取行動。

Ethernal - 私有鏈的以太坊區塊瀏覽器。在本地運行的鏈上瀏覽交易、解碼函數調用、事件數據或合約變量值。

其他雜項工具

aragonPM - 由 aragonOS 和以太坊驅動的去中心化包管理器。aragonPM 支持對軟件包升級進行去中心化治理,消除集中的故障點。

Truffle box - 用于快速構建 DApp 的打包組件。

Cheshire - CryptoKitties API 和智能合約的本地沙箱實現,可作為 Truffle Box 使用

Furrow - Solidity 編譯器

Sol-compiler - 項目級 Solidity 編譯器

Solidity cli - 更快、更輕松、更可靠地編譯 Solidity 代碼

Solidity flattener - 將 Solidity 項目與平面文件實用程序結合起來。用于可視化導入的合同或在 Etherscan 上驗證您的合同

Sol-merger - 替代方案,將所有導入合并到單個文件中以用于 Solidity 合同

RLP - JavaScript 中的遞歸長度前綴編碼

eth-cli - 幫助以太坊學習和開發的 CLI 工具集合

Ethereal - Ethereal 是一個命令行工具,用于管理以太坊中的常見任務

Eth crypto - 以太坊的加密 javascript 函數以及將它們與 web3js 和 solidity 一起使用的教程

Parity Signer - 移動應用程序允許簽署交易

py-eth - 以太坊生態系統的 Python 工具集合

truffle-flattener -Concats 在 Truffle 下開發的 Solidity 文件及其所有依賴項

Decode - npm 包,它解析提交到本地 testrpc 節點的 tx,以使它們更具可讀性和更易于理解

TypeChain - 以太坊智能合約的 Typescript 綁定

EthSum - 一個簡單的以太坊地址校驗和工具

PHP based Blockchain indexer - 允許索引塊或偵聽 PHP 中的事件

Purser - 基于以太坊的錢包的 JavaScript 通用錢包工具。支持軟件、硬件和 Metamask——將所有錢包帶入一致且可預測的 dApp 開發界面。

Node-Metamask - 從 node.js 連接到 MetaMask

Solidity-docgen - Solidity 項目的文檔生成器

Ethereum ETL - 將 Ethereum 區塊鏈數據導出為 CSV 或 JSON 文件

prettier-plugin-solidity - 用于格式化 Solidity 代碼的更漂亮的插件

Unity3dSimpleSample - 以太坊和 Unity 集成演示

Flappy - 以太坊和 Unity 集成演示/示例

Wonka - Nethereum 業務規則引擎演示/示例

Resolver-Engine - 一組標準化框架中 Solidity 導入和工件解析的工具。

eth-reveal - 用于檢查交易的節點和瀏覽器工具 - 使用在線找到的 ABI 盡可能解碼方法、事件日志和任何還原原因。

Ethereum-tx-sender - 一個用 Golang 編寫的有用庫,用于可靠地發送交易 - 抽象出一些棘手的低級細節,例如氣體優化、隨機數計算、同步和重試。

truffle-plugin-verify - 從 Truffle 命令行無縫驗證 Etherscan 上的合約源代碼。

Blocknative Gas Platform — 由建筑商為建筑商提供的氣體估算。Gas Platform 利用 Blocknative 的實時內存池數據基礎設施來準確、一致地估算以太坊交易費用。這為建設者和交易者提供了最新的汽油費 API。

ETH Gas.watch - 帶有價格變化電子郵件通知的汽油價格觀察者

智能合約標準和庫

ERCs-以太坊評論請求存儲庫

Tokens

ERC-20 - 可替代資產的原始令牌合約

ERC-721 - 不可替代資產的令牌標準

ERC-777 - 可替代資產的改進令牌標準

ERC-918 - 可開采令牌標準

ERC-165 - 創建一個標準方法來發布和檢測智能合約實現的接口。

ERC-725 - 用于密鑰管理和執行的代理合約,以建立區塊鏈身份。

ERC-173 - 合約所有權的標準接口

流行的智能合約庫

Zeppelin - 包含經過測試的可重用智能合約,如 SafeMath 和 OpenZeppelin SDK 庫,用于智能合約升級

cryptofin-solidity - Solidity 庫的集合,用于在以太坊上構建安全且高效的智能合約。

Modular Libraries - 一組使用以太坊虛擬機在區塊鏈上構建的包

DateTime Library - 高效的 Solidity 日期和時間庫

Aragon - DAO 協議。包含 aragonOS 智能合約框架,重點關注可升級性和治理

ARC - DAO 的操作系統和 DAO 堆棧的基礎層。

0x - DEX 協議

Token Libraries with Proofs - 包含代幣合約的正確性證明。給定規格和高級屬性

Provable API - 提供使用 Provable 服務的合約,允許鏈下操作、數據獲取和計算

ABDK Libraries for Solidity - Solidity 的定點(64.64 位)和符合 IEEE-754 的四精度(128 位)浮點數學庫

第二層基礎設施開發人員指南

可擴展性

支付/狀態通道

Ethereum Payment Channel - 50 行代碼中的以太坊支付通道

μRaiden Documentation - μRaiden 發送器/接收器用例的指南和示例

等離子體

Learn Plasma - 網站即節點應用程序,于康奈爾大學 2018 年 IC3-以太坊加密訓練營開始,涵蓋所有 Plasma 變體(MVP/現金/借記卡)

Plasma MVP - OmiseGO 對 Minimal Viable Plasma 的研究實現

Plasma MVP Golang - 最小可行 Plasma 規范的 Golang 實現和擴展

Plasma Guard - 在需要時自動觀看并挑戰或退出 Omisego Plasma 網絡。

Plasma OmiseGo Watcher - 與 Plasma OmiseGo 網絡交互并通知任何拜占庭事件。

側鏈

POA Network

POA橋

POA 橋用戶界面

POA 橋梁合同

Loom Network

Matic Network

隱私/保密

ZK-SNARK

ZoKrates - 以太坊上 zkSNARKS 的工具箱

AZTEC 協議 - 以太坊網絡上的機密交易,在以太坊主網上實施

Nightfall - 將任何 ERC-20 / ERC-721 令牌設為私有 - 開源工具和微服務

Proxy Re-encryption (PRE) ** NuCypher Network - 一個代理重加密網絡,可在分散系統中授權數據隱私 ** pyUmbral - 閾值代理重加密密碼庫

Fully Homomorphic Encryption (FHE) ** NuFHE - GPU 加速的 FHE 庫

可擴展性+隱私

ZK-STARK

StarkWare 和 StarkWare 資源 - StarkEx 可擴展性引擎在鏈上存儲狀態轉換

預構建的 UI 組件

aragonUI - 一個包含 Dapp 組件的 React 庫

components.bounties.network - 一個包含 Dapp 組件的 React 庫

ui.decentraland.org - 一個包含 Dapp 組件的 React 庫

dapparatus - 可重用的 React Dapp 組件

Metamask ui --Metamask React

DappHybrid - 基于 Web 的去中心化應用程序的跨平臺混合托管機制

Nethereum.UI.Desktop - 跨平臺桌面錢包示例

eth-button - 極簡主義的捐贈按鈕

Rimble 設計系統 - 用于分散應用的適應性組件和設計標準。

3Box Plugins - 插入用于社交功能的反應組件。包括評論、個人資料和消息。

以上內容,來自git庫:

?github.com/ConsenSys/ethereum-developer-tools-list

我是魚歌,一個在深圳創業的全棧程序員,主攻區塊鏈,元宇宙和智能合約,附加小程序和app開發。

[祈禱]

相關文章
美女网站色