投资组合服务-1inch
专用API
新
服务商:
1inch
【更新时间: 2024.08.28】
投资组合服务-1inch是一个先进的Web3资产跟踪工具,为用户提供全面、精确和组织良好的加密资产信息。通过一个统一的仪表板,用户可以实时查看和分析他们的投资组合表现,获取详细的资产估值、盈利能力分析等信息。
咨询
去服务商官网采购>
|
服务星级:2星
调用次数
0
次
集成人数
0
人
商用人数
0
人
SLA: N/A
响应: N/A
适用于个人&企业
收藏
×
完成
取消
×
书签名称
确定
|
- API详情
- 使用指南
- 常见 FAQ
- 关于我们
- 相关推荐
什么是投资组合服务-1inch?
投资组合服务-1inch是1inch平台推出的一项专门用于加密资产管理的工具。它帮助用户集中管理和追踪他们在不同区块链网络上的所有Web3资产,提供多维度的资产表现分析。这个服务不仅能够显示实时的资产估值,还能通过高级图表和盈利分析,帮助用户更好地理解其投资的增长或潜在的市场机会。此外,它确保了用户数据的完全所有权,没有第三方参与数据处理,极大地保障了隐私和安全。
什么是投资组合服务-1inch接口?
投资组合服务-1inch有哪些核心功能?
1. 多钱包支持:允许用户添加多个钱包并监控综合资产。
2. 多链跟踪:同时跟踪主要区块链上的资产表现,或使用过滤器选择特定网络。
3. LP 仓位分析:提供对 Uniswap V3、Lido、Aave 等 DeFi 协议 LP 头寸的全面分析。
投资组合服务-1inch的核心优势是什么?
- 多链兼容:支持跨多个主要区块链的资产表现跟踪。
- 深入的 LP 仓位分析:提供对 DeFi 协议 LP 头寸的详细分析。
- 数据隐私保护:用户完全控制自己的数据,保护隐私。
- 高级图表:提供直观的图表,方便用户跟踪资产估值。
- 盈利能力分析:深入分析 DeFi 协议的盈利能力,帮助用户做出更明智的投资决策。
在哪些场景会用到投资组合服务-1inch接口?
1. DeFi投资管理:用户可以通过1inch投资组合服务集中管理其在多个DeFi协议中的投资,实时追踪资产表现,并进行盈利分析,以优化投资决策。
2. 多链资产管理:对于那些在多个区块链网络上持有资产的用户,这个服务提供了一站式的资产追踪和分析工具,极大简化了跨链资产的管理。
3. 资产隐私与安全:用户希望在管理其数字资产时,确保数据的隐私和安全。1inch投资组合服务通过完整的数据所有权和无第三方介入的数据处理流程,保障了用户的隐私。
快速启动
在这个快速入门示例中,我们将向您展示如何使用 1inch Portfolio API (v4) 检索代币的当前价值、其损益 (PnL) 和投资回报率 (ROI),以及每个代币的详细统计数据握住。
使用的调用和端点:
getCurrentValue :检索特定钱包和区块链的 ERC20 代币的当前价值。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/current_value
getProfitAndLoss :检索指定时间范围内这些代币的 PnL 和 ROI。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/profit_and_loss
getTokenDetails :检索有关令牌的详细统计信息。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/details
首先,我们将初始化项目并安装依赖项:
npm init -y
npm install dotenv
接下来,让我们创建一个.env
文件并添加以下内容:
API_KEY = PASTE_YOUR_API_KEY_HERE;
WALLET_ADDRESS = PASTE_YOUR_WALLET_ADDRESS_HERE;
CHAIN_ID = 1; //using Ethereum mainnet in this example
接下来,我们将引用 .env 文件中的环境变量,定义 HTTP 请求帮助器函数,并添加时间延迟以在测试期间保持在免费帐户层的每秒 1 个请求限制内。
require("dotenv").config();
const delay = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
async function getCurrentValue(walletAddress, chainId) {
const endpoint = `https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/current_value?addresses=${walletAddress}&chain_id=${chainId}`;
const data = await fetch(endpoint, {
headers: { Authorization: `Bearer ${process.env.API_KEY}` }
}).then((res) => res.json());
return data;
}
然后,我们将获取支持的 ERC20 代币的当前值:
async function getCurrentValue(walletAddress, chainId) {
const endpoint = `https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/current_value?addresses=${walletAddress}&chain_id=${chainId}`;
const data = await fetch(endpoint, {
headers: { Authorization: `Bearer ${process.env.API_KEY}` }
}).then((res) => res.json());
return data;
}
接下来,我们将获取支持代币的损益(PnL)和投资回报率(ROI):
async function getProfitAndLoss(walletAddress, chainId, fromTimestamp, toTimestamp) {
const endpoint = `https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/profit_and_loss?addresses=${walletAddress}&chain_id=${chainId}&from_timestamp=${fromTimestamp}&to_timestamp=${toTimestamp}`;
const data = await fetch(endpoint, {
headers: { Authorization: `Bearer ${process.env.API_KEY}` }
}).then((res) => res.json());
return data;
}
然后,除了 PnL 和 ROI 之外,我们还将请求支持的代币的更多详细信息:
async function getTokenDetails(walletAddress, chainId) {
const endpoint = `https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/details?addresses=${walletAddress}&chain_id=${chainId}`;
const data = await fetch(endpoint, {
headers: { Authorization: `Bearer ${process.env.API_KEY}` }
}).then((res) => res.json());
return data;
}
最后,我们将向检查器添加逻辑以合并配置项并执行调用:
- 按顺序执行上述调用,每次调用之间有 2 秒的延迟。
- 将检索到的数据记录到控制台。
// Main portfolio checker logic
async function main() {
console.log("Current Value:", await getCurrentValue(process.env.WALLET_ADDRESS, process.env.CHAIN_ID));
await delay(2000);
console.log(
"Profit and Loss:",
await getProfitAndLoss(
process.env.WALLET_ADDRESS,
process.env.CHAIN_ID,
"2023-01-01T00:00:00Z",
"2023-01-31T23:59:59Z"
)
);
await delay(2000);
console.log("Token Details:", await getTokenDetails(process.env.WALLET_ADDRESS, process.env.CHAIN_ID));
}
main();
然后,您可以使用node <Your Filename>
命令运行该项目。
详情参考:https://portal.1inch.dev/documentation/apis/portfolio/quick-start
我们的历史
1inch Network 的历史始于 2019 年 5 月在纽约举行的 ETHGlobal 黑客马拉松。当时,多个 DEX 已经在运行,为了找到最佳的掉期利率,用户必须前往每个 DEX 并手动比较价格。为了解决这个问题,Sergej Kunz 和 Anton Bukov 决定构建一个工具来自动执行寻找最佳价格的过程。
在 56 小时的时间里,Sergej 和 Anton 开发了 DEX 聚合器的原型,该原型成为 1inch 网络的支柱。事实证明,他们成功解决了 DeFi 中的一个大问题,提供了一种解决方案,以高效且用户友好的方式聚合分布在多个来源的所有可用流动性。
关于1INCH token
1INCH token由 1inch 基金会于 2020 年 12 月发行。它是 1inch Network 的治理和实用代币。 1INCH 持有者可以质押他们的代币来参与 1inch Network 的 DAO 治理。在 2022 年 12 月 Fusion 升级后,用户可以质押 1INCH 代币来接收 Unicorn Power (UP),并将其 UP 委托给任何 1inch Fusion 解析器以换取奖励。
合作伙伴
快速启动
在这个快速入门示例中,我们将向您展示如何使用 1inch Portfolio API (v4) 检索代币的当前价值、其损益 (PnL) 和投资回报率 (ROI),以及每个代币的详细统计数据握住。
使用的调用和端点:
getCurrentValue :检索特定钱包和区块链的 ERC20 代币的当前价值。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/current_value
getProfitAndLoss :检索指定时间范围内这些代币的 PnL 和 ROI。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/profit_and_loss
getTokenDetails :检索有关令牌的详细统计信息。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/details
首先,我们将初始化项目并安装依赖项:
npm init -y
npm install dotenv
接下来,让我们创建一个.env
文件并添加以下内容:
API_KEY = PASTE_YOUR_API_KEY_HERE;
WALLET_ADDRESS = PASTE_YOUR_WALLET_ADDRESS_HERE;
CHAIN_ID = 1; //using Ethereum mainnet in this example
接下来,我们将引用 .env 文件中的环境变量,定义 HTTP 请求帮助器函数,并添加时间延迟以在测试期间保持在免费帐户层的每秒 1 个请求限制内。
require("dotenv").config();
const delay = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
async function getCurrentValue(walletAddress, chainId) {
const endpoint = `https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/current_value?addresses=${walletAddress}&chain_id=${chainId}`;
const data = await fetch(endpoint, {
headers: { Authorization: `Bearer ${process.env.API_KEY}` }
}).then((res) => res.json());
return data;
}
然后,我们将获取支持的 ERC20 代币的当前值:
async function getCurrentValue(walletAddress, chainId) {
const endpoint = `https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/current_value?addresses=${walletAddress}&chain_id=${chainId}`;
const data = await fetch(endpoint, {
headers: { Authorization: `Bearer ${process.env.API_KEY}` }
}).then((res) => res.json());
return data;
}
接下来,我们将获取支持代币的损益(PnL)和投资回报率(ROI):
async function getProfitAndLoss(walletAddress, chainId, fromTimestamp, toTimestamp) {
const endpoint = `https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/profit_and_loss?addresses=${walletAddress}&chain_id=${chainId}&from_timestamp=${fromTimestamp}&to_timestamp=${toTimestamp}`;
const data = await fetch(endpoint, {
headers: { Authorization: `Bearer ${process.env.API_KEY}` }
}).then((res) => res.json());
return data;
}
然后,除了 PnL 和 ROI 之外,我们还将请求支持的代币的更多详细信息:
async function getTokenDetails(walletAddress, chainId) {
const endpoint = `https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/details?addresses=${walletAddress}&chain_id=${chainId}`;
const data = await fetch(endpoint, {
headers: { Authorization: `Bearer ${process.env.API_KEY}` }
}).then((res) => res.json());
return data;
}
最后,我们将向检查器添加逻辑以合并配置项并执行调用:
- 按顺序执行上述调用,每次调用之间有 2 秒的延迟。
- 将检索到的数据记录到控制台。
// Main portfolio checker logic
async function main() {
console.log("Current Value:", await getCurrentValue(process.env.WALLET_ADDRESS, process.env.CHAIN_ID));
await delay(2000);
console.log(
"Profit and Loss:",
await getProfitAndLoss(
process.env.WALLET_ADDRESS,
process.env.CHAIN_ID,
"2023-01-01T00:00:00Z",
"2023-01-31T23:59:59Z"
)
);
await delay(2000);
console.log("Token Details:", await getTokenDetails(process.env.WALLET_ADDRESS, process.env.CHAIN_ID));
}
main();
然后,您可以使用node <Your Filename>
命令运行该项目。
详情参考:https://portal.1inch.dev/documentation/apis/portfolio/quick-start
我们的历史
1inch Network 的历史始于 2019 年 5 月在纽约举行的 ETHGlobal 黑客马拉松。当时,多个 DEX 已经在运行,为了找到最佳的掉期利率,用户必须前往每个 DEX 并手动比较价格。为了解决这个问题,Sergej Kunz 和 Anton Bukov 决定构建一个工具来自动执行寻找最佳价格的过程。
在 56 小时的时间里,Sergej 和 Anton 开发了 DEX 聚合器的原型,该原型成为 1inch 网络的支柱。事实证明,他们成功解决了 DeFi 中的一个大问题,提供了一种解决方案,以高效且用户友好的方式聚合分布在多个来源的所有可用流动性。
关于1INCH token
1INCH token由 1inch 基金会于 2020 年 12 月发行。它是 1inch Network 的治理和实用代币。 1INCH 持有者可以质押他们的代币来参与 1inch Network 的 DAO 治理。在 2022 年 12 月 Fusion 升级后,用户可以质押 1INCH 代币来接收 Unicorn Power (UP),并将其 UP 委托给任何 1inch Fusion 解析器以换取奖励。
合作伙伴