通过 API 请求比特币特定信息
curl --request GET \
--url 'https://li.quest/v1/chains?chainTypes=UTXO' \
--header 'accept: application/json'
curl --request GET \
--url 'https://li.quest/v1/tools?chains=20000000000001' \
--header 'accept: application/json'
curl --request GET \
--url 'https://li.quest/v1/tokens?chains=BTC' \
--header 'accept: application/json'
代币详情
curl --request GET \
--url 'https://li.quest/v1/token?chain=20000000000001&token=bitcoin' \
--header 'accept: application/json'
请求报价
比特币到以太坊
向 LI.FI API 的报价和路由请求与相应的链和代币地址变量的结构相同
curl --request GET \
--url 'https://li.quest/v1/quote?fromAddress=bc1qmdpxhzarlxrygtvlxrkkl0eqguszkzqdgg4py5&fromAmount=500000&fromChain=BTC&fromToken=bitcoin&toAddress=0x39333638696578786b61393361726b63717a6773&toChain=1&toToken=0x0000000000000000000000000000000000000000' \
--header 'accept: application/json'
以太坊到比特币
curl --request GET \
--url 'https://li.quest/v1/quote?fromChain=1&toChain=20000000000001&fromToken=0x0000000000000000000000000000000000000000&toToken=bitcoin&fromAddress=0x552008c0f6870c2f77e5cC1d2eb9bdff03e30Ea0&toAddress=bc1qmdpxhzarlxrygtvlxrkkl0eqguszkzqdgg4py5&fromAmount=500000000000000000' \
--header 'accept: application/json'
执行交易
交易数据
BTC 到以太坊、Avalanche 或 BNB 智能链(BSC)
检索报价后,需要将资金发送到响应中提供的 BTC 金库地址,并附上备注。
备注功能: 类似于 Thorchain,LI.FI 使用备注进行 BTC 到 EVM 的交换。BTC 交易中的备注指定交换的目标地址和链。
交易处理: 从 BTC 离开并转到 EVM 的交易需要发送到 EVM 地址。备注确保交换详细信息由验证器正确处理。
注意:仅在合理时间内(~30 分钟)发送交易。始终建议请求最新的报价以确保获得最新信息。
修改比特币交易数据的风险修改从我们 API 收到的 PSBT 或原始比特币交易数据(例如删除输出、更改金额或编辑操作码/脚本)可能会使签名或支出条件无效,并导致资金的不可逆转损失。除非您是专家并且已经明确与我们确认您打算进行的修改,否则请勿更改 PSBT。
以下是交易数据的示例
"transactionRequest": {
"to": "bc1qawcdxplxprc64fh38ryy4crndmfgwrffpac743", //thorswap 金库发送 BTC 到
"data": "=:ETH.USDC:0x29DaCdF7cCaDf4eE67c923b4C22255A4B2494eD7::lifi:0|0x4977d81c2a5d6bd8",
"value": "500000"
}