GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> 加密百科 >> 如何追踪钱包盈亏

如何追踪钱包盈亏

admin 加密百科 47

加密货币中的 PnL 是什么?

加密货币 PnL 是“盈亏”的缩写,指的是您的交易活动的财务结果。它根据您的加密货币代币的买入价和卖出价之间的差额计算得出。因此,加密货币 PnL 可以概述您的资产在给定时期内的表现。

加密货币 PnL 的图示。

加密货币盈亏是交易员和分析师的重要指标,可全面概述投资组合的表现。交易员依靠它来评估其策略的有效性,而分析师则将其用于各种目的,包括税务报告。

如果您正在构建去中心化金融 (DeFi) 平台、加密货币钱包、去中心化交易所 (DEX)、投资组合追踪器或其他 Web3 平台,那么纳入加密货币盈亏至关重要。此功能将让您的用户清楚地了解他们的资产在您的平台内的表现,从而提高参与度和留存率。

然而,从头开始计算加密货币的盈亏可能非常复杂且耗时。它需要跟踪用户进行的所有交易并监控特定时间的价格,如果手动完成,这个过程可能会非常繁琐。

幸运的是,像 Moralis 这样的 Web3 数据提供商可以简化这一过程。它消除了手动计算的麻烦,让您可以专注于增强平台的功能和用户体验!

推出 Moralis – 用于跟踪钱包盈亏的业界领先的加密货币 PnL API

借助 Moralis 的已实现加密货币盈亏功能,您可以无缝查询任何钱包的盈亏状况。因此,此功能可全面洞察钱包和代币的盈利能力,让您更轻松地跟踪和分析代币的盈亏情况,并确定任何 ERC-20 代币最赚钱的钱包! 

实现的加密货币盈亏功能包括三个端点:

钱包盈亏摘要
获取特定时间段内给定地址的总体盈利能力,包括总交易量、总利润/亏损和其他关键指标:

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

响应示例:

{
 总交易次数12
 总交易量' 3793782.5812942344 '
 总实现利润美元' -20653.121064896484 '
 总实现利润百分比-1.350177388165031
 总购买量8
 总销量20
 总销售量美元' 1509006.703335308 '
 总购买量美元' 2284775.8779589264 '
}

钱包盈亏
明细 获取钱包交易的每个 ERC-20 代币的买入、卖出和盈亏明细。此端点可帮助您了解投资组合中各个代币的表现:

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

响应示例:

{
 结果[
   {
     令牌地址'0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'
     平均购买价格美元' 1250.89117636677242138858 '
     平均售价美元' 1217.57108487456170834445 '
     总美元投资' 765334.18465647742708110434311858 '
     购买代币总数' 611.831148157427433472 '
     总售出代币数量' 611.831148157427433472 '
     总销售金额' 744947.914822087616974748507047918740485538176519383 '
     平均销售量成本' 1250.89117636677242138858 '
     交易次数5
     实现利润美元' -20386.26983438981010635958779520045817511936 '
     实现利润百分比-2.663708252302914
     总购买量3
     总销量18
     名称'包裹以太'
     符号'WETH'
     小数'WETH'
     徽标'https //logo.moralis.io/0x1_0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2_018112a9229b4bf1bf0d042beb7c2c55'
     logo_hash '0a7fc292596820fe066ce8ce3fd6e2ad9d479c2993f905e410ef74f2062a83ec'
     缩略图'https //logo.moralis.io/0x1_0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2_018112a9229b4bf1bf0d042beb7c2c55'
     可能的垃圾邮件false
   }
   //...
 ]
}

按代币划分的盈利能力最强的钱包
获取交易过某种代币的盈利能力最强的钱包,深入了解该资产最成功的交易者:

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

响应示例:

{
 名称'Wrapped Matic'
 符号'WMATIC'
 小数' 18 '
 徽标'https //logo.moralis.io/0x1_0x7c9f4c87d911613fe9ca58b579f737911aad2d43_128bc82fe3d945e59c5e67b540eb7ab5'
 可能的垃圾邮件false
 结果[
   {
     地址'0x202bb2fab1e35d940fde99b214ba49dafbcef62a'
     平均购买价格美元' 0.9183155718922578201779330700749389942841 '
     平均售价美元' 1.59952463158282389246 '
     购买代币总数'50 .425564410689794636 '
     总美元投资'46 .30658101979248190652763127006057463808 '
     总售出代币量'50 .423563438810080581 '
     总销售金额'80 .6537317325558427356221252383435353256 '
     平均销售量成本' 0.91831557189225782928 '
     交易次数2
     实现利润美元'34 .34898823639942076774324344951973710758 '
     实现利润百分比74.18027969262069
   }
   //...
 ]
}

本概述涵盖了我们的加密货币盈亏功能。接下来,我们将带您了解如何使用这些端点来跟踪钱包的盈亏!

三步教程:如何追踪钱包盈亏

现在我们将向您展示如何跟踪任何钱包的盈亏状况。借助我们一流的 API,您只需三个简单的步骤即可获得所需的数据: 

  1. 获取 Moralis API 密钥

  2. 编写脚本调用钱包盈亏汇总端点

  3. 运行代码

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

先决条件

在继续之前,请确保已安装并设置以下内容: 

  • Node.js v14+

  • npm/Yarn

步骤 1:获取 Moralis API 密钥

点击右上角的“免费开始”按钮,注册一个Moralis账户:

获取加密货币盈亏时红色箭头指向“免费开始”按钮

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

红色框突出显示了 Moralis 管理面板上的 API 密钥。

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

步骤 2:编写调用钱包盈亏汇总端点的脚本

打开您喜欢的 IDE,设置一个文件夹,启动一个终端,并使用此命令初始化一个项目:

npm init

使用此终端命令安装所需的依赖项:

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

从这里打开您的“package.json”文件并添加“type”: “module”到列表中:

“type”:“module”在代码编辑器中突出显示。

新建“index.js”文件,添加以下代码:

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

接下来,您需要稍微配置一下代码。首先,通过替换来添加您的 Moralis API 密钥YOUR_API_KEY。其次,配置addresschain参数以适合您的查询:

获取加密货币盈亏时突出显示代码配置

代码就是这样。现在剩下的就是执行脚本!

步骤 3:运行代码

打开终端,转到项目的根文件夹,然后运行以下命令:

节点索引.js

作为回报,您将收到一份回复,其中显示钱包的总交易量、总已实现利润/亏损、已实现利润/亏损百分比等。以下是它可能的样子:

{
 总交易次数12
 总交易量' 3793782.5812942344 '
 总实现利润美元' -20653.121064896484 '
 总实现利润百分比-1.350177388165031
 总购买量8
 总销量20
 总销售量美元' 1509006.703335308 '
 总购买量美元' 2284775.8779589264 '
}

就是这样!使用 Moralis 时,跟踪钱包盈亏并不会比这更具挑战性!

用例——构建加密货币 PnL 跟踪器

现在您已经知道如何跟踪钱包的盈亏,您可以利用这些数据来构建加密货币盈亏跟踪器等工具。加密货币盈亏跟踪器是一个平台或工具,可帮助用户有效监控其投资组合的表现! 

加密货币损益追踪器。

加密货币 PnL 追踪器的主要功能包括:

  • 实时投资组合跟踪:实时监控投资组合的表现,包括单个 ERC-20 代币的盈亏状况。

  • 历史数据分析:访问历史绩效数据来分析投资在特定时期的表现。

  • 税务计算:利用 PnL 数据帮助用户计算加密货币税务。

加密货币 PnL 跟踪器可以集成到各种平台中,例如投资组合跟踪器、加密货币钱包、DEX 等,以改善您的 dapps 的整体用户体验! 

超越加密货币盈亏和追踪钱包盈亏——深入探究 Moralis

Moralis 是业界领先的 Web3 数据提供商,除了加密货币 PnL 功能外,还提供广泛的 Web3 API 和 RPC 节点套件。借助 Moralis,您可以在一个地方访问所有加密货币数据,从而轻松开发加密货币钱包、投资组合跟踪器等复杂平台。

但是为什么选择 Moralis 的 Web3 API 和 RPC 节点?

  • 全面: Moralis 提供业内最详细的 API 响应,以更少的调用提供更多数据。这种效率使您能够更快、更有效地构建 dapp。

  • 跨链兼容性: Moralis 支持 30 多个链,包括以太坊、Polygon、BSC 和 Optimism,在所有网络上提供全功能对等。这意味着您只需一个提供商即可满足您的所有加密需求。

  • 安全: Moralis 是 Web3 首个 SOC 2 Type 2 认证数据提供商,可享受企业级数据安全。

为了充分掌握 Moralis 的功能,让我们深入研究我们的开发工具套件,从我们的 Web3 API 开始!

Web3 API

在我们的 Web3 API 套件中,您将找到十个特定于用例的接口。下面,我们将介绍三个突出的示例:

  • 钱包 API:使用钱包 API,您可以轻松检索任何钱包的加密货币盈亏、代币余额、交易历史记录、净值等。通过利用此工具,您可以将钱包功能无缝集成到您的 dapp 中。

  • Token API: Token API 允许您仅用几行代码访问代币余额、元数据、价格等。这使得 Token API 成为需要 ERC-20 数据的 dapp(包括 DEX、投资组合跟踪器等)的绝佳工具。

  • NFT API:使用 NFT API,您可以轻松查询 NFT 余额、元数据、价格等。如果您想要构建 NFT 市场、Web3 游戏或类似平台,请务必查看 NFT API。

  • Streams API:使用 Streams API,您只需单击几个按钮即可轻松设置 Web3 数据管道,将数据直接传输到您的项目中。因此,这个强大的工具非常适合设置实时警报、填充数据库或使用有关代币、钱包和智能合约的最新见解来增强 dapp。

  • 价格 API:价格 API 可无缝检索任何 ERC-20 代币或 NFT 的价格。此高级工具支持批量请求,允许您同时查询多个代币的价格。它非常适合构建 DEX、代币追踪器或任何需要准确定价数据的平台。

RPC 节点

Moralis 为 30 多个区块链提供 RPC 节点,包括以太坊、Polygon、BSC 等。我们的用户友好型点击界面让节点设置变得轻而易举! 

但是我们的 RPC 节点有何不同?

  • 速度:享受仅 70 毫秒的闪电般快速的响应时间,确保您毫不延迟地收到所需的数据。

  • 可靠性:我们的节点设计具有最大的可靠性,正常运行时间高达 99.9%。

  • 安全性:作为业界首家 SOC 2 Type 2 认证数据提供商,您将受益于一流的数据安全性

    作者:GTokenTool一键发币平台

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

    同类推荐