![]() |
區(qū)塊鏈錢包服務-1inch
專用API
【更新時間: 2024.08.28】
區(qū)塊鏈錢包服務-1inch 是一個多功能的加密錢包,專為去中心化金融(DeFi)用戶設計。用戶可以通過該錢包管理他們的數字資產,進行代幣交換,甚至利用其內置的支付請求功能進行快速、安全的加密支付。
咨詢
去服務商官網采購>
|
瀏覽次數
93
采購人數
0
試用次數
0
收藏
×
完成
取消
×
書簽名稱
確定
|
- API詳情
- 使用指南
- 常見 FAQ
- 關于我們
- 相關推薦


什么是1inch的區(qū)塊鏈錢包服務?
區(qū)塊鏈錢包服務是一個去中心化的加密錢包,它提供了一個安全、非托管的環(huán)境,允許用戶管理和交換他們的數字資產。與傳統(tǒng)的錢包不同,1inch錢包通過聚合多個去中心化交易所(DEX)的流動性,確保用戶可以獲得最優(yōu)的交易匯率。錢包的功能還包括創(chuàng)建多重簽名錢包、支持NFT資產、以及提供多鏈兼容性,方便用戶在不同區(qū)塊鏈網絡之間切換和操作。此外,1inch錢包通過其內置的支付請求功能,使得用戶可以輕松創(chuàng)建和分享加密支付鏈接,提高了交易的安全性和便利性。
什么是1inch的區(qū)塊鏈錢包服務接口?
1inch的區(qū)塊鏈錢包服務有哪些核心功能?
買 |
店鋪 |
轉移 |
分析 |
瀏覽 |
交換 |
非同質化代幣(NFT) |
1inch的區(qū)塊鏈錢包服務的核心優(yōu)勢是什么?
多功能 |
多鏈
|
適應性強 |
無縫連接 |
賬本支持 |
先進的交易管理 |
在哪些場景會用到1inch的區(qū)塊鏈錢包服務?
1. 去中心化交易場景: 用戶可以利用1inch錢包在多個DEX上進行代幣交換。比如,一個DeFi用戶希望將以太坊交換成USDT,可以通過1inch錢包的聚合交易功能自動選擇最優(yōu)的交易路徑,確保他得到最高的兌換比例。 |
|
2. 多鏈資產管理場景: 對于持有多種區(qū)塊鏈資產的用戶來說,1inch錢包提供了一站式的資產管理平臺。例如,一個投資者可能持有以太坊、BNB和Polygon上的資產,通過1inch錢包,他可以方便地在這些網絡之間切換,并管理這些資產。 |
|
3. 加密支付場景: 在需要進行加密貨幣支付的場景下,1inch錢包的支付請求功能非常實用。例如,一個自由職業(yè)者可以通過1inch錢包生成一個包含付款地址和金額的QR碼,發(fā)送給客戶,客戶只需掃描二維碼即可完成付款,整個過程既快速又安全。 |
|


驗證
1inch 開發(fā)者門戶 API 使用 API 密鑰來驗證請求。您可以在儀表板和應用程序菜單中查看您的 API 密鑰。
您的 API 密鑰具有許多權限,因此請務必保證它們的安全!請勿在可公開訪問的區(qū)域(例如 GitHub、客戶端代碼等)共享您的秘密 API 密鑰。
API 的身份驗證是通過 API 密鑰執(zhí)行的。提供您的 API 密鑰作為 Authorization: Bearer 標頭:
curl -X 'GET' \
'https://api.1inch.dev/swap/v5.2/1/tokens' \
-H 'accept: application/json' \
-H 'Authorization: Bearer YOUR-API-KEY'
如何使用 1inch Swap API
第 2 步:設置您的環(huán)境
const Web3 = require("web3");
const fetch = require("node-fetch");
const yesno = require("yesno");
const chainId = 56; // Chain ID for Binance Smart Chain (BSC)
const web3RpcUrl = "https://bsc-dataseed.binance.org"; // URL for BSC node
const walletAddress = "0x...xxx"; // Your wallet address
const privateKey = "0x...xxx"; // Your wallet's private key. NEVER SHARE THIS WITH ANYONE!
第 3 步:定義交換參數
const swapParams = {
src: "0x111111111117dc0aa78b770fa6a738034120c302", // Token address of 1INCH
dst: "0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3", // Token address of DAI
amount: "100000000000000000", // Amount of 1INCH to swap (in wei)
from: walletAddress,
slippage: 1, // Maximum acceptable slippage percentage for the swap (e.g., 1 for 1%)
disableEstimate: false, // Set to true to disable estimation of swap details
allowPartialFill: false // Set to true to allow partial filling of the swap order
};
第 4 步:定義 API URL、您的 API 密鑰并初始化 Web3 庫
const broadcastApiUrl = "https://api.1inch.dev/tx-gateway/v1.1/" + chainId + "/broadcast";
const apiBaseUrl = "https://api.1inch.dev/swap/v6.0/" + chainId;
const web3 = new Web3(web3RpcUrl);
const headers = { headers: { Authorization: "Bearer YOUR_API_KEY", accept: "application/json" } };
第 5 步:定義輔助函數
// Construct full API request URL
function apiRequestUrl(methodName, queryParams) {
return apiBaseUrl + methodName + "?" + new URLSearchParams(queryParams).toString();
}
// Post raw transaction to the API and return transaction hash
async function broadCastRawTransaction(rawTransaction) {
return fetch(broadcastApiUrl, {
method: "post",
body: JSON.stringify({ rawTransaction }),
headers: { "Content-Type": "application/json", Authorization: "Bearer YOUR-API-KEY" }
})
.then((res) => res.json())
.then((res) => {
return res.transactionHash;
});
}
// Sign and post a transaction, return its hash
async function signAndSendTransaction(transaction) {
const { rawTransaction } = await web3.eth.accounts.signTransaction(transaction, privateKey);
return await broadCastRawTransaction(rawTransaction);
}
第 6 步:檢查代幣限額
const allowance = await checkAllowance(swapParams.src, walletAddress);
console.log("Allowance: ", allowance);
詳情參考:https://portal.1inch.dev/documentation/apis/swap/classic-swap/quick-start




我們的歷史
1inch Network 的歷史始于 2019 年 5 月在紐約舉行的 ETHGlobal 黑客馬拉松。當時,多個 DEX 已經在運行,為了找到最佳的掉期利率,用戶必須前往每個 DEX 并手動比較價格。為了解決這個問題,Sergej Kunz 和 Anton Bukov 決定構建一個工具來自動執(zhí)行尋找最佳價格的過程。
在 56 小時的時間里,Sergej 和 Anton 開發(fā)了 DEX 聚合器的原型,該原型成為 1inch 網絡的支柱。事實證明,他們成功解決了 DeFi 中的一個大問題,提供了一種解決方案,以高效且用戶友好的方式聚合分布在多個來源的所有可用流動性。
關于1INCH token
1INCH token由 1inch 基金會于 2020 年 12 月發(fā)行。它是 1inch Network 的治理和實用代幣。 1INCH 持有者可以質押他們的代幣來參與 1inch Network 的 DAO 治理。在 2022 年 12 月 Fusion 升級后,用戶可以質押 1INCH 代幣來接收 Unicorn Power (UP),并將其 UP 委托給任何 1inch Fusion 解析器以換取獎勵。
合作伙伴


驗證
1inch 開發(fā)者門戶 API 使用 API 密鑰來驗證請求。您可以在儀表板和應用程序菜單中查看您的 API 密鑰。
您的 API 密鑰具有許多權限,因此請務必保證它們的安全!請勿在可公開訪問的區(qū)域(例如 GitHub、客戶端代碼等)共享您的秘密 API 密鑰。
API 的身份驗證是通過 API 密鑰執(zhí)行的。提供您的 API 密鑰作為 Authorization: Bearer 標頭:
curl -X 'GET' \
'https://api.1inch.dev/swap/v5.2/1/tokens' \
-H 'accept: application/json' \
-H 'Authorization: Bearer YOUR-API-KEY'
如何使用 1inch Swap API
第 2 步:設置您的環(huán)境
const Web3 = require("web3");
const fetch = require("node-fetch");
const yesno = require("yesno");
const chainId = 56; // Chain ID for Binance Smart Chain (BSC)
const web3RpcUrl = "https://bsc-dataseed.binance.org"; // URL for BSC node
const walletAddress = "0x...xxx"; // Your wallet address
const privateKey = "0x...xxx"; // Your wallet's private key. NEVER SHARE THIS WITH ANYONE!
第 3 步:定義交換參數
const swapParams = {
src: "0x111111111117dc0aa78b770fa6a738034120c302", // Token address of 1INCH
dst: "0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3", // Token address of DAI
amount: "100000000000000000", // Amount of 1INCH to swap (in wei)
from: walletAddress,
slippage: 1, // Maximum acceptable slippage percentage for the swap (e.g., 1 for 1%)
disableEstimate: false, // Set to true to disable estimation of swap details
allowPartialFill: false // Set to true to allow partial filling of the swap order
};
第 4 步:定義 API URL、您的 API 密鑰并初始化 Web3 庫
const broadcastApiUrl = "https://api.1inch.dev/tx-gateway/v1.1/" + chainId + "/broadcast";
const apiBaseUrl = "https://api.1inch.dev/swap/v6.0/" + chainId;
const web3 = new Web3(web3RpcUrl);
const headers = { headers: { Authorization: "Bearer YOUR_API_KEY", accept: "application/json" } };
第 5 步:定義輔助函數
// Construct full API request URL
function apiRequestUrl(methodName, queryParams) {
return apiBaseUrl + methodName + "?" + new URLSearchParams(queryParams).toString();
}
// Post raw transaction to the API and return transaction hash
async function broadCastRawTransaction(rawTransaction) {
return fetch(broadcastApiUrl, {
method: "post",
body: JSON.stringify({ rawTransaction }),
headers: { "Content-Type": "application/json", Authorization: "Bearer YOUR-API-KEY" }
})
.then((res) => res.json())
.then((res) => {
return res.transactionHash;
});
}
// Sign and post a transaction, return its hash
async function signAndSendTransaction(transaction) {
const { rawTransaction } = await web3.eth.accounts.signTransaction(transaction, privateKey);
return await broadCastRawTransaction(rawTransaction);
}
第 6 步:檢查代幣限額
const allowance = await checkAllowance(swapParams.src, walletAddress);
console.log("Allowance: ", allowance);
詳情參考:https://portal.1inch.dev/documentation/apis/swap/classic-swap/quick-start






我們的歷史
1inch Network 的歷史始于 2019 年 5 月在紐約舉行的 ETHGlobal 黑客馬拉松。當時,多個 DEX 已經在運行,為了找到最佳的掉期利率,用戶必須前往每個 DEX 并手動比較價格。為了解決這個問題,Sergej Kunz 和 Anton Bukov 決定構建一個工具來自動執(zhí)行尋找最佳價格的過程。
在 56 小時的時間里,Sergej 和 Anton 開發(fā)了 DEX 聚合器的原型,該原型成為 1inch 網絡的支柱。事實證明,他們成功解決了 DeFi 中的一個大問題,提供了一種解決方案,以高效且用戶友好的方式聚合分布在多個來源的所有可用流動性。
關于1INCH token
1INCH token由 1inch 基金會于 2020 年 12 月發(fā)行。它是 1inch Network 的治理和實用代幣。 1INCH 持有者可以質押他們的代幣來參與 1inch Network 的 DAO 治理。在 2022 年 12 月 Fusion 升級后,用戶可以質押 1INCH 代幣來接收 Unicorn Power (UP),并將其 UP 委托給任何 1inch Fusion 解析器以換取獎勵。
合作伙伴