简体中文
了解如何将比特币存入您的 Spark 钱包
const staticDepositAddress = await wallet.getStaticDepositAddress(); console.log("静态存款地址:", staticDepositAddress); // 此地址可重复使用
bc1p5d7rjq7g6rdk2yhzks9smtbqtedr4dekq08ge8ztwac72sfr9rusxg3297
// 您需要自行实现监控逻辑 const staticAddress = await wallet.getStaticDepositAddress(); // 示例:通过区块浏览器 API 轮询该地址的新交易 // const newTransactions = await yourBlockchainMonitor.checkAddress(staticAddress);
// 第一步:获取认领报价(交易创建后即可调用) const quote = await wallet.getClaimStaticDepositQuote(txId); console.log("Quote:", quote); // 第二步:使用报价详情认领存款 // 注意:只有在链上 3 次确认后才会成功 const claimResult = await wallet.claimStaticDeposit({ transactionId: txId, creditAmountSats: quote.creditAmountSats, sspSignature: quote.signature }); console.log("Claim successful:", claimResult);
getClaimStaticDepositQuote
claimStaticDeposit
// 退款静态存款(最低费用:300 sats) const refundTxHex = await wallet.refundStaticDeposit( depositTxId, destinationAddress, feeSats // 至少 300 sats ); // 需要由您自行广播此交易 console.log("Refund transaction hex:", refundTxHex);