通过 API 请求比特币特定信息
链
工具
代币
代币详情
请求报价
比特币到以太坊
报价和路由请求到 LI.FI API 的结构相同,分别对应链和代币地址的变量以太坊到比特币
执行交易
构建自定义比特币交易
合作伙伴可能想要构建自定义比特币交易,以选择特定的 UTXO,原因包括币控制、UTXO 合并或费用优化等。 构建自定义交易时的要求:- 保留 API 响应中的确切输出结构和顺序
- 确保选定的 UTXO 有足够的价值来覆盖:
- 桥接存款金额(第一个输出)
- 如果桥接要求,则退款输出(第三个输出,必须高于尘埃阈值)
- 集成商费用(额外输出)
交易数据
比特币到以太坊、雪崩或 BNB 智能链(BSC) 获取报价后,需要将资金发送到响应中提供的 BTC 保管地址,并附上备注。 备注功能: 类似于 Thorchain,LI.FI 使用备注进行 BTC 到 EVM 的交换。根据工具,BTC 交易中的备注指定了要执行的桥接特定交易数据和内部 LI.FI 的跟踪详情。 交易处理: 离开 BTC 并前往 EVM 的交易需要被发送到一个 EVM 地址。备注确保交换详情被验证者正确处理。注意:只在及时的情况下发送交易(约 30 分钟)。始终建议请求最新的报价,以确保获取最新信息。
从 PSBT 提取交易数据
在使用选定的 UTXO 构建自定义比特币交易时,合作伙伴需要从 API 返回的 PSBT(部分签名的比特币交易)中提取备注和其他交易详情。 关键信息:- 备注包含在 PSBT 的 OP_RETURN 输出(第二个输出)中
- 这个备注必须完全按照提供的来保留 - 它包含了桥接特定的调用数据和 LI.FI 的跟踪详情
- 存款人地址在第一个输出中
- 退款地址(如果需要)在第三个输出中
每个工具的比特币交易要求
输出结构的一般要求如下:- 第一个输出: 桥接金额发送到桥接存款人地址
- 第二个输出: 包含具有桥接特定和 LI.FI 跟踪详情的备注的 OP_RETURN(必须完全保留)
- 第三个输出: 退款输出返回给发送者的地址(对某些桥是可选的,对其他桥是必须的 - 见下文详情)
- 剩余输出: 集成商特定的费用转移
- Pay To Witness Public Key Hash (p2wpkh) - 294 sats
- Pay To Witness Script Hash (p2wsh) - 330 sats
- Pay To Script Hash (p2sh) - 540 sats
- Pay To Public Key Hash (p2pkh) - 546 sats
- Pay To Taproot (p2tr) - 330 sats

