投資組合服務(wù)-1inch

投資組合服務(wù)-1inch

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

什么是1inch的投資組合服務(wù)?

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

什么是1inch的投資組合服務(wù)接口?

由服務(wù)使用方的應(yīng)用程序發(fā)起,以Restful風(fēng)格為主、通過公網(wǎng)HTTP協(xié)議調(diào)用1inch的投資組合服務(wù) ,從而實(shí)現(xiàn)程序的自動化交互,提高服務(wù)效率。

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

1. 多錢包支持:允許用戶添加多個錢包并監(jiān)控綜合資產(chǎn)。

 

 

 

2. 多鏈跟蹤:同時跟蹤主要區(qū)塊鏈上的資產(chǎn)表現(xiàn),或使用過濾器選擇特定網(wǎng)絡(luò)。

 


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

 

 

1inch的投資組合服務(wù)的核心優(yōu)勢是什么?

  1. 多鏈兼容:支持跨多個主要區(qū)塊鏈的資產(chǎn)表現(xiàn)跟蹤。
  2. 深入的 LP 倉位分析:提供對 DeFi 協(xié)議 LP 頭寸的詳細(xì)分析。
  3. 數(shù)據(jù)隱私保護(hù):用戶完全控制自己的數(shù)據(jù),保護(hù)隱私。
  4. 高級圖表:提供直觀的圖表,方便用戶跟蹤資產(chǎn)估值。
  5. 盈利能力分析:深入分析 DeFi 協(xié)議的盈利能力,幫助用戶做出更明智的投資決策。

在哪些場景會用到1inch的投資組合服務(wù)?

1. DeFi投資管理:用戶可以通過1inch投資組合服務(wù)集中管理其在多個DeFi協(xié)議中的投資,實(shí)時追蹤資產(chǎn)表現(xiàn),并進(jìn)行盈利分析,以優(yōu)化投資決策。

 

 

2. 多鏈資產(chǎn)管理:對于那些在多個區(qū)塊鏈網(wǎng)絡(luò)上持有資產(chǎn)的用戶,這個服務(wù)提供了一站式的資產(chǎn)追蹤和分析工具,極大簡化了跨鏈資產(chǎn)的管理。

 

 

3. 資產(chǎn)隱私與安全:用戶希望在管理其數(shù)字資產(chǎn)時,確保數(shù)據(jù)的隱私和安全。1inch投資組合服務(wù)通過完整的數(shù)據(jù)所有權(quán)和無第三方介入的數(shù)據(jù)處理流程,保障了用戶的隱私。

<
使用指南
>

快速啟動

在這個快速入門示例中,我們將向您展示如何使用 1inch Portfolio API (v4) 檢索代幣的當(dāng)前價值、其損益 (PnL) 和投資回報率 (ROI),以及每個代幣的詳細(xì)統(tǒng)計(jì)數(shù)據(jù)握住。

使用的調(diào)用和端點(diǎn):

getCurrentValue :檢索特定錢包和區(qū)塊鏈的 ERC20 代幣的當(dāng)前價值。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/current_value

getProfitAndLoss :檢索指定時間范圍內(nèi)這些代幣的 PnL 和 ROI。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/profit_and_loss

getTokenDetails :檢索有關(guān)令牌的詳細(xì)統(tǒng)計(jì)信息。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/details

首先,我們將初始化項(xiàng)目并安裝依賴項(xiàng):

npm init -y
npm install dotenv

接下來,讓我們創(chuàng)建一個.env文件并添加以下內(nèi)容:

API_KEY = PASTE_YOUR_API_KEY_HERE;
WALLET_ADDRESS = PASTE_YOUR_WALLET_ADDRESS_HERE;
CHAIN_ID = 1; //using Ethereum mainnet in this example

接下來,我們將引用 .env 文件中的環(huán)境變量,定義 HTTP 請求幫助器函數(shù),并添加時間延遲以在測試期間保持在免費(fèi)帳戶層的每秒 1 個請求限制內(nèi)。

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 代幣的當(dāng)前值:

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 之外,我們還將請求支持的代幣的更多詳細(xì)信息:

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;
}

最后,我們將向檢查器添加邏輯以合并配置項(xiàng)并執(zhí)行調(diào)用:

  • 按順序執(zhí)行上述調(diào)用,每次調(diào)用之間有 2 秒的延遲。
  • 將檢索到的數(shù)據(jù)記錄到控制臺。
// 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>命令運(yùn)行該項(xiàng)目。

 

詳情參考:https://portal.1inch.dev/documentation/apis/portfolio/quick-start

 

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

我們的歷史

1inch Network 的歷史始于 2019 年 5 月在紐約舉行的 ETHGlobal 黑客馬拉松。當(dāng)時,多個 DEX 已經(jīng)在運(yùn)行,為了找到最佳的掉期利率,用戶必須前往每個 DEX 并手動比較價格。為了解決這個問題,Sergej Kunz 和 Anton Bukov 決定構(gòu)建一個工具來自動執(zhí)行尋找最佳價格的過程。

在 56 小時的時間里,Sergej 和 Anton 開發(fā)了 DEX 聚合器的原型,該原型成為 1inch 網(wǎng)絡(luò)的支柱。事實(shí)證明,他們成功解決了 DeFi 中的一個大問題,提供了一種解決方案,以高效且用戶友好的方式聚合分布在多個來源的所有可用流動性。

關(guān)于1INCH token
1INCH token由 1inch 基金會于 2020 年 12 月發(fā)行。它是 1inch Network 的治理和實(shí)用代幣。 1INCH 持有者可以質(zhì)押他們的代幣來參與 1inch Network 的 DAO 治理。在 2022 年 12 月 Fusion 升級后,用戶可以質(zhì)押 1INCH 代幣來接收 Unicorn Power (UP),并將其 UP 委托給任何 1inch Fusion 解析器以換取獎勵。

合作伙伴

 

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

快速啟動

在這個快速入門示例中,我們將向您展示如何使用 1inch Portfolio API (v4) 檢索代幣的當(dāng)前價值、其損益 (PnL) 和投資回報率 (ROI),以及每個代幣的詳細(xì)統(tǒng)計(jì)數(shù)據(jù)握住。

使用的調(diào)用和端點(diǎn):

getCurrentValue :檢索特定錢包和區(qū)塊鏈的 ERC20 代幣的當(dāng)前價值。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/current_value

getProfitAndLoss :檢索指定時間范圍內(nèi)這些代幣的 PnL 和 ROI。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/profit_and_loss

getTokenDetails :檢索有關(guān)令牌的詳細(xì)統(tǒng)計(jì)信息。 https://api.1inch.dev/portfolio/portfolio/v4/overview/erc20/details

首先,我們將初始化項(xiàng)目并安裝依賴項(xiàng):

npm init -y
npm install dotenv

接下來,讓我們創(chuàng)建一個.env文件并添加以下內(nèi)容:

API_KEY = PASTE_YOUR_API_KEY_HERE;
WALLET_ADDRESS = PASTE_YOUR_WALLET_ADDRESS_HERE;
CHAIN_ID = 1; //using Ethereum mainnet in this example

接下來,我們將引用 .env 文件中的環(huán)境變量,定義 HTTP 請求幫助器函數(shù),并添加時間延遲以在測試期間保持在免費(fèi)帳戶層的每秒 1 個請求限制內(nèi)。

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 代幣的當(dāng)前值:

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 之外,我們還將請求支持的代幣的更多詳細(xì)信息:

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;
}

最后,我們將向檢查器添加邏輯以合并配置項(xiàng)并執(zhí)行調(diào)用:

  • 按順序執(zhí)行上述調(diào)用,每次調(diào)用之間有 2 秒的延遲。
  • 將檢索到的數(shù)據(jù)記錄到控制臺。
// 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>命令運(yùn)行該項(xiàng)目。

 

詳情參考:https://portal.1inch.dev/documentation/apis/portfolio/quick-start

 

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

我們的歷史

1inch Network 的歷史始于 2019 年 5 月在紐約舉行的 ETHGlobal 黑客馬拉松。當(dāng)時,多個 DEX 已經(jīng)在運(yùn)行,為了找到最佳的掉期利率,用戶必須前往每個 DEX 并手動比較價格。為了解決這個問題,Sergej Kunz 和 Anton Bukov 決定構(gòu)建一個工具來自動執(zhí)行尋找最佳價格的過程。

在 56 小時的時間里,Sergej 和 Anton 開發(fā)了 DEX 聚合器的原型,該原型成為 1inch 網(wǎng)絡(luò)的支柱。事實(shí)證明,他們成功解決了 DeFi 中的一個大問題,提供了一種解決方案,以高效且用戶友好的方式聚合分布在多個來源的所有可用流動性。

關(guān)于1INCH token
1INCH token由 1inch 基金會于 2020 年 12 月發(fā)行。它是 1inch Network 的治理和實(shí)用代幣。 1INCH 持有者可以質(zhì)押他們的代幣來參與 1inch Network 的 DAO 治理。在 2022 年 12 月 Fusion 升級后,用戶可以質(zhì)押 1INCH 代幣來接收 Unicorn Power (UP),并將其 UP 委托給任何 1inch Fusion 解析器以換取獎勵。

合作伙伴

 

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