GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> solana教程 >> 用于创建 Gnosis Chain Dapps 的免费 G​​nosis API

用于创建 Gnosis Chain Dapps 的免费 G​​nosis API

admin solana教程 79
用于创建 Gnosis Chain Dapps 的免费 Gnosis API

您想使用免费的 Gnosis API 创建 Gnosis Chain dapp 吗?如果是这样,您来对地方了!在今天的文章中,我们将向您介绍 Moralis 的 Gnosis API - 在 Gnosis Chain 上构建去中心化应用程序 (dapp) 的终极工具。Gnosis API 具有许多突出的端点,您可以使用它们仅用一行代码获取从代币价格到钱包余额的所有内容。如果您渴望确切了解其工作原理,以下是三个 Gnosis API 端点示例: 

  • getWalletTokenBalances()– 获取任何钱包的所有代币余额的数组:

const response = await Moralis.EvmApi.token.getWalletTokenBalances {
 “链” “0x64”
 “地址” “0x88ad09518695c6c3712ac10a214be5109a655671”
}
  • getBlock()– 获取任意块的数据: 

const response = await Moralis.EvmApi.block.getBlock ( {
 “链” “0x64”
 “区块编号或哈希值” “23233”
}
  • getWalletNFTs()– 查询钱包拥有的所有 NFT 数组: 

const response = await Moralis.EvmApi.nft.getWalletNFTs {
 “链” “0x64”
 “地址” “0x88ad09518695c6c3712ac10a214be5109a655671”
}

如果您正在寻找有关如何利用 Gnosis API 构建 dapps 的更详细分类,请加入我们的这篇文章,我们将介绍这个行业领先界面的来龙去脉! 

另外,如果你想自己调用 Gnosis API 的各个端点,不要忘记注册 Moralis。你可以免费建立一个帐户,然后就能立即在 Gnosis Chain 上更智能、更快速地构建! 

概述 

今天的文章将从探索 Gnosis Chain 的来龙去脉开始。从那里,我们将介绍在这个网络上构建 dapp 的一些好处。然后,我们将向您介绍 Moralis Gnosis API - 业界首屈一指的 Gnosis 开发工具。接下来,我们将深入研究我们的 Gnosis API 教程,我们将向您展示如何通过三个步骤获取任何钱包的代币余额: 

  1. 获取您的 Moralis API 密钥

  2. getWalletTokenBalances()编写调用端点的脚本

  3. 执行代码

最后,我们将探讨一些 Gnosis API 用例,为您提供一些灵感,让您知道可以使用我们行业领先的 Web3 开发工具构建什么! 

Moralis Gnosis API 营销横幅

因此,如果您已经熟悉 Gnosis,请随意跳过前两个部分并直接进入“ Moralis 的 Gnosis API - 构建 Gnosis Dapps 的最简单方法”部分。 

但是,如果您是 Gnosis 的新手,请加入我们的下一节,我们将简要探索这个网络的复杂之处! 

Gnosis 是什么?Gnosis Chain 解释

Martin Köppelman 和 Stefan George 于 2015 年创立了 Gnosis,当时该组织正在建立预测市场。2020 年,Gnosis 宣布计划完全去中心化为 DAO(去中心化自治组织)。仅仅一年后,即 2021 年,GnosisDAO 和 xDAI 社区投票决定合并他们的生态系统以创建 Gnosis Chain! 

那么,什么是 Gnosis Chain? 

Gnosis Chain 是一条以太坊侧链,由全球 160,000 多名验证者组成的全球网络保护。该网络拥有多样化的验证者,并专注于社区驱动的治理,这确保了 Gnosis Chain 在运营中保持中立。

Gnosis 的标志呈猫头鹰脸的形状

此外,Gnosis Chain 采用创新的双代币模型,包含两个核心代币:xDai 和 GNO。XDai 是一种与美元挂钩的稳定币,用于 Gnosis Chain 上的交易、费用和付款。另一方面,GNO 通过 Gnosis 的共识层 Gnosis Beacon Chain 提供安全性。因此,GNO 用于质押、协议保护和社区治理。 

除了以太坊侧链,Gnosis 还拥有其他产品的广泛生态系统。两个突出的例子是 CoW 和 Safe。CoW 是“coincidence of wants”的缩写,是一个无需许可的去中心化交易所 (DEX),允许用户交易 ERC-20 代币。Safe 是以太坊网络上账户抽象的领导者,旨在加速向智能合约账户的过渡。

这简要介绍了 Gnosis 和 Gnosis Chain。那么,现在让我们来探索一下在这个网络上构建的一些好处! 

为什么应该在 Gnosis Chain 上构建? 

Gnosis Chain 提供了一个强大的平台,让您作为开发人员可以创新和构建富有创意的 Web3 项目。但是,为什么要选择在 Gnosis Chain 上构建?为了回答这个问题,让我们来探讨一下这个区块链网络的五个突出优势: 

  • 快速性能:凭借令人印象深刻的五秒区块时间,您可以体验快速的交易确认。  

  • 全球安全: Gnosis Chain 在全球范围内拥有超过 160,000 名验证者,能够提供高安全性。

  • 成本效益:每 100k gas 仅需 0.000099 美元即可实现高效运营,从而节省资金。

  • 100% 正常运行时间:借助 Gnosis Chain 令人印象深刻的 100% 正常运行时间,确保您的 dapps 顺利运行。  

  • 与 EVM 兼容: Gnosis Chain 与 EVM 兼容,这意味着您可以利用用于以太坊开发的许多相同工具。 

现在,概述了 Gnosis Chain 的优势后,让我们探索在网络上构建 dapps 的最简单方法! 

Moralis 的 Gnosis API – 构建 Gnosis Dapps 的最简单方法

在 Gnosis Chain 上构建的最简单方法是利用 Moralis 的 Gnosis API。Moralis 的 Gnosis API 是一款行业领先的工具,可让您充分发挥 Gnosis Chain 的潜力。借助此界面的功能,您可以轻松、更快、更高效地构建 dapp。反过来,您将节省大量的开发时间和资源! 

展示 Gnosis API 标题和端点组件的艺术图像

那么,为什么你应该加入 Web3 中的一些大牌并使用 Moralis 进行构建?为了回答这个问题,让我们来探讨一下 Moralis Gnosis API 的一些主要优点: 

  • 实时数据:保持最新状态并通过实时数据源更新您的用户。 

  • 准确的数据:通过直接来自 Gnosis Chain 的一致且精确的数据确保数据完整性。

  • 完全索引的数据:访问 Gnosis Chain 上完全索引且可立即使用的数据。 

  • 即时设置:避免任何初步设置的麻烦并直接进入开发。 

  • 可扩展性: Morlis 的所有 API 都可扩展。因此,Gnosis API 将随您的项目一起扩展,确保顺畅无忧的性能。 

  • 专家支持:从我们经验丰富的区块链专家团队获得世界一流的支持。

  • 还有更多! 

Gnosis API 套件由业界领先的接口组成,在下面的部分中,我们将向您介绍三个突出的示例!

钱包 API 

Moralis Wallet API是将钱包功能集成到 dapp 中的终极工具。Wallet API 支持所有主要 EVM 链上的 5 亿多个地址,包括 Gnosis Chain、以太坊、Polygon 等。此外,该接口拥有一系列突出的功能、无与伦比的可扩展性和卓越的灵活性,使其成为业界首屈一指的钱包数据 API! 

艺术图像 - 显示 Gnosis Wallet API 的代码

钱包 API 具有许多突出的端点,只需几行代码,您就可以无缝地获取所有代币、NFT、原生代币、交易等,并检查 Gnosis Chain 上任何钱包的活动。 

为了说明此工具的可访问性,这里有一个示例,说明如何使用getWalletNFTs()端点获取钱包拥有的所有 NFT:  

const response = await Moralis.EvmApi.nft.getWalletNFTs {
 “链” “0x64”
 “地址” “0x88ad09518695c6c3712ac10a214be5109a655671”
}

得益于 Wallet API 的多链功能,您可以使用同一工具创建跨链兼容的 dapp,其中集成了钱包统计数据、实时 NFT 传输数据、解码交易等! 

区块链 API 

Moralis 的区块链 API可让您以精确和快速的方式无缝地释放原始和解码区块链数据的力量。因此,使用这个行业领先的界面,分析智能合约、设置实时警报和构建强大的交易平台从未如此简单! 

艺术插图 - 展示代码组件以及使用 Gnosis Blockchain API 可以构建的内容

使用区块链 API,您只需一行代码即可无缝查询 Gnosis Chain 上任何区块的内容。响应将为您提供有关该区块的大量数据,包括时间戳、哈希值、数字、日志花、矿工、使用的 gas 等等。

为了向您展示使用区块链 API 有多么简单,这里有一个区块链 API 示例,说明如何使用端点获取块的内容getBlock():  

const response = await Moralis.EvmApi.block.getBlock ( {
 “链” “0x64”
 “区块编号或哈希值” “23233”
}

此外,与 Wallet API 一样,区块链 API 也支持多种网络。因此,您可以使用此工具构建跨链兼容的 dapp,集成智能合约日志、事件、地址标签等。 

代币 API 

Moralis Token API是代币数据的终极工具,覆盖范围涵盖所有主要链上的所有代币,包括 Gnosis Chain、BNB Smart Chain、以太坊、Ploygon 等! 

标题 - Moralis Token API

通过此界面,您可以轻松获取实时代币价格、钱包余额等并将其集成到您的 dapp 中。因此,使用 Token API 构建 DEX、投资组合跟踪器、代币分析工具等从未如此简单!

为了强调 Token API 的可访问性,这里有一个如何使用端点getWalletTokenBalances()获取钱包的所有代币余额的示例:

const response = await Moralis.EvmApi.token.getWalletTokenBalances {
 “链” “0x64”
 “地址” “0x88ad09518695c6c3712ac10a214be5109a655671”
}

此外,由于 Moralis 的 Token API 支持所有主要链,您可以使用此接口构建集成令牌元数据、统计数据、传输等的跨链项目! 

但是,上述三个接口只是几个示例,Gnosis API 套件中还有更多内容。如果您想探索所有工具和可用端点,请查看我们的Web3 API页面或Web3 API 文档

Gnosis API 教程:如何获取任意钱包的代币余额 

在本节中,我们将提供深入的教程,向您展示如何获取 Gnosis Chain 上任何钱包的代币余额。借助 Moralis Gnosis API 的可访问性,您可以通过三个简单的步骤完成此操作: 

  1. 获取您的 Moralis API 密钥

  2. getWalletTokenBalances()编写调用端点的脚本

  3. 执行代码

然而,在开始之前您必须满足一些基本先决条件! 

使用 Gnosis API 的先决条件

Gnosis API 支持多种编程语言。但是,在本教程中,我们将使用 JavaScript。因此,在继续之前,请确保您已准备好以下内容: 

  • Node.js v14+

  • NPM/纱线

步骤 1:获取您的 Moralis API 密钥 

调用 Gnosis API 所需的第一个东西是 Moralis API 密钥。因此,首先单击右上角的“免费开始”按钮以注册 Moralis: 

步骤 1 - 单击“免费开始”按钮,使用 Moralis Gnosis API 进行注册

有了帐户后,您现在可以单击“设置”选项卡,向下滚动到“API 密钥”部分,然后复制您的密钥: 

Moralis 设置页面和 Gnosis API 密钥复制按钮

请暂时保留它,因为您将在下一步中使用它! 

getWalletTokenBalances()步骤 2:编写调用端点的 脚本

打开您喜欢的集成开发环境,建立新项目,并在根文件夹中运行以下命令来安装 Moralis SDK: 

npm 安装 moralis@moralisweb3/common-evm-utils

接下来,创建一个新的”index.js”文件并添加以下代码: 

const Moralis = require ( "moralis" ) 默认;
const { EvmChain } =需要“@moralisweb3/common-evm-utils”
const runApp = async ( ) => {
 等待Moralis。开始{
   apiKey: “您的API密钥”
   //...以及任何其他配置
 }
 常量地址 = “0x88ad09518695c6c3712ac10a214be5109a655671” ;
 常量链 = “0x64” ;
 const response = await Moralis.EvmApi.token.getWalletTokenBalances {
   地址,
   链,
 }
 控制台. log (响应 . toJSON ( ) ) ;
}
运行应用程序

YOUR_API_KEY从这里开始,用您在上一步中获取的密钥 进行替换:

显示代码片段以及 Gnosis API 密钥的粘贴位置

之后,address通过为常量分配要从中查询代币余额的钱包地址来配置常量。此外,请确保将 constchain设置为0x64: 

展示地址和链参数以及在 Gnosis Chain 上构建所需的修改

然后,我们在调用端点时将addresschain作为参数传递getWalletTokenBalances(): 

使用 Gnosis Chain API 的 getWalletTokenBalances() 端点示例

这就是代码;剩下的就是运行脚本! 

步骤3:执行代码 

最后一步,打开一个新终端并在项目的根文件夹中运行此命令: 

节点索引.js

作为回报,您应该收到一个响应,其中包含相关钱包持有的所有代币的数组。对于每个代币,您还将获得当前余额。它应该看起来像这样:

[
 {
   令牌地址:'0xfd135b71c8dbb1c2bd052edafc9cba77dd2a7d69'
   符号:'xdai.firstchef.net'
   名称:'xdai.firstchef.net'
   徽标:null
   缩略图:null
   小数:18
   余额:'6000000000000000000000000000'
   可能的垃圾邮件:true
 }
 //...
[

恭喜;您现在知道如何获取 Gnosis Chain 上任何钱包的所有代币余额! 

您可以按照相同的步骤调用 Gnosis Chain 的任何其他端点。您只需对参数进行微小配置并在第二步中更改端点! 

Gnosis API 用例 

现在您已经知道如何使用我们的 API 从 Gnosis Chain 获取数据,让我们看一下使用这个行业领先的工具可以构建的三个示例: 

  • 治理平台:构建一个社区驱动的决策平台,允许用户参与投票并塑造生态系统的未来。 

  • 钱包平台:建立您自己的多重签名钱包基础设施,如 Safe,针对企业和个人用户进行优化。 

  • DAO 管理工具:创建 DAO 管理工具,简化提案提交和投票等流程。

显示三个 Gnosis API 示例 Dapps

尽管如此,上面的例子只是几个突出的用例,您可以使用我们的 Gnosis API 构建更多!

摘要:Moralis 的 Gnosis API – 构建 Gnosis Chain Dapps 的最简单方法

在今天的文章中,我们向您介绍了 Moralis 的 Gnosis API——构建 Gnosis 链 dapp 的终极工具。使用此工具,您只需一行代码即可轻松获取 NFT、钱包数据、代币、区块链数据等。因此,使用 Gnosis API 时,在 Gnosis 链上构建 dapp 从未如此简单! 

除了向您介绍 Gnosis API 之外,我们还向您展示了如何通过三个简单的步骤获取任何钱包的代币余额: 

  1. 获取您的 Moralis API 密钥

  2. getWalletTokenBalances()编写调用端点的脚本

  3. 执行代码

因此,如果您遵循了本文,您现在就知道如何使用 Gnosis API 从 Gnosis Chain 获取数据! 

作者:GTokenTool一键发币平台

交流群:https://t.me/+Kz4u3xoDpFo3ZWY1

同类推荐