在今天的文章中,我们将向您展示如何通过三个简单的步骤获取任何 ERC-20 以太坊代币价格:
设置你的项目和 Moralis
调用 Moralis
getTokenPrice
端点运行脚本
通过完成上述步骤,您将在短短几分钟内学会如何查询任何以太坊代币的价格!
在第三步之后,我们还将向您展示如何在 NextJS 和 NodeJS 应用程序中实现此功能。本节包含一个 YouTube 视频,其中我们的一位才华横溢的软件工程师向您展示了如何构建一个应用程序,让用户可以连续查询任何以太坊代币的价格。在此之后,我们还将花一节来进一步探索 Moralis,因为这是继续在 Web3 中构建的最简单方法。
最后,对于初学者来说,本文的最后一部分致力于探索 ERC-20 代币的来龙去脉。因此,如果您是该领域的新手并且不熟悉这些代币,我们建议从“什么是以太坊 ERC-20 代币? ”部分开始。
现在,本教程相对简单,因为使用 Moralis 时只需几行代码即可获取任何以太坊代币价格。也就是说,如果您希望构建更高级的项目,我们建议您查看我们的指南,了解如何构建加密货币投资组合仪表板并深入了解Web3 市场开发!
另外,请记住在继续之前注册 Moralis,因为您需要一个帐户才能对 Moralis 的各个端点进行 Web3 API 调用!
只需 3 步即可获取任意以太坊代币价格
在以下部分中,我们将向您展示如何使用最佳以太坊价格 API通过三个步骤获取任何以太坊代币价格。在本教程中,我们将使用 JavaScript。但是,您也可以使用 Python 或 Go。如果您喜欢其中任何一种语言,请转到获取 ERC-20 代币价格文档页面,您可以在其中切换各种选项以查看getTokenPrice
端点的工作原理:
否则,如果您想使用 JavaScript 和 NodeJS,请在下面加入我们,我们将向您展示如何立即获取任何以太坊代币的价格。但在直接进入第一步之前,我们必须先介绍一些先决条件!
先决条件
在我们开始有关如何获取任何以太坊代币价格的教程之前,您需要准备好以下内容:
Node v.14+
npm 或 yarn 包管理器
步骤 1:设置你的项目和 Moralis
满足了必要的先决条件后,是时候开始本教程了,了解如何获取任何以太坊代币价格。首先,创建一个新的项目文件夹并在您首选的集成开发环境 (IDE) 中打开它。
在本教程中,我们将使用 Visual Studio Code (VSC);但是,您可以自由使用您选择的任何 IDE。请注意,如果您选择其他替代方案,则流程有时可能会略有不同。
使用可用的项目文件夹,创建一个新的“index.js”文件。此文件将包含您的脚本,但更多内容将在第二步中进行介绍。接下来,您还必须安装 Moralis SDK。为此,请单击 VSC 顶部的“终端”,然后单击“新终端”,打开一个新终端:
然后,您可以cd
进入项目文件夹并通过运行以下命令安装 SDK:
项目设置就是这样。从这里开始,您需要设置一个 Moralis 帐户。因此,如果您还没有注册,请立即在 Moralis 注册。您可以免费创建一个帐户,只需几秒钟!
使用账户登录 Moralis 管理面板并导航到“Web3 API”选项卡。在这里您可以找到您的 Moralis API 密钥,您可以在下一步中根据需要复制它:
第 2 步:调用 MoralisgetTokenPrice
端点
对于第二步,您必须创建用于调用getTokenPrice
端点的脚本。为此,请打开“index.js”文件并插入以下代码片段:
要使代码运行,您必须添加三个参数:您的 Moralis API 密钥、令牌地址和区块链网络。因此,首先,YOUR_API_KEY
用您在第一步中复制的密钥替换:
接下来,由于您要查询特定代币的价格,因此您需要添加其地址和链。因此,继续替换replace_me
这两个变量:
从那里,正如您所看到的,如果您检查代码,我们在调用getTokenPrice
端点时使用这些参数:
为了让您了解它在实践中的样子,这里有一个我们添加了三个参数的示例:
完成代码配置后,剩下的就是运行此脚本即可获取任何以太坊 ERC-20 代币价格!
步骤 3:运行脚本
运行脚本很简单。你需要做的就是打开一个新终端,cd
进入项目文件夹,然后运行以下命令:
作为回报,你应该在终端中找到类似于下面显示的 JSON 响应:
如您在上面的代码片段中看到的,您将获得与您查询的代币地址相关的解析数据。这包括名称、代币符号、美元价格等,所有这些值您都可以直接在您的 Web3 项目中使用!
就是这样;恭喜!现在您知道如何使用 Moralis Token API 通过几行代码获取任何以太坊代币价格!
更进一步——创建一个应用程序来获取任何以太坊代币价格
现在您已经知道如何通过对 Moralis 端点进行一次调用来获取任何以太坊代币的价格getTokenPrice
,您可能想知道如何在您的项目中实现此功能。
代币价格只是您作为 Web3 开发人员可能感兴趣的数据之一。幸运的是,无论您需要什么区块链数据,Moralis 都能满足您的需求!除了 Web3 数据 API,Moralis 还提供 Web3 流 API 和身份验证 API 等著名接口。此外,借助 Moralis Web3 流 API,您可以通过 Web3 webhook 将链上数据无缝传输到所有 Web3 项目的后端。此外,使用此 API,您可以轻松获得实时用户资产转移、自动通知用户有关 Web3 事件的信息,并根据您的过滤器跟踪任何智能合约事件!
借助身份验证 API,您可以获得适用于所有 Web3 身份验证方法的统一界面、易于实施的综合 SDK 以及与身份验证聚合器的兼容性。因此,设置 Web3 身份验证流程从未如此简单!
您还应该了解 Moralis 的跨功能,它支持所有主要的区块链网络。这包括以太坊、BNB Chain、Polygon、Arbitrum、Aptos、Avalanche 等。因此,在使用 Moralis 时,您不会将自己限制在一个生态系统中。这意味着您只需进行少量配置即可轻松地跨网络移植您的项目。
因此,如果您希望构建更复杂的 Web3 项目,请像 MetaMask、Delta、NFTrade 等其他行业领导者一样,使用 Moralis 来构建和扩展您的平台!
什么是以太坊 ERC-20 代币?
如果您是区块链开发新手,那么“ERC-20”或“ERC-721”等术语很可能让您难以理解。鉴于这种情况,我们将利用本节探讨以太坊 ERC-20 代币的复杂性。因此,事不宜迟,让我们回答这个问题:“什么是 ERC-20 代币?”。
以太坊生态系统中的代币几乎可以代表任何东西。一些很好的例子是游戏中的技能点、法定货币、彩票、一定数量的黄金等。对于这种实用性,以太坊网络上的代币必须由强大的标准处理,这就是 ERC-20 发挥作用的地方。话虽如此,ERC-20 代币标准到底是什么呢?
ERC-20 是最受欢迎的代币标准,用于规范所谓的“同质化代币”。术语“同质化”描述的是可互换资产,这意味着特定类型的同质化代币完全相同。这进一步意味着它们具有相同的类型和价值,这就是为什么可以无需金钱补偿就将一种代币换成另一种代币的原因。例如,一个突出的例子是以太坊的原生货币 ETH。
ERC-20 是“ E thereum R equest for C omments 20 ”的缩写,该标准由 Fabian Vogelsteller 于 2015 年推出。该代币标准为具有智能合约的代币实现了 API。例如,以下是 ERC-20 提供的三个突出功能:
获取钱包当前代币余额
在账户之间转移代币
获取区块链网络上可用的总供应量
总结一下,ERC-20 代币本质上是实现 ERC-20 代币标准的代币。此外,为了能够被称为 ERC-20 代币,代币智能合约需要实现以下方法和事件:
方法:
事件:
摘要 – 如何获取任何以太坊代币的价格
本文教您如何使用 Moralis 通过三个步骤获取任何 ERC-20 以太坊代币的价格:
设置你的项目和 Moralis
调用 Moralis
getTokenPrice
端点运行脚本
您基本上需要做的就是创建一个用于调用getTokenPrice
端点的脚本。所以,如果您一直关注我们到现在,您现在就知道如何获取任何以太坊代币价格。此外,如果您观看了“超越…… ”部分的视频,您就会知道如何将此功能整合到您的项目中。从这里开始,现在是时候发挥创造力并使用您新获得的技能来构建复杂的 Web3 项目了!
除了全面介绍如何获取任何以太坊代币外,本文还探讨了 ERC-20 代币。通过此操作,您了解了 ERC-20 标准及其所包含的内容。