# Cómo usar sBTC Bridge con Fordefi

{% hint style="warning" %}
Esta guía está específicamente dirigida a entidades o equipos que usan [Fordefi](https://fordefi.com/) ya que demostrará el flujo para una configuración de política de transacciones con múltiples aprobaciones. Esto supone que tienes la billetera Fordefi configurada con su extensión de navegador y con su aplicación móvil.
{% endhint %}

El sBTC Bridge es una aplicación web que te permite convertir tus BTC en sBTC en la cadena de Stacks. Si no estás familiarizado con sBTC, asegúrate de consultar la [Guía conceptual de sBTC](https://docs.stacks.co/learn/es/sbtc) para entender cómo funciona.

{% hint style="danger" %}
Asegúrate de que estás usando el puente ubicado en [sbtc.stacks.co](https://sbtc.stacks.co/). Este es el único puente oficial de sBTC.
{% endhint %}

El sBTC Bridge ha sido diseñado para ser lo más simple posible de usar. Pero específicamente para esta guía, una **política de transacciones con aprobación 2 de 2**, dirigida a transacciones de Bitcoin, ya se ha configurado en la interfaz de Fordefi. Se asume que tienes una configuración similar, ya que esta guía te explicará los diferentes pasos necesarios para llevar a cabo un escenario en el que varias partes deben aprobar una transacción.

Si necesitas ayuda para configurar una política de transacciones así en Fordefi, consulta sus [documentación](https://docs.fordefi.com/user-guide/policies).

### Guía paso a paso para acuñar sBTC

Estos son los pasos necesarios para convertir tus BTC a sBTC usando Fordefi:

{% stepper %}
{% step %}
**Confirma tus bóvedas BTC y STX**

Primero, tendrás que asegurarte de tener una bóveda para Bitcoin y una bóveda separada para Stacks. Ambas bóvedas se usarán más adelante al conectarte con la aplicación sBTC Bridge.

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-b9cb30d7a1b85399a22372827e8ee28734029e6f%2Fimage%202-with-fordefi.png?alt=media" alt=""><figcaption><p>Una bóveda para activos nativos de Bitcoin</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-6d0423b88b96c6653c45f0e8aab4e1f506940d8a%2Fimage%203-with-fordefi.png?alt=media" alt=""><figcaption><p>Una bóveda para activos nativos de Stacks</p></figcaption></figure></div>
{% endstep %}

{% step %}
**Conecta la extensión de tu billetera Fordefi**

Primero, tendrás que conectar tu billetera Fordefi a la aplicación sBTC Bridge.

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-3842a7c913fb40abeb1e4ca5ddb655c3d0f44c33%2Fimage%204-with-fordefi.png?alt=media" alt=""><figcaption><p>Elige la opción de Fordefi en el modal del selector de billetera</p></figcaption></figure></div>
{% endstep %}

{% step %}
**Elige qué bóveda de Bitcoin y de Stacks quieres usar**

A continuación, la extensión de Fordefi te pedirá que selecciones qué bóveda de Bitcoin y luego qué bóveda de Stacks quieres usar. La razón de esto es que primero deberás enviar una transacción de bitcoin desde tu bóveda de Bitcoin y luego recibirás sBTC en tu bóveda de Stacks.

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-6edd5519d73eaf4e3160dc8d060de615b24c70ef%2Fimage%205-with-fordefi.png?alt=media" alt=""><figcaption><p>La bóveda de Bitcoin seleccionada debe tener al menos la cantidad mínima requerida (0,001 BTC) de bitcoin para el peg-in</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-55f9302b8362b1278bc2dcd5842bd1b802376b0a%2Fimage%206-with-fordefi.png?alt=media" alt=""><figcaption><p>Cuando ambas bóvedas estén seleccionadas, podrás ver ambas en la parte superior de la extensión de Fordefi cuando esté conectada</p></figcaption></figure></div>
{% endstep %}

{% step %}
**Elige la cantidad de BTC a depositar**

Después de que tu billetera esté conectada, elige cuánto BTC te gustaría convertir a sBTC.

{% hint style="info" %}
Se requieren dos comisiones de transacción para acuñar tu sBTC. La primera es cuando inician la transacción de depósito de bitcoin dentro de su billetera. La segunda es una comisión utilizada para consolidar los UTXO del depósito en el único UTXO del firmante. Esta comisión de transacción separada ocurre automáticamente y se establece con un máximo de 80k sats. Esto se deduce automáticamente de tu sBTC acuñado. Esto no es una comisión del firmante, sino una comisión normal de transacción de bitcoin.
{% endhint %}

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-26d2b2a603740e301561d5b437a6cea7f3c65f3f%2Fimage%207-with-fordefi.png?alt=media" alt=""><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**Elige la dirección de Stacks a la que acuñar el sBTC**

A continuación, introduce la dirección de Stacks a la que deseas que se acuñe tu sBTC. Esta será simplemente la dirección de Stacks asociada con la bóveda de Stacks que seleccionaste anteriormente al conectar la extensión de tu billetera Fordefi.

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-1d60b4bce29e269849950e640f8295bd26cfb18b%2Fimage%208-with-fordefi.png?alt=media" alt=""><figcaption><p>Revisa la dirección STX ingresada y luego confirma</p></figcaption></figure></div>
{% endstep %}

{% step %}
**Crear la transferencia inicial de BTC**

La extensión de tu billetera Fordefi aparecerá solicitándote que crees la transacción BTC. Esta transacción es la transferencia inicial de peg-in de tus BTC a los firmantes de sBTC. Pulsa 'Crear' después de confirmar los detalles de la transacción y los detalles de aprobación necesarios.

{% hint style="info" %}
Si tienes configurada una política de transacciones con ciertas aprobaciones requeridas, al pulsar 'Crear' no se iniciará la transacción de bitcoin; simplemente almacenará esta transacción sin firmar en tu billetera Fordefi hasta que se cumplan todas las aprobaciones necesarias y entonces finalmente se firme.
{% endhint %}

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-01595e7d39d4b7d5873edf6c77dabfc613d3d045%2Fimage%2011-with-fordefi.png?alt=media" alt=""><figcaption><p>Notarás que cerca de la parte inferior de la vista Crear transacción de la extensión de Fordefi aparecen los detalles de aprobación requeridos. Asegúrate de que los demás aprobadores estén disponibles para aprobar la transacción de manera oportuna.</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-5bfe3c487a3806dffa2caf9efb607292224479df%2FGroup%20316124778%20(1)-with-fordefi.png?alt=media" alt=""><figcaption><p>Si alguna vez vuelves a la interfaz web de Fordefi o a la interfaz de la extensión, notarás que esta transacción estará marcada como 'Pending approval'.</p></figcaption></figure></div>
{% endstep %}

{% step %}
**Aprobar la transacción por los aprobadores**

Tras notificar la transacción a los aprobadores, cada aprobador deberá aprobar la transacción en sus billeteras móviles de Fordefi antes de completar el paso final, que es la firma de la transacción por parte del iniciador.

Cada aprobador deberá abrir la transacción pendiente en su billetera móvil de Fordefi y pulsar 'Approve'.

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-9b806f1b58f58f5052a69b1396b27299f1db8366%2FGroup%20316124778%20(2)-with-fordefi.png?alt=media" alt=""><figcaption><p>Vista de la aprobación de la transacción por parte del aprobador</p></figcaption></figure></div>
{% endstep %}

{% step %}
**Firmar la transacción aprobada**

Una vez que se hayan satisfecho y aprobado todas las políticas de la transacción, el iniciador deberá firmar oficialmente la transacción en su billetera móvil de Fordefi.

Esta acción de firma móvil notificará entonces a la aplicación sBTC Bridge.

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-3319d3c070cef54c71d8a2ffa23ee4e50d9d6493%2FGroup%20316124778%20(3)-with-fordefi.png?alt=media" alt=""><figcaption><p>El iniciador deberá pulsar 'Sign' una vez que se confirmen las aprobaciones y los detalles de la transacción</p></figcaption></figure></div>
{% endstep %}

{% step %}
**Recibe tu sBTC**

De vuelta en la interfaz de la aplicación sBTC Bridge, puedes supervisar el estado de tu transacción para ver cuándo se ha completado; en ese momento podrás ver el sBTC en tu billetera Fordefi. Pasará por tres etapas:

* Pendiente - Tu [transacción de Bitcoin](https://mempool.space/tx/6b5e63fbe4e4a4835dcf096ca2d2a8c112898692e28a4c5b38cb39e3e9837604) se está procesando
* Acuñando - Tu transacción de Bitcoin se ha procesado y los [firmantes de sBTC están acuñando](https://explorer.hiro.so/txid/a9e232289d2c6e50150b034894182d341343e7064b27c8dccbd25ebca79b2947?chain=mainnet) tu sBTC
* Completado - Tu sBTC ha sido acuñado en tu billetera

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-099e6b71c7f44d9ce44da3021f013d331fcf1387%2Fimage%2016-with-fordefi.png?alt=media" alt=""><figcaption><p>Las transacciones de bitcoin y sBTC tardarán algún tiempo en ser procesadas por completo por los firmantes</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-ff2615e1140651852f8fae8e3b28e3ed81f0f65e%2Fimage%2022-with-fordefi.png?alt=media" alt=""><figcaption><p>Una vez que ambas transacciones, la de bitcoin y la de acuñación de sBTC, estén confirmadas, la aplicación sBTC Bridge mostrará un estado de 'Complete'</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fgit-blob-86eb052ce8d5d34a9132728d15f3cbe5a6e81888%2FGroup%20316124778%20(4)-with-fordefi.png?alt=media" alt=""><figcaption><p>Podrás ver los resultados de estas transacciones en tu billetera Fordefi</p></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### Recuperar BTC

Si falla la acuñación de tu sBTC, puedes recuperar tu sBTC. Puedes hacerlo a través del puente visitando la página de recuperación en <https://sbtc.stacks.co/\\>\<TX\_ID>/reclaim y reemplazando el texto entre corchetes con tu ID de transacción, como se muestra a continuación:\
<https://sbtc.stacks.co/8f37f750b6646f0a217121201967170bd3cfef5f2ebd4f30f359b5e9308470c4/reclaim>

Hay un paso intermedio entre depositar BTC y que los firmantes de sBTC lo consoliden en el UTXO del firmante único. Si la transacción no es recogida por los firmantes, puedes recuperarla usando esta interfaz. Ten en cuenta que hay un campo 'Lock Time' en la página de recuperación. Eso indica la cantidad de bloques que deben haber pasado para poder recuperar tus BTC.

<div data-with-frame="true"><figure><img src="https://3385590278-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>

Esto inicia una transacción de Bitcoin que te transferirá tus BTC de vuelta.
