GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> 加密百科 >> 如何通过 3 个步骤获取 NFT 和 ERC-20 代币余额

如何通过 3 个步骤获取 NFT 和 ERC-20 代币余额

admin 加密百科 49

如何获取 NFT 和 ERC-20 代币余额 

如上所述,在我们详细介绍如何以最轻松的方式获取 NFT 和 ERC-20 代币余额之前,让我们先介绍一些基础知识。在下面的部分中,您将找到一些基本术语的重点和基本解释。此外,各种术语将包含涵盖相关主题的特定文章的链接。如果您想获得更深入的理解,请务必阅读这些文章。 

“如何获取 NFT 和 ERC-20 代币余额” – 先决条件

尽管区块链技术已经声名远扬,但它仍然相对较新。因此,与这个颠覆性和革命性行业相关的术语尚不为人所知。因此,我们将概述您应该了解的一些基本概念,以充分利用 Moralis。随着您在 Web3 世界中继续前进,您将熟悉许多术语。您可以在下面找到列表。

  • dApp – dApp 或 Web3 应用是去中心化的应用程序。这意味着它们在区块链上运行。虽然有许多类型的区块链可以托管 dApp,但以太坊仍然是最受欢迎的。以太坊网络是智能合约首次引入的地方。

  • 智能合约——智能合约是指定了某些预定条件的代码片段。当满足这些条件时,智能合约就会执行。智能合约确保协议在互联网上安全、忠实地按照其条款执行。 

  • Web3 – Web3 是互联网的下一个大时代,它利用了区块链技术。除了包含 Web2 的所有功能外,它还是去中心化的。最重要的是,它具有使用加密货币的内置支付交易功能。 

  • ERC-20 代币– ERC-20 是用于在以太坊区块链上创建和发布智能合约的标准。代币通常是指特定区块链原生的加密货币。此外,代币通常建立在代币相关区块链之上。 

  • NFT —— NFT,即非同质化代币,是在区块链上创建的具有唯一性的资产。这与非同质化或唯一性的概念有关。例如,如果您有两个 ETH 代币,它们是可互换的(即可互换)。另一方面,每个 NFT 都是独一无二的,即使特定 NFT 可能有多个副本。虽然 NFT 用例以将图像“放入”区块链的形式开始,但它们提供了极其广泛的用例。未来,NFT 可能用于各种所有权证明。从本质上讲,NFT 充当着连接实物资产和数字所有权的角色。

  • MetaMask – MetaMask 是最受欢迎的加密货币钱包之一。除了用作钱包之外,MetaMask 还可作为访问 dApp 的网关,使 Web 应用程序能够更轻松地与区块链进行通信。 

 为什么获取 NFT 和 ERC-20 余额对 dApp 开发者来说很重要

Web3 的主要优势是去中心化。这样一来,就没有任何一个实体拥有服务器,因此无法完全控制内容和个人数据。此外,这也消除了单点故障的问题。虽然这些品质可能令人印象深刻,但如果用户无法与 dApp 交互,它们就毫无价值。 

这就是获得 NFT 和 ERC-20 代币余额的重要性所在。后者决定了用户是否能够执行某些操作。无论我们考虑质押、交易、购买、铸造、借贷还是任何其他“去中心化”操作,了解用户的余额都至关重要。换句话说,用户的余额是决定特定操作是否可行的重要变量。

虽然大多数 NFT 和所有 ERC-20 代币都在以太坊区块链上,但获取其他区块链上的代币和 NFT 的平衡也同样重要。但是,由于以太坊是最受欢迎的链,我们将重点关注后者。

Moralis 如何让获取 NFT 和 ERC-20 代币余额变得极其容易

虽然 dApp 的后端编程相当棘手且耗时,但使用 Moralis 可以让事情变得容易得多。通过了解 JavaScript 和区块链的基础知识(例如如何使用 MetaMask),您就拥有了开始开发 dApp 所需的一切。

使用 Moralis,只需复制和粘贴简单的代码行即可完成所有后端编码。下面,我们将详细介绍如何使用Moralis 文档获取 NFT 和 ERC-20 代币余额。 

在开始构建能够让您获得 NFT 和 ERC-20 余额的功能之前,请务必观看下面的视频,以便正确设置。我们强烈建议您立即创建免费的 Moralis 帐户,以便您尽快将这一理论付诸实践! 

  1. 使用 MetaMask 启用登录

在继续介绍启用余额检索的功能之前,我们需要进行一些设置,以便对用户进行身份验证。您可以在 Moralis 文档的“加密钱包登录”类别中找到必要的代码。然后只需复制并粘贴下面显示的代码行即可。

Moralis.Web3.authenticate().then(函数(用户){

    console.log(用户.get('ethAddress'))

})

然后,使用您的 JavaScript 知识围绕 Moralis 代码构建函数。上面的代码将使用户能够使用他们的 MetaMask 登录。它基本上捕获了用户在 MetaMask 中使用的以太坊地址。 

允许用户登录是获取特定以太坊地址余额的第一步。设置好登录选项后,您可以继续执行接下来的两个步骤。这两个步骤将向您展示如何获取 NFT 和 ERC-20 代币余额。

  1. 显示 ERC-20 代币余额

正如承诺的那样,使用 Moralis 时一切都很简单。与上一步一样,我们将让 Moralis 文档为我们工作。这次我们将转到“代币余额”部分。当谈到 ERC-20 代币余额时,您有两个选择。您可以使用一行简单的代码:

const 余额 =等待 Moralis.Web3.getAllERC20();

如果你想指定一条链(如果你想从以太坊以外的其他链获取余额)和一个特定的地址,代码会稍微长一些:

const 选项 = { 链:'bsc',地址:“0x…” }

const balances = 等待 Moralis.Web3.getAllERC20(选项);

如您所见,使用 Moralis 非常简单。使用上述代码行可以完成所有繁重的工作。很神奇,对吧?让我们继续讨论 NFT 余额。

  1. 显示 NFT 余额

猜猜怎么了?至于 ERC-20 代币余额,Moralis 文档也为 NFT 余额提供了一个简单的解决方案。为此,您需要转到“NFT 余额”部分。在那里你会发现几个选项(如下所示)。 

// 获取主网上当前用户的 NFT

const userEthNFTs =等待 Moralis.Web3.getNFTs();

// 为用户获取测试网 NFT

const testnetNFTs = await Moralis.Web3.getNFTs({ chain: 'ropsten' });

// 获取地址的多边形 NFT

const 选项 = { 链:'matic', 地址:'0x…' };

const polyNFTs = 等待 Moralis.Web3.getNFTs(options);

使用适合您项目的选项。除了从当前用户或地址获取所有 NFT 外,您还可以获取 NFT 的总数。为此,您需要使用以下简单的代码行:

const nftCount = 等待 Moralis.Web3.getNFTsCount();

我们刚刚介绍了如何使用 Moralis 获取 NFT 和 ERC-20 代币余额的基础知识。基本上,您只需要三行代码。我们不知道您是怎么想的,但我们相信它非常简单。

作者:GTokenTool一键发币平台

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

同类推荐