查询用户协议维度持仓列表

·

在DeFi生态中,用户通常需要跨多个协议管理自己的资产持仓。通过协议维度持仓查询功能,开发者可以高效获取用户在特定DeFi协议中的资产分布情况,为投资分析、风险管理等场景提供数据支持。

接口概述

本接口用于查询用户在指定DeFi协议中的资产持仓列表,支持多地址批量查询,返回结果包含详细的资产类型、数量和价值信息。

核心功能

请求详情

请求地址

POST https://web3.okx.com/api/v5/defi/user/asset/platform/detail

请求参数

参数名称描述参数类型必传数据类型
analysisPlatformId协议唯一标识符请求体String
walletAddressList钱包地址列表请求体Array
>chainId公链标识请求体String
>walletAddress用户钱包地址请求体String

参数说明

analysisPlatformId:需要查询的DeFi协议ID,每个协议都有唯一的标识符

walletAddressList:支持传入多个钱包地址进行批量查询,每个地址需要指定对应的公链链ID

响应参数详解

接口返回详细的持仓信息,包括资产类型、数量、价值等关键数据。

网络层级信息

资产详情信息

每个投资资产包含以下详细信息:

协议信息

应用场景

投资组合管理

通过此接口,用户可以聚合在不同DeFi协议中的资产,全面了解自己的投资分布情况,👉查看实时资产分析工具来优化投资策略。

风险监控

实时监控在不同协议中的资产价值变化,及时发现异常情况并采取相应措施。

税务申报

获取准确的资产价值数据,为税务申报和财务规划提供依据。

协议对比分析

比较用户在不同DeFi协议中的资产配置,评估各协议的表现和收益情况。

开发注意事项

  1. 地址格式验证:确保传入的钱包地址格式正确且与指定链ID匹配
  2. 错误处理:合理处理网络异常、参数错误等异常情况
  3. 数据缓存:适当缓存查询结果,避免频繁调用接口
  4. 权限控制:确保只有授权用户才能查询相关地址的持仓信息

性能优化建议

常见问题

什么是协议维度持仓查询?

协议维度持仓查询是指按DeFi协议来聚合用户的资产持仓情况,不同于按钱包地址或按资产的查询方式,这种方式更便于分析用户在特定协议中的投资情况。

支持哪些类型的DeFi协议?

目前支持主流DeFi协议,包括去中心化交易所、借贷协议、收益农场、质押协议等,具体可通过协议列表接口获取支持的协议信息。

如何获取协议ID?

协议ID可以通过协议列表查询接口获取,每个DeFi协议都有唯一的analysisPlatformId用于标识。

查询结果中的价值是如何计算的?

资产价值基于实时市场价格计算,以美元为计价单位,数据来自多家权威价格预言机。

是否支持历史持仓查询?

当前接口仅提供最新持仓数据,历史数据需要通过专门的历史查询接口获取。

最大支持多少地址批量查询?

单次请求最多支持50个钱包地址的批量查询,超过限制需要分多次请求。

总结

协议维度持仓查询API为开发者提供了强大的DeFi资产查询能力,通过这个接口可以方便地获取用户在特定协议中的详细持仓信息。无论是构建投资分析工具、风险管理平台还是财务监控系统,这个接口都能提供可靠的数据支持。