GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> 加密百科 >> 用于跟踪 DeFi 头寸的最佳免费 DeFi API

用于跟踪 DeFi 头寸的最佳免费 DeFi API

admin 加密百科 71

什么是 DeFi API?

DeFi API(应用程序编程接口)是一组规则、协议和方法,可实现与区块链网络和去中心化应用程序(dapps)的无缝交互,从而允许将 DeFi 数据轻松集成到您的 Web3 项目中。

带有连接设备的 DeFi API。

借助顶级 DeFi API,您可以轻松访问跨链流动性数据、实时价格、DeFi 头寸、代币批准、钱包信息等。利用这些预构建的协议和方法,您可以轻松高效地将所需数据整合到您的 DeFi dapp 中。

但是你可以使用 DeFi API 构建什么呢?

  • 交易平台:这些在线市场允许用户购买、出售和交换加密货币。它们主要有两种类型:中心化交易所 (CEX) 和去中心化交易所 (DEX)。

  • DeFi 和代币分析:这些平台为用户提供对市场、代币和趋势的深入洞察。它们通常具有丰富的代币页面、热门列表、浏览器等。

  • 质押和借贷:质押和借贷协议使用户能够质押和借出加密货币,通常可以获得锁定资产的奖励和利息。

总而言之,DeFi API 是一组协议、规则和方法,可简化 DeFi 平台的开发,包括交易、分析以及质押或借贷 dapp。通过使用 DeFi API,您可以显著节省开发时间和资源。

什么是 DeBank API? 

DeBank API 是 DeBank(一个 DeFi 投资组合跟踪和分析平台)提供的一套编程接口。此 API 允许开发人员访问各种数据点和 DeFi 功能,从而无缝集成到他们自己的应用程序或服务中。

DeBank API。

DeBank API 套件包含五个核心接口:

  • 用户 API:用于获取用户的代币余额、交易历史记录、DeFi 头寸等。

  • 代币 API:提供有关顶级代币持有者、代币详细信息和价格的信息。

  • 钱包 API:用于检索 gas 价格、交易预执行和交易数据。

  • 协议 API:提供有关协议的详细信息,包括最高持有者和一般信息。

  • Chain API:允许开发者查询链信息和支持的网络。

然而,尽管 DeBank API 功能强大,但它并不是开发 DeFi dapp 的最佳选择。为了获得更强大的解决方案,我们建议考虑业界领先的 DeBank API 替代方案:Moralis!

探索 Moralis – 领先的 DeBank API 替代方案

Moralis 是业内领先的 Web3 基础设施和数据提供商。我们广泛的 Web3 API 套件具有十多个专用接口,可将数据无缝集成到您的 dapp 中。因此,借助 Moralis,您可以轻松构建从 DeFi 平台到加密货币钱包的一切!

莫拉利斯标志。

相比 DeBank 仅有 5 个核心接口的 API 套件,Moralis 提供了十余个业界领先的 API,其中最值得关注的有 5 个:

  • DeFi API:轻松访问 DeFi 头寸、跨链流动性数据、代币限额等。

  • 钱包 API:通过单个 API 调用检索综合钱包数据,包括任何地址的交易历史、净值、余额、盈利能力等。

  • 代币 API:轻松获取代币余额、元数据、价格和其他信息。

  • NFT API:获取 NFT 数据,包括余额、最新元数据、价格等。

  • Streams API:设置 Web3 数据管道,以便在发生重大链上事件时将数据直接流式传输到项目后端。

  • ...还有更多内容等待探索!

是什么让 Moralis 成为最佳 DeBank API 替代品?

现在我们已经对 Moralis 的 Web3 API 套件有了概述,让我们来探讨一下使用 Moralis 进行构建的主要好处:

  • 全面:我们的 API 响应在设计时充分考虑了结果,减少了创建复杂 dapp 所需的调用次数。通过利用 Moralis,您可以简化工作流程,从而更快、更高效地构建平台。

  • 跨链: Moralis 的 API 为所有主要区块链提供完整的功能奇偶校验,包括以太坊、Polygon、BNB 智能链 (BSC)、Optimism 等。

  • 安全: Moralis 是唯一一家获得 SOC 2 Type 2 认证的 Web3 基础设施提供商。因此,如果企业级数据安全是您的首要任务,那么 Moralis 是最佳选择。

这为您提供了使用 Moralis 构建 dapp 的一些关键原因。在下一节中,我们将通过将 Moralis 与 DeBank API 进行比较来进一步强调这些优势! 

Moralis 与 DeBank API 

以下是 Moralis 与 DeBank API 相比脱颖而出成为更好替代方案的原因总结:

Moralis 和 DeBank API 比较图。

让我们进一步详细说明一下:

  • 全面响应:Moralis 的 API 提供业内最全面的响应。因此,使用 Moralis,您可以通过单个 API 调用接收所需的所有数据。为了说明差异,以下是 Moralis 和 DeBank API 的钱包历史记录端点的并排比较:

Moralis 提供了丰富的响应,其中包含有价值的人类可读数据,例如自动类别标签、地址标签、交易摘要等。虽然我们使用钱包历史记录端点作为示例,但这种详细程度在所有 Moralis 端点上都是一致的。

  • 安全认证:Moralis 已通过 SOC 2 Type 2 认证,确保一流的数据安全性。DeBank API 无法提供同样的保证,因此如果数据安全是首要考虑因素,那么 Moralis 就是最佳选择。

  • 免费计划:Moralis 提供免费计划,允许访问我们的大多数 API。相比之下,要使用 DeBank API,您需要购买计算单元,本文撰写时,一百万个计算单元的价格为 200 美元。

总之,如果您正在寻找最好、最安全、最具成本效益的 API 解决方案,Moralis 是您的不二之选!

探索 Moralis 的 DeFi API – 获取 DeFi 仓位的最简单方法 

Moralis 的 DeFi API 是构建 DeFi dapps 的终极工具。借助此一流界面,您只需使用单个 API 调用即可无缝获取流动性对、ERC20 配额、DeFi 头寸等!

让我们通过探索我们的 DeFi 位置端点来强调一下我们的一些突出功能:

  • 按钱包分类的 DeFi 协议摘要:获取与钱包交互的所有协议的摘要,包括未领取的奖励和美元总价值:

从‘node-fetch’导入fetch
const选项 = {
方法:'GET'
标题:{
  接受:'application/json'
  'X-API 密钥' 'YOUR_API_KEY'
}
}
获取'https://deep-index.moralis.io/api/v2.2/wallets/0xcB1C1FdE09f811B294172696404e88E658659905/defi/summary?chain=eth' ,选项
.then 响应= >响应.json
.then 响应= >控制台.log 响应
.catch ( err = > console . error ( err ) ) ;
  • 按钱包划分的 DeFi 持仓汇总:获取钱包所有协议持仓的标准化汇总:

从‘node-fetch’导入fetch
const选项 = {
方法:'GET'
标题:{
  接受:'application/json'
  'X-API 密钥' 'YOUR_API_KEY'
}
}
获取'https://deep-index.moralis.io/api/v2.2/wallets/0xcB1C1FdE09f811B294172696404e88E658659905/defi/positions?chain=eth' ,选项
.then 响应= >响应.json
.then 响应= >控制台.log 响应
.catch ( err = > console . error ( err ) ) ;
  • 按钱包和协议划分的 DeFi 详细持仓情况:获取有关特定钱包和协议持仓的详细信息:

从‘node-fetch’导入fetch
const选项 = {
方法:'GET'
标题:{
  接受:'application/json'
  'X-API 密钥' 'YOUR_API_KEY'
}
}
获取'https://deep-index.moralis.io/api/v2.2/wallets/0xcB1C1FdE09f811B294172696404e88E658659905/defi/uniswap-v3/positions?chain=eth' ,选项
.then 响应= >响应.json
.then 响应= >控制台.log 响应
.catch ( err = > console . error ( err ) ) ;

为了了解其在实践中如何运作,我们将演示如何通过三个简单的步骤轻松检索任何钱包的 DeFi 位置! 

三步教程:如何获取钱包的 DeFi 仓位 

在本教程中,我们将向您展示如何通过三个简单的步骤获取钱包的 DeFi 头寸: 

  1. 获取 Moralis API 密钥

  2. 创建通过钱包端点调用 DeFi 仓位的脚本

  3. 运行代码

然而,在我们继续之前,您需要满足一些先决条件! 

先决条件 

在本教程中,我们将使用 Node.js 和 JavaScript。因此,在继续之前,请确保已准备好以下内容:

  • Node.js v.14+

  • npm/yarn 

步骤 1:获取 Moralis API 密钥 

如果还没有,请务必点击顶部的“免费开始”按钮注册 Moralis:

指向“免费开始”按钮的箭头。

从这里,您可以直接在“主页”选项卡下找到您的 API 密钥:

指向 Moralis API 密钥的复制按钮的箭头。

复制密钥并暂时保留,因为您在下一步中会需要它!

步骤 2:创建通过钱包端点调用 DeFi 仓位的脚本 

打开 IDE,设置文件夹,启动新终端,并使用以下命令初始化项目:

npm init

接下来安装所需的依赖项:

npm 安装 node-fetch--save
npm 安装 moralis@moralisweb3/common-evm-utils

从这里,建立一个新的“index.js”文件并添加以下代码:

从‘node-fetch’导入fetch
const选项 = {
方法:'GET'
标题:{
  接受:'application/json'
  'X-API 密钥' 'YOUR_API_KEY'
}
}
获取'https://deep-index.moralis.io/api/v2.2/wallets/0xcB1C1FdE09f811B294172696404e88E658659905/defi/positions?chain=eth' ,选项
.then 响应= >响应.json
.then 响应= >控制台.log 响应
.catch ( err = > console . error ( err ) ) ;

然后,您需要进行一些小配置。首先,YOUR_API_KEY用您在第一步中复制的密钥替换。接下来,配置chainaddress参数以适合您的查询:

突出显示代码中需要进行更改的位置。

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

步骤 3:运行代码 

打开一个新终端,cd进入项目的根文件夹,然后运行以下命令:

节点索引.js

作为回报,您将收到一个 JSON 响应,其中包含相关钱包的所有 DeFi 头寸。它看起来像这样:

[
 {
   “协议名称” “Uniswap v2”
   “协议ID” “uniswap-v2”
   "protocol_url" : "https://app.uniswap.org/pools/v2" ,
   “protocol_logo” “https://cdn.moralis.io/defi/uniswap.png”
   “位置” {
     “标签” “流动性”
     “标记” [
       {
         “token_type” “提供”
         “名称” “USD 硬币”
         “符号” “USDC”
         “合约地址” “0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48”
         "小数" : "6" ,
         “徽标” “https://logo.moralis.io/0x1_0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48_e6ec22e3ef954a7f9eda04f294938f4d”
         “缩略图” “https://logo.moralis.io/0x1_0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48_e6ec22e3ef954a7f9eda04f294938f4d”
         “余额” “10201154.21838458636254664856”
         “余额格式” “10.20115421838458636254664856”
         “美元价格” 1.0005100883196762
         “美元值” 10.206357707998599
       }
       //...
     ]
     “地址” “0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc”
     “余额_美元” 20.39728835741469
     “未认领美元总值” : null ,
     “位置详细信息” {
       “reserve0” “10.20115421838458636254664856”
       “保留1” “0.00330867451530769526077552762624109457”
       “工厂” “0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f”
       “对” “0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc”
       “池份额” 0.000020959018625703
     }
   }
 }
 //...
]

此回复包含每个职位的大量信息,包括职位标签、职位详细信息、未领取的奖励、余额、代币价格、徽标等。

DeFi 仓位的优势和用例

现在您已经了解了如何检索任何钱包的 DeFi 头寸,让我们深入研究此功能的用例和好处:

  • 增强的投资组合管理:钱包构建者可以为用户提供所有资产的全面视图,从而提供卓越的投资组合管理工具并提高用户参与度。

  • 准确的税务报告:税务公司可以通过整合 DeFi 头寸数据来提高报告的准确性,确保更准确的税务计算。

  • 明智的投资决策:投资公司和分析师可以利用详细的头寸数据做出更明智的决策,改进投资策略和结果。

  • 全面的钱包洞察:投资组合追踪器可以让用户更好地洞察他们的财务状况,包括锁定在 DeFi 协议中的资产和未领取的奖励。

Moralis DeFi API 的好处。

这些只是 Moralis DeFi 仓位功能的一些重要用例和优势。而且这个强大的工具很可能对大多数 DeFi dapp 都有价值!

作者:GTokenTool一键发币平台

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

同类推荐