# 如何使用 Asigna 连接 sBTC Bridge

{% hint style="warning" %}
本指南专门适用于使用 [Asigna](https://www.asigna.io/) 因为这将演示多重签名设置的流程。这假设你已通过浏览器扩展完成 Asigna 网页钱包的设置。
{% endhint %}

sBTC Bridge 是一个网页应用，允许您将 BTC 在 Stacks 链上转换为 sBTC。如果您不熟悉 sBTC，请务必查看 [sBTC 概念指南](https://docs.stacks.co/learn/zh/sbtc) 以了解其工作原理。

{% hint style="danger" %}
Asigna 在其网页钱包中内嵌了 sBTC Bridge 应用。本指南将使用该内嵌应用。
{% endhint %}

sBTC Bridge 的设计尽可能简单易用。但就本指南而言，Fordefi UI 中已经设置了一个 **比特币金库与独立 Stacks 金库的 2-of-2 多重签名设置**. 这里假设你有与本指南类似的设置，因为本指南将逐步讲解在这种场景下需要执行的不同步骤：在这种 2-of-2 多重签名设置中，有 2 个参与方需要签署交易。

### 铸造 sBTC 操作指南

以下是使用 Asigna 将 BTC 转换为 sBTC 的必要步骤：

{% stepper %}
{% step %}
**确认您的 BTC 和 STX 金库**

首先，你需要确保你有一个比特币金库，以及一个独立的 Stacks 金库。在这种情况下，同样的 2-of-2 签名设置将应用于两个金库。在整个指南中，我们将把此设置中的每一方称为 Member\_1 和 Member\_2。

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-72f2b66bcc201f7fe5dfcc444b40fa92c6bdb58f%2FGroup%20316124779-with-asigna.png?alt=media" alt=""><figcaption><p>Member_2 视角下的比特币金库和 Stacks 金库设置。</p></figcaption></figure></div>
{% endstep %}

{% step %}
**在比特币金库中导航并打开内嵌的 sBTC Bridge 应用**

点击比特币金库并向下滚动到“Trending Apps”部分，在那里你会找到 sBTC Bridge 内嵌应用。打开此内嵌应用，并选择“Asigna Multisig”钱包进行连接。

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-c61a905f630669f69095234fa2db6c116a5aff34%2Fimage%2033%20(1)-with-asigna.png?alt=media" alt=""><figcaption><p>找到 sBTC Bridge 内嵌应用并打开它。</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-e37f5211d0ed40789a7c9715e74ad31b2207e068%2Fimage%2035-with-asigna.png?alt=media" alt=""><figcaption><p>选择 Asigna Multisig 钱包选项进行连接。此应用将自动连接到在该内嵌应用上下文中正在使用的比特币金库。你不需要连接 Stacks 金库，但你需要一个 Stacks 金库地址作为铸造出的 sBTC 的接收地址。</p></figcaption></figure></div>
{% endstep %}

{% step %}
**选择要存入的 BTC 数量**

在你的比特币金库连接后，选择你想要转换为 sBTC 的 BTC 数量。

{% hint style="info" %}
铸造 sBTC 需要两笔交易费用。第一笔是在您的钱包中发起比特币存款交易时产生的。第二笔是用于将存款 UTXO 合并为单个签名者 UTXO 的费用。这笔单独的交易费用会自动发生，最高设为 80k sats。它会自动从您铸造出的 sBTC 中扣除。这不是签名者费用，而是普通的比特币交易费用。
{% endhint %}

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-45a57ac76a7839329f2b20c20cd62fc907c0bc95%2Fimage%2036-with-asigna.png?alt=media" alt=""><figcaption><p>目前，最小的 peg-in 数量为 0.001 BTC。</p></figcaption></figure></div>
{% endstep %}

{% step %}
**从 Stacks 金库中选择 Stacks 地址**

接下来，输入你希望铸造 sBTC 的 Stacks 地址。在本指南中，我们将使用假定由 Member\_1 和 Member\_2 一起设置好的 Stacks 金库的 Stacks 地址。

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-748ca889959123b46f9d3662a8c84198f6f3caca%2Fimage%2037-with-asigna.png?alt=media" alt=""><figcaption><p>从 Stacks 金库设置中复制多重签名的 Stacks 地址。</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-b676da7c7e65c054cc3bac9c5698762de9852bcf%2Fimage%2038-with-asigna.png?alt=media" alt=""><figcaption><p>检查输入的 STX 地址，点击“NEXT”，然后点击“CONFIRM”。</p></figcaption></figure></div>
{% endstep %}

{% step %}
**选择手续费率**

根据比特币网络的拥堵情况，基于你的金库对及时确认的偏好选择合适的手续费率。

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-d06a74bc72d23271c1d7e5b1ae9d015062254c88%2FGroup%20316124780-with-asigna.png?alt=media" alt=""><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**确认交易创建**

无论是哪位成员，只要其当前作为 sBTC Bridge 内嵌应用的上下文，在 2-of-2 多重签名设置中，该成员的钱包都会弹出确认窗口。在本指南中，作为上下文的是 Member\_1，并且当前通过 Xverse 连接到了比特币金库。因此，将会出现 Xverse 钱包弹窗进行确认。

请记住，这笔交易是你 BTC 到 sBTC 签名者的初始 peg-in 转账。

{% hint style="info" %}
如果你有需要满足特定签名条件的多重签名设置，点击“Confirm”不会广播比特币交易，它只会将这笔部分签名的交易保存在你的比特币金库中，直到满足所有必需签名为止。
{% endhint %}

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-660e9484341b9d6a54dfe0d625958696e7ce03fe%2FGroup%20316124780%20(1)-with-asigna.png?alt=media" alt=""><figcaption><p>查看交易并点击确认，以创建部分签名的比特币交易；该交易将等待其他成员在各自的 Asigna 比特币金库中进行签名。</p></figcaption></figure></div>
{% endstep %}

{% step %}
**由其他成员签名并批准交易**

在多重签名设置的其他成员收到交易通知后，每位必要成员都需要在各自的 Asigna 比特币金库中批准待处理交易。

在我们的案例中，Member\_2 将前往他们自己的比特币金库，找到正在等待签名的待处理部分签名比特币交易。

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-16b82a5480bdee3f17e30a62f376c7f9af399e02%2Fimage%2042%20(1)-with-asigna.png?alt=media" alt=""><figcaption><p>Member_2 将找到待处理交易，并完成签名以表示批准。</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-8e5cfbc05ef64393bc3add29ac225f45686a9c91%2Fimage%2043%20(1)-with-asigna.png?alt=media" alt=""><figcaption><p>Member_2 将看到他们已连接的钱包，在本例中为 Leather，弹出以供他们确认交易。</p></figcaption></figure></div>
{% endstep %}

{% step %}
**广播交易**

一旦所有交易策略都已满足并获得批准，sBTC Bridge 内嵌应用将显示提示，确认所有签名已成功收集，随后会自动提示广播该交易。

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-e09c9131d47ee49ac08fb2c70e4f3fe634d46045%2Fimage%2044-with-asigna.png?alt=media" alt=""><figcaption><p>太好了！该交易的所有签名都已收集完毕，可以进行广播。</p></figcaption></figure></div>
{% endstep %}

{% step %}
**接收您的 sBTC**

回到 sBTC Bridge 应用界面后，您可以监控交易状态，查看何时完成，此时您就可以在 Fordefi 钱包中看到 sBTC。它会经历三个阶段：

* 待处理 - 您的 [比特币交易](https://mempool.space/tx/838ebd2c78091ca805ff00c2a2182d2e9c652bd9b43ef286c3af33d1a414f587) 正在处理中
* 铸造中 - 您的比特币交易已处理完成，并且 [sBTC 签名者正在铸造](https://explorer.hiro.so/txid/fef3dd3f6d4e6c89f3482fdec3816822261f29739ee81d1af6deb01d11e43961?chain=mainnet) 您的 sBTC
* 已完成 - 你的 sBTC 已铸造到你的 Asigna Stacks 金库钱包中

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-30ad78dfbefa746278ebd2fa02251f99c8e67cf8%2Fimage%2045%20(1)-with-asigna.png?alt=media" alt=""><figcaption><p>比特币以及随后生成的 sBTC 铸造交易需要一些时间才能由签名者完全处理</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-c78859d24f4a85d936dd5733ff4b52c060a30b80%2Fimage%2046-with-asigna.png?alt=media" alt=""><figcaption><p>一旦比特币和 sBTC 铸造交易都得到确认，sBTC Bridge 应用将显示“Completed”状态</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-186243f9cff3ae45ff9cf9e6fb58c8415644781c%2Fimage%2047-with-asigna.png?alt=media" alt=""><figcaption><p>然后你就能在你的 Asigna Stacks 金库中看到 sBTC 余额。</p></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### 找回 BTC

如果您的 sBTC 铸造失败，您可以找回您的 sBTC。您可以通过桥在回收页面 <https://sbtc.stacks.co/\\>\<TX\_ID>/reclaim 进行操作，并将方括号中的文本替换为您的交易 ID，如下所示：\
<https://sbtc.stacks.co/8f37f750b6646f0a217121201967170bd3cfef5f2ebd4f30f359b5e9308470c4/reclaim>

在存入 BTC 与 sBTC 签名者将其合并为单个签名者 UTXO 之间有一个中间步骤。如果该交易未被签名者接收，您可以使用此界面进行找回。请注意，回收页面上有一个“锁定时间”字段。这表示在找回您的 BTC 之前必须经过的区块数量。

<div data-with-frame="true"><figure><img src="https://629346125-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-514951c8b0d9633e03d2c3aa3c95cd381b85201c%2Fimage%20(14)-sbtc-bridge.png?alt=media" alt=""><figcaption></figcaption></figure></div>

这会发起一笔比特币交易，将您的 BTC 转回给您。
