For the complete documentation index, see llms.txt. This page is also available as Markdown.

Sign function & QR Codes

Learn how QR-code signing works on ELLIPAL Titan 2.0, how transaction data moves between the app and device, and how to tell each QR code type apart.

What Is QR-Code Signing?

ELLIPAL Titan uses air-gapped QR-code signing to keep your private keys offline.

When you send a transaction:

  • The ELLIPAL App creates the transaction

  • The Titan reviews and signs it offline

  • QR codes are used to transfer transaction data between the App and the Titan

  • Your private key always stays on the cold wallet

How the Signing Process Works

The signing process uses air-gapped QR codes and requires two scans — one from the app to the Titan, and one back. Your private key never leaves the device.

  1. On the ELLIPAL App, review the transaction details and tap I Understand — the app generates an Unsigned Data QR Code on screen

  2. On the Titan 2.0, select the correct network and tap Sign

  3. On the Titan 2.0, enter your password and tap Confirm

  4. On the Titan 2.0, scan the Unsigned Data QR Code shown in the app — keep the code fully inside the frame

  5. On the Titan 2.0, review the transaction details — recipient address and amount — then tap OK

  6. The Titan 2.0 generates a Signed Data QR Code on the device screen

  7. On the ELLIPAL App, tap Scan "Signed Data QR Code" and scan the code shown on the Titan

  8. The app reads the signed data and submits the transaction to the blockchain — a confirmation screen appears once the transaction is broadcast

How to Identify Different QR Codes

1. Connection / Sync QR Code

This QR code is used to connect the Titan to the ELLIPAL App or sync account information.

  • Used during wallet connection or re-connection

  • Not used for transaction signing

2. Unsigned Data QR Code

This QR code contains the transaction data that still needs to be signed.

  • Displayed in the ELLIPAL App

  • Scanned by the Titan

  • Appears before signing

3. Signed Data QR Code

This QR code contains the signed transaction data.

  • Displayed on the Titan

  • Scanned by the ELLIPAL App

  • Appears after you confirm the transaction on Titan

4. Receiving Address QR Code

This QR code is used to receive funds.

  • Shared with the sender

  • Represents your wallet address

  • Not part of the signing process

Notes

FAQ

Why do I need to scan twice when sending crypto?

Because the transaction data must go in two directions:

  • From the App to the Titan for signing

  • From the Titan back to the App for broadcasting

Which QR code should Titan scan?

Titan should scan the Unsigned Data QR Code shown in the App.

Which QR code should the App scan?

The App should scan the Signed Data QR Code shown on Titan.

Is the receiving QR code the same as the signing QR code?

No. A receiving QR code is only used to receive funds. It is not used for signing.

Is the connection QR code the same as the transaction QR code?

No. A connection QR code is used to connect or sync the wallet. It is different from the QR codes used during transaction signing.

Last updated

Was this helpful?