> For the complete documentation index, see [llms.txt](https://support.ellipal.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.ellipal.com/docs/funciones-y-uso-avanzado/uso-y-mantenimiento-del-dispositivo/sign-function-and-qr-codes.md).

# Función de firma y códigos QR

### ¿Qué es la firma por código QR?

La ELLIPAL Titan utiliza la **firma por código QR air-gapped** para mantener tus claves privadas sin conexión.

Cuando envías una transacción:

* La **ELLIPAL App** crea la transacción
* La **Titan** la revisa y la firma sin conexión
* Los códigos QR se utilizan para transferir los datos de la transacción entre la App y la Titan
* Tu clave privada permanece siempre en la cold wallet

### Cómo funciona el proceso de firma

El proceso de firma utiliza códigos QR air-gapped y requiere dos escaneos: uno de la app a la Titan y otro de vuelta. Tu clave privada nunca sale del dispositivo.

<figure><img src="/files/K3ybckj5sFtySfALX3H8" alt=""><figcaption></figcaption></figure>

1. En la **ELLIPAL App**, revisa los detalles de la transacción y toca **Entendido**: la app genera un **código QR de datos sin firmar** en pantalla
2. En la **Titan 2.0**, selecciona la red correcta y toca **Firmar**
3. En la **Titan 2.0**, introduce tu contraseña y toca **Confirmar**
4. En la **Titan 2.0**, escanea el **código QR de datos sin firmar** que se muestra en la app: mantén el código completamente dentro del recuadro
5. En la **Titan 2.0**, revisa los detalles de la transacción — dirección del destinatario e importe — y toca **OK**
6. La **Titan 2.0** genera un **código QR de datos firmados** en la pantalla del dispositivo
7. En la **ELLIPAL App**, toca **Escanear "código QR de datos firmados"** y escanea el código que se muestra en la Titan
8. La app lee los datos firmados y envía la transacción a la blockchain: aparece una pantalla de confirmación en cuanto la transacción se emite

### Cómo identificar los distintos códigos QR

#### 1. Código QR de conexión / sincronización

<figure><img src="/files/V8RQV2uGcdznEGww1lEV" alt=""><figcaption></figcaption></figure>

Este código QR se utiliza para conectar la Titan a la ELLIPAL App o para sincronizar la información de la cuenta.

* Se usa durante la conexión o reconexión de la wallet
* No se usa para firmar transacciones

#### 2. Código QR de datos sin firmar

<figure><img src="/files/9mA3Iq7vKpfPAM6ienW1" alt=""><figcaption></figcaption></figure>

Este código QR contiene los datos de la transacción que aún debe firmarse.

* Se muestra en la **ELLIPAL App**
* Lo escanea la **Titan**
* Aparece antes de la firma

#### 3. Código QR de datos firmados

<figure><img src="/files/cKcXYlS3buyuAP1mdDgZ" alt=""><figcaption></figcaption></figure>

Este código QR contiene los datos de la transacción ya firmados.

* Se muestra en la **Titan**
* Lo escanea la **ELLIPAL App**
* Aparece después de confirmar la transacción en la Titan

#### 4. Código QR de la dirección de recepción

<figure><img src="/files/6cqaMQJqDXbH2KypawPV" alt=""><figcaption></figcaption></figure>

Este código QR se utiliza para recibir fondos.

* Se comparte con el remitente
* Representa tu dirección de wallet
* No forma parte del proceso de firma

{% hint style="warning" %}

#### Notas

Referencia rápida:

* Durante el envío, la **Titan escanea el código QR de datos sin firmar**
* Durante el envío, la **App escanea el código QR de datos firmados**
* Un **código QR de recepción** es solo para recibir fondos
* Un **código QR de conexión** es solo para conectar o sincronizar la wallet
* Verifica siempre los detalles de la transacción en la Titan antes de confirmar
  {% endhint %}

### Preguntas frecuentes

<details>

<summary><strong>¿Por qué tengo que escanear dos veces al enviar criptomonedas?</strong></summary>

Porque los datos de la transacción deben viajar en dos direcciones:

* De la App a la Titan para firmar
* De la Titan de vuelta a la App para emitir

</details>

<details>

<summary><strong>¿Qué código QR debe escanear la Titan?</strong></summary>

La Titan debe escanear el **código QR de datos sin firmar** que se muestra en la App.

</details>

<details>

<summary><strong>¿Qué código QR debe escanear la App?</strong></summary>

La App debe escanear el **código QR de datos firmados** que se muestra en la Titan.

</details>

<details>

<summary><strong>¿El código QR de recepción es el mismo que el de firma?</strong></summary>

No. Un código QR de recepción se usa únicamente para recibir fondos. No se usa para firmar.

</details>

<details>

<summary><strong>¿El código QR de conexión es el mismo que el de transacción?</strong></summary>

No. Un código QR de conexión se usa para conectar o sincronizar la wallet. Es diferente de los códigos QR que se usan durante la firma de transacciones.

</details>
