此功能目前正在开发中,将在 Spark 的未来版本中提供。

前提条件

  • 您有想要提取的代币
  • 您的 L1 钱包有足够的资金支付提取保证金(目前为 10,000 聪)

步骤 1:获取您的 L1 钱包地址

首先,获取需要为提款提供资金的比特币 L1 钱包地址:

const l1Address = wallet.getL1Address();
console.log("L1 钱包地址:", l1Address); // 例如: bc1p...

步骤 2:为您的 L1 钱包地址充值

在提取之前,您需要为此地址充值:

  • 提款保证金(目前为 10,000 聪)
  • 提款交易的网络费用

步骤 3:提取您的代币

一旦您的钱包已铸造和/或接收了代币,您可以提取部分或全部代币:

const withdrawalTx = await wallet!.withdrawTokens(
    tokenPublicKey: "03e9cd9c3077c97457d44b1eb8f88bb95186c855bfffa247a5404b5bd8cd46229a"
  );

参数

  • tokenPublicKey: string - 要提取的代币的公钥
  • tokenAmount?: bigint - (可选)要提取的代币数量

返回值

Promise<{ txid: string } | undefined>;

重要考虑因素

  • 提取前始终确认您有足够的 L1 资金(>10,000 聪)
  • 提款保证金在锁定期后可退还
  • 提款需要支付比特币网络费用
  • 转移到 L1 需要确认时间(通常为 1-2 个比特币区块)
  • 保存您的交易 ID 以便监控状态

结论

恭喜!您已完成 Spark 上代币发行的快速入门指南。有关更多信息,请查看 API 参考常见问题