![]() |
投資組合服務-1inch
專用API
【更新時間: 2024.08.28】
投資組合服務-1inch是一個先進的Web3資產跟蹤工具,為用戶提供全面、精確和組織良好的加密資產信息。通過一個統一的儀表板,用戶可以實時查看和分析他們的投資組合表現,獲取詳細的資產估值、盈利能力分析等信息。
咨詢
去服務商官網采購>
|
瀏覽次數
35
采購人數
0
試用次數
0
收藏
×
完成
取消
×
書簽名稱
確定
|

- API詳情
- 使用指南
- 常見 FAQ
- 關于我們
- 相關推薦


什么是1inch的投資組合服務?
投資組合服務-1inch是1inch平臺推出的一項專門用于加密資產管理的工具。它幫助用戶集中管理和追蹤他們在不同區塊鏈網絡上的所有Web3資產,提供多維度的資產表現分析。這個服務不僅能夠顯示實時的資產估值,還能通過高級圖表和盈利分析,幫助用戶更好地理解其投資的增長或潛在的市場機會。此外,它確保了用戶數據的完全所有權,沒有第三方參與數據處理,極大地保障了隱私和安全。
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 解析器以換取獎勵。
合作伙伴