概述
钱包持有者通常将其投资组合的很大一部分锁定在 DeFi 协议中,例如赚取收益。然而,跟踪这些头寸可能具有挑战性,使投资组合跟踪器、钱包和税务平台等工具的开发变得复杂。这就是我们推出 DeFi 头寸功能的原因。
使用 Moralis 的 DeFi Positions,您只需几行代码即可查询 DeFi 协议数据。您是否好奇它的工作原理?如果是这样,请加入我们的指南,我们将向您展示。让我们开始吧!
什么是 DeFi 协议数据?
DeFi 协议数据包含有关钱包在各种 DeFi 平台(例如 Uniswap 和 Aave)上的头寸的详细信息。这些数据包括流动性头寸、收益耕作活动和 DeFi 生态系统内的其他互动。鉴于许多钱包持有者将资产锁定在 DeFi 协议中,这些数据对于构建投资组合追踪器、加密税务平台和其他 Web3 项目以及确保整体准确的财务报告至关重要。
传统上,检索 DeFi 协议数据非常复杂且耗时。但是,Moralis 的 DeFi API 简化了此过程,提供了一种访问全面 DeFi 协议数据的精简方法。
那么,Moralis 的 DeFi API 到底是什么,它是如何工作的?让我们探索它的功能和优点!
Moralis 的 DeFi API – 获取 DeFi 协议数据的最简单方法
Moralis 的DeFi API是访问 DeFi 协议数据的最简单、最强大的方式。此领先的 API 提供统一的界面,可在一个地方查询流动性对、ERC-20 配额、流动性提供者代币、DeFi 头寸等。
凭借强大的跨链支持,Moralis 的 DeFi API 使您能够跨主要区块链网络和协议检索数据,包括以太坊、Polygon、BNB 智能链 (BSC) 等。
因此,无论您正在开发借贷平台、投资组合追踪器还是类似的应用程序,Moralis 的 DeFi API 都能为您提供必要的工具。
那么,如何使用 Moralis 的 DeFi API 获取协议数据?这就是我们的 DeFi Positions 功能发挥作用的地方!
Moralis 的 DeFi 头寸介绍
DeFi API 最突出的功能之一是 DeFi 仓位,它可以全面洞察任何钱包的 DeFi 活动。但这实际上意味着什么?我们的 DeFi 仓位功能包含三个关键端点:
按钱包分类的 DeFi 协议摘要
检索与特定钱包地址关联的所有 DeFi 协议的综合摘要。以下是端点运行的示例:
调用此终端节点时,您将收到钱包与之交互的 DeFi 协议的详细摘要,包括所有仓位的美元总价值、未领取的奖励、协议名称和其他相关数据。以下是响应示例:
钱包 DeFi 持仓汇总
获取与钱包关联的所有 DeFi 头寸的摘要,包括每个头寸的未领取奖励。下面是调用此端点时的示例:
运行上述代码将返回钱包所有 DeFi 仓位的详细摘要。其中包括仓位标签、相关代币、每个仓位的美元价值以及其他相关详细信息。以下是示例输出:
按钱包和协议划分的 DeFi 持仓明细
查询特定钱包和协议的详细持仓数据。以下是示例:
运行代码将返回指定钱包和协议的综合 DeFi 头寸,包括头寸标签、代币、每个头寸的美元价值、未领取的奖励等。请参阅下面的示例响应:
通过这三个端点,您可以获得对任何钱包的 DeFi 位置的无与伦比的洞察力——只需一个 API 调用即可!
支持的协议
DeFi Positions 功能目前支持 13 种主要协议,包括:
Uniswap-v3
Uniswap-v2
Pancakeswap-v3
Pancakeswap-v2
Quickswap-v2
Sushiswap-v2
Aave-v3
Aave-v2
Fraxswap-v2
Fraxswap-v1
丽都
马克道
特征层
这仅仅是个开始——Moralis 的团队正在通过频繁添加新协议来不断扩大支持!
教程:如何通过 3 个步骤获取 DeFi 协议数据
在本教程中,我们将指导您完成使用我们的 DeFi API 检索 DeFi 协议数据的过程。借助我们用户友好的界面,您只需三个简单的步骤即可实现此目的:
获取 Moralis API 密钥
getDefiSummary()
编写调用端点的脚本运行代码
但在开始之前,您需要处理一些先决条件!
先决条件
如果尚未准备好,请确保在继续之前已准备好以下内容:
节点 v14+
npm/yarn
步骤 1:获取 Moralis API 密钥
要获取密钥,请首先通过单击右上角的“免费开始”按钮注册 Moralis:
接下来,登录,您将在“主页”选项卡下直接找到您的密钥:
复制并暂时保留密钥,因为在第二步中您将需要它。
getDefiSummary()
步骤 2:编写调用端点的脚本
打开您喜欢的集成开发环境 (IDE),设置一个文件夹,并使用以下终端命令初始化一个新项目:
接下来,运行以下命令来安装所需的依赖项:
然后,打开您的“package.json”文件并添加"type": "module"
到列表中:
创建新的”index.js”文件并添加以下脚本:
现在,您需要配置代码。首先将其替换YOUR_API_KEY
为您在第一步中复制的密钥。然后,配置address
参数以适合您的查询:
就这样!剩下的就是执行脚本。
步骤 3:运行代码
要执行脚本,请打开一个新终端,导航到项目的根文件夹,然后运行以下命令:
作为回报,您将收到钱包 DeFi 头寸的摘要。响应将包括所有头寸的总美元价值、未领取的奖励、协议名称等。以下是它可能的样子:
恭喜!您现在知道如何使用 Moralis DeFi API 无缝检索协议数据。您可以按照相同的步骤调用我们的任何其他端点!
DeFi 协议数据的优势和用例
Moralis 的 DeFi Positions 功能为各个领域提供了多种应用。以下是四个主要示例:
增强投资组合管理:开发人员可以通过整合详细的 DeFi 活动洞察来提升投资组合管理,从而提高用户参与度和保留率。
全面的钱包洞察:投资组合追踪器可以更深入地了解用户的 DeFi 活动,提供更完整的财务概览。
精准的税务报告:加密税务公司可以利用全面的 DeFi 协议数据来提高报告准确性。
明智的投资决策:以 DeFi 为中心的投资者和分析师可以利用细粒度的 DeFi 协议和头寸数据做出更明智的交易选择。
总而言之,我们的顶级 DeFi Positions 功能在跨多个行业构建广泛的 dapp 时非常有用!
超越 DeFi 头寸——进一步探索 Moralis
Moralis 是业界领先的 Web3 数据提供商,将所有加密数据整合到一处。借助我们强大的 Web3 API 和高级 RPC 节点,只需几行代码即可访问所需的数据。因此,无论您是构建投资组合跟踪器、加密税务工具还是任何其他平台,Moralis 都能满足您的需求。
我们的开发工具有何独特之处?
全面:Moralis 的工具专为效率而设计,可让您以更少的努力获得更多的数据,从而让您更快、更有效地构建 Web3 项目。
跨链兼容性:我们的 Web3 API 在 30 多个区块链网络中提供完整的功能,因此您可以依靠单一提供商满足您的所有数据需求。
企业级安全性:由于符合 SOC 2 Type 2 标准,Moralis 确保我们所有产品的企业级数据安全。
现在您已经对 Moralis 有了大致的了解,让我们深入了解下面我们的开发工具的具体内容!
Web3 API
Moralis Web3 API 套件提供了一套全面的工具,旨在通过无缝访问区块链数据来简化您的开发人员体验。以下是五个关键 API:
钱包 API:使用钱包 API 简化钱包数据集成。只需几行代码即可检索钱包的历史记录、代币余额、净值、盈利能力等。
代币 API:使用 Moralis 代币 API 轻松获取 ERC-20 代币数据。此接口提供对代币余额、元数据、价格、交易等的无缝访问,非常适合将 ERC-20 数据集成到钱包、投资组合跟踪器和类似平台中。
NFT API:NFT API 是您处理所有 NFT 事务的首选解决方案。无论您需要 NFT 余额、价格还是最新元数据,此 API 都能满足您的需求。它非常适合构建 NFT 市场、Web3 游戏和其他以 NFT 为中心的应用程序。
价格 API:使用 Moralis 的价格 API 获取实时和历史价格数据。这个强大的工具支持 ERC-20 代币和 NFT,可轻松将准确的价格数据集成到您的 dapp 中。
Streams API:借助 Streams API 保持领先地位,它是业界领先的实时区块链数据解决方案。我们直观的点击界面让您可以轻松设置 Web3 数据管道,这样您就可以在链上事件发生时将其直接传输到您的 dapp 中。
RPC 节点
Moralis 的节点解决方案允许您只需单击几下即可无缝设置 30 多个链的 RPC 节点。支持的链包括以太坊、BSC、Base、Optimism、Polygon 等。因此,如果您需要节点,请务必查看 Moralis 的 RPC 节点!
以下是选择我们的节点的三个主要原因:
可靠:我们的节点拥有令人印象深刻的 99.9% 的正常运行时间,确保即使您的 dapp 遇到停机,您也能获得所需的数据。
快速:Moralis 的节点设定了速度基准,响应时间低至 70 毫秒。
扩展的 RPC 方法:使用我们的扩展 RPC 方法,您可以直接从节点查询解码的数据 - 通过单个请求获取 ERC-20 代币余额、元数据、本机交易等。