投資組合服務-1inch

投資組合服務-1inch

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

什么是1inch的投資組合服務?

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

1inch的投資組合服務有哪些核心功能?

1. 多錢包支持:允許用戶添加多個錢包并監控綜合資產。

 

 

 

2. 多鏈跟蹤:同時跟蹤主要區塊鏈上的資產表現,或使用過濾器選擇特定網絡。

 


3. LP 倉位分析:提供對 Uniswap V3、Lido、Aave 等 DeFi 協議 LP 頭寸的全面分析。

 

 

1inch的投資組合服務的核心優勢是什么?

  1. 多鏈兼容:支持跨多個主要區塊鏈的資產表現跟蹤。
  2. 深入的 LP 倉位分析:提供對 DeFi 協議 LP 頭寸的詳細分析。
  3. 數據隱私保護:用戶完全控制自己的數據,保護隱私。
  4. 高級圖表:提供直觀的圖表,方便用戶跟蹤資產估值。
  5. 盈利能力分析:深入分析 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 API 指定我們想要使用的函數?
不幸的是,目前這是不可能的。您最多可以使用兼容模式參數來強制 API 使用交換功能。這是 Gas 效率最低的功能,但有時需要在交易代幣時收取交易傭金/稅或轉讓費用,并在與智能合約集成時保持一致性。
?
是否可以像app.1inch.io上的對比圖一樣得到所有路徑的結果?
API 不會返回該信息,您需要自己單獨引用這些來源。API 不會返回該信息,您需要自己單獨引用這些來源。
?
我正在嘗試在智能合約中使用 1inch 路由器,有例子嗎?
是的,您可以在這里找到一個示例。如果您需要更多幫助,請通過實時支持聊天聯系我們。
?
我正在嘗試在沒有 API 的情況下使用 1inch 路由器,這可能嗎?
這是可能的,但不推薦。函數“unoswap”、“uniswapV3Swap”、“fillOrderTo”和“clipperSwap”都可以在沒有 API 的情況下使用,但需要適當的位屏蔽和編碼。如果您使用此類功能,您還將失去聚合協議的功能。強烈建議在幾乎所有情況下都使用 API 。
?
速率限制是多少?
速率限制根據您當前的 DevPortal 訂閱級別而有所不同。您可以在此處找到其他定價和訂閱信息。
?
為什么 API 響應中的值字段為 0?
value 字段是隨交易發送到 1inch 路由器的 ETH 數量,當交易代幣時,該值應始終為 0。當您交易 ETH 時,value 字段將反映發送到 1inch 路由器的 ETH 數量。
<
關于我們
>
1inch
企業
1inch Network無縫地結合了多種去中心化協議,使用戶能夠在Web3空間中執行高效、用戶友好且安全的操作。 1inch Network提供跨多個區塊鏈的數百個流動性來源的訪問。其主要組件是 1inch 聚合協議、1inch 流動性協議、1inch 限價訂單協議和 1inch 錢包——一個用于存儲、接收、發送和交換加密資產的快速安全的移動應用程序。
聯系信息
服務時間: 00:00:00至24:00:00
郵箱: pr@1inch.io
郵箱: events@1inch.io
郵箱: support@1inch.io
網頁在線客服: 咨詢

我們的歷史

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 解析器以換取獎勵。

合作伙伴

 

<
最可能同場景使用的其他API
>
API接口列表
<
使用指南
>

快速啟動

在這個快速入門示例中,我們將向您展示如何使用 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 API 指定我們想要使用的函數?
不幸的是,目前這是不可能的。您最多可以使用兼容模式參數來強制 API 使用交換功能。這是 Gas 效率最低的功能,但有時需要在交易代幣時收取交易傭金/稅或轉讓費用,并在與智能合約集成時保持一致性。
?
是否可以像app.1inch.io上的對比圖一樣得到所有路徑的結果?
API 不會返回該信息,您需要自己單獨引用這些來源。API 不會返回該信息,您需要自己單獨引用這些來源。
?
我正在嘗試在智能合約中使用 1inch 路由器,有例子嗎?
是的,您可以在這里找到一個示例。如果您需要更多幫助,請通過實時支持聊天聯系我們。
?
我正在嘗試在沒有 API 的情況下使用 1inch 路由器,這可能嗎?
這是可能的,但不推薦。函數“unoswap”、“uniswapV3Swap”、“fillOrderTo”和“clipperSwap”都可以在沒有 API 的情況下使用,但需要適當的位屏蔽和編碼。如果您使用此類功能,您還將失去聚合協議的功能。強烈建議在幾乎所有情況下都使用 API 。
?
速率限制是多少?
速率限制根據您當前的 DevPortal 訂閱級別而有所不同。您可以在此處找到其他定價和訂閱信息。
?
為什么 API 響應中的值字段為 0?
value 字段是隨交易發送到 1inch 路由器的 ETH 數量,當交易代幣時,該值應始終為 0。當您交易 ETH 時,value 字段將反映發送到 1inch 路由器的 ETH 數量。
<
關于我們
>
1inch
企業
1inch Network無縫地結合了多種去中心化協議,使用戶能夠在Web3空間中執行高效、用戶友好且安全的操作。 1inch Network提供跨多個區塊鏈的數百個流動性來源的訪問。其主要組件是 1inch 聚合協議、1inch 流動性協議、1inch 限價訂單協議和 1inch 錢包——一個用于存儲、接收、發送和交換加密資產的快速安全的移動應用程序。
聯系信息
服務時間: 00:00:00至24:00:00
郵箱: pr@1inch.io
郵箱: events@1inch.io
郵箱: support@1inch.io
網頁在線客服: 咨詢

我們的歷史

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 解析器以換取獎勵。

合作伙伴

 

<
最可能同場景使用的其他API
>