首页 > 区块链 > 区块链和智能合约,以太坊开发,183位开发者整理,知识体系汇总
拉十多个  

区块链和智能合约,以太坊开发,183位开发者整理,知识体系汇总

摘要:区块链程序员在以太坊上开发应用程序的可用工具、组件、模式和平台的指南。此列表的创建是由 ConsenSys 的产品经理推动的,他们认为需要在新的和有经验的区块链开发人员之间更好地共享工具、开发模式和组件。新开发者从这里开始Solidity - 最流行的智能合约语言。Metamask - 与 Dapp

以太坊上开发应用程序的可用工具、组件、模式和平台的指南。

此列表的创建是由 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 faucetKovan faucetRopsten faucet (MetaMask)Ropsten faucet (rpanic)Goerli faucetUniversal faucetNethereum.Faucet - AC#/.NET 水龙头与以太坊通信

前端以太坊 API

Web3.js - Javascript Web3Eth.js - Javascript Web3 替代方案Ethers.js - Javascript Web3 替代,有用的实用程序和钱包功能useDApp - 基于 React 的框架,用于在以太坊上快速开发 DApplight.js 为轻客户端优化的高级响应式 JS 库。Web3Wrapper - Typescript Web3 替代品Ethereumjs - 以太坊的实用函数集合,如 ethereumjs-util 和 ethereumjs-txAlchemy-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 SDKuseMetamask - 在以太坊ĐApp项目中管理 Metamask 的自定义 React HookWalletConnect - 用于将钱包连接到 Dapps 的开放协议Subproviders - 几个有用的 subprovider 与 Web3-provider-engine 结合使用(包括一个 LedgerSubprovider,用于将 Ledger 硬件钱包支持添加到您的 dApp)ethvtx - 以太坊就绪和与框架无关的 redux 存储配置。文档

ChainAbstractionLayer - 使用单一接口与不同的区块链(包括以太坊)进行通信。Delphereum - 以太坊区块链的 Delphi 接口,允许为 Windows、macOS、iOS 和 Android 开发本机 dApp。Torus - 用于构建具有无缝入职用户体验的 dapp 的开源 SDKFortmatic - 一个简单易用的 SDK,无需扩展或下载即可构建 web3 dApp。Portis - 带有 SDK 的非托管钱包,无需安装任何东西即可轻松与 DApp 交互。create-eth-app - 使用一个命令创建以太坊驱动的前端应用程序。Scaffold-ETH - 初学者友好的可分叉 github,用于开始构建智能合约。Notify.js - 向您的用户提供实时通知。凭借对加速和取消的内置支持,Blocknative Notify.js 可帮助用户自信地进行交易。Notify.js 易于集成和快速定制。

后端以太坊 API

Web3.py - Python Web3Web3.php - PHP Web3Ethereum-php - PHP Web3Web3j - Java Web3Nethereum - .Net Web3Ethereum.rb - Ruby Web3Rust Web3 - Rust Web3Web3.hs - Haskell Web3KEthereum - Kotlin Web3Eventeum - 以太坊智能合约事件和后端微服务之间的桥梁,由 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 客户端,以前称为 ParityAleth - 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 linterEthlint - Linter 用于识别和修复 Solidity 中的样式和安全问题,前身为 SoliumDecode - 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 连接到 MetaMaskSolidity-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 智能合约框架,重点

支付/状态通道

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 NetworkMatic 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 ReactDappHybrid - 基于 Web 的去中心化应用程序的跨平台混合托管机制Nethereum.UI.Desktop - 跨平台桌面钱包示例eth-button - 极简主义的捐赠按钮Rimble 设计系统 - 用于分散应用的适应性组件和设计标准。3Box Plugins - 插入用于社交功能的反应组件。包括评论、个人资料和消息。

以上内容,来自git库:

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

我是鱼歌,一个在深圳创业的全栈程序员,主攻区块链,元宇宙和智能合约,附加小程序和app开发。

[祈祷]

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。