开发者指南
从比特币存入
了解如何将比特币存入您的 Spark 钱包
生成存款地址
要从 L1 将比特币存入您的 Spark 钱包,您首先需要生成一个存款地址。一旦有了存款地址,您就可以向其发送比特币。由于存入的资金被映射到 Spark 状态链,Spark 存款地址只能使用一次。
交易确认后,您可以通过调用 claimDeposit(txId)
来认领存款。认领后,您可以调用 getBalance()
查看更新后的余额。对于第 1 层比特币存款,Spark 生成支付到 Taproot (P2TR) 地址。这些地址在主网上以 “bc1p” 开头,可用于从任何钱包接收比特币。
主网地址示例:
bc1p5d7rjq7g6rdk2yhzks9smtbqtedr4dekq08ge8ztwac72sfr9rusxg3297
代码示例:
存入比特币
主网
在主网上,您将创建一个向存款地址发送资金的交易。
Regtest
在 REGTEST 上,您可以使用我们的水龙头为您的 Spark 钱包提供资金。
监视存款交易
向存款地址发送比特币后,您可以监视内存池以确认交易。
使用以下实用函数轮询内存池以确认交易。
确认后,运行 claimDeposit(txId)
认领存款。
确认要求
- 存款在 L1 上需要 3 次确认
- 一旦您的存款最终确认,您将在 Spark 上收到 BTC
- 确认后资金将在您的 Spark 钱包中可用
最佳实践
- 首次存款从小额测试开始
- 跟踪您的存款交易 ID
- 等待所需的确认次数后再视存款完成
下一步
存款确认后,您可以: