区块链钱包服务-1inch
专用API
新
服务商:
1inch
【更新时间: 2024.08.28】
区块链钱包服务-1inch 是一个多功能的加密钱包,专为去中心化金融(DeFi)用户设计。用户可以通过该钱包管理他们的数字资产,进行代币交换,甚至利用其内置的支付请求功能进行快速、安全的加密支付。
咨询
去服务商官网采购>
|
服务星级:2星
调用次数
0
次
集成人数
0
人
商用人数
0
人
SLA: N/A
响应: N/A
适用于个人&企业
收藏
×
完成
取消
×
书签名称
确定
|
- API详情
- 使用指南
- 常见 FAQ
- 关于我们
- 相关推荐
什么是区块链钱包服务-1inch?
区块链钱包服务是一个去中心化的加密钱包,它提供了一个安全、非托管的环境,允许用户管理和交换他们的数字资产。与传统的钱包不同,1inch钱包通过聚合多个去中心化交易所(DEX)的流动性,确保用户可以获得最优的交易汇率。钱包的功能还包括创建多重签名钱包、支持NFT资产、以及提供多链兼容性,方便用户在不同区块链网络之间切换和操作。此外,1inch钱包通过其内置的支付请求功能,使得用户可以轻松创建和分享加密支付链接,提高了交易的安全性和便利性。
什么是区块链钱包服务-1inch接口?
区块链钱包服务-1inch有哪些核心功能?
买 |
店铺 |
转移 |
分析 |
浏览 |
交换 |
非同质化代币(NFT) |
区块链钱包服务-1inch的核心优势是什么?
多功能 |
多链
|
适应性强 |
无缝连接 |
账本支持 |
先进的交易管理 |
在哪些场景会用到区块链钱包服务-1inch接口?
1. 去中心化交易场景: 用户可以利用1inch钱包在多个DEX上进行代币交换。比如,一个DeFi用户希望将以太坊交换成USDT,可以通过1inch钱包的聚合交易功能自动选择最优的交易路径,确保他得到最高的兑换比例。 |
|
2. 多链资产管理场景: 对于持有多种区块链资产的用户来说,1inch钱包提供了一站式的资产管理平台。例如,一个投资者可能持有以太坊、BNB和Polygon上的资产,通过1inch钱包,他可以方便地在这些网络之间切换,并管理这些资产。 |
|
3. 加密支付场景: 在需要进行加密货币支付的场景下,1inch钱包的支付请求功能非常实用。例如,一个自由职业者可以通过1inch钱包生成一个包含付款地址和金额的QR码,发送给客户,客户只需扫描二维码即可完成付款,整个过程既快速又安全。 |
|
验证
1inch 开发者门户 API 使用 API 密钥来验证请求。您可以在仪表板和应用程序菜单中查看您的 API 密钥。
您的 API 密钥具有许多权限,因此请务必保证它们的安全!请勿在可公开访问的区域(例如 GitHub、客户端代码等)共享您的秘密 API 密钥。
API 的身份验证是通过 API 密钥执行的。提供您的 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 步:设置您的环境
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 决定构建一个工具来自动执行寻找最佳价格的过程。
在 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 开发者门户 API 使用 API 密钥来验证请求。您可以在仪表板和应用程序菜单中查看您的 API 密钥。
您的 API 密钥具有许多权限,因此请务必保证它们的安全!请勿在可公开访问的区域(例如 GitHub、客户端代码等)共享您的秘密 API 密钥。
API 的身份验证是通过 API 密钥执行的。提供您的 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 步:设置您的环境
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 决定构建一个工具来自动执行寻找最佳价格的过程。
在 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 解析器以换取奖励。
合作伙伴