🎉 Keycard Shell pre-sale has started!  
 now for exclusive benefits! 👀
Help
Sign a transaction using Keycard Shell
17 Sept 2025

A header image showing a Keycard Shell scanning a QR code from a wallet app

Keycard and Keycard Shell work together with a wallet app that supports QR signing to initiate and sign transactions. You must connect your Keycard Shell to a wallet app to initiate the transaction, then use your Keycard Shell to sign the transaction.

note
For a list of supported wallet apps, check out Supported wallet apps.

  • With Keycard and Keycard Shell, you can sign transactions and interact with dApps through your wallet app. For example, you can send crypto, swap tokens, give dApps permission to use your tokens, or verify your identity.
  • When signing a transaction, your Keycard or Keycard Shell doesn't use the internet. Keycard Shell transfers your transaction details and signature using QR codes.

In this process, your wallet app shows a QR code with the transaction, which you scan with Keycard Shell. Then, you scan the Keycard Shell's QR code with your wallet to complete the transaction.

If you have multiple accounts in your wallet app, be sure to select the one you want to use for the transaction, and confirm it comes from your Keycard.

  1. 1
    Open your wallet app or dApp and initiate a transaction.
  2. 2
    Confirm the transaction in your wallet app. You see a QR code containing your transaction data.

  1. 1
    Insert your Keycard into Keycard Shell to power it on.
  2. 2
    Enter your Keycard PIN.
  3. 3
    Select Scan QR transaction to open the camera.
  4. 4
    Scan the QR code in your wallet app with the Keycard Shell camera.
  5. 5
    Review the transaction details on the Keycard Shell screen. Press â—€ Left and â–¶ Right to view the full information.
  6. 6
    Press OK to confirm the transaction. You see a QR code containing the signature on the Keycard Shell screen.
caution
Always verify the transaction details before confirming to ensure you're signing what you expect.

  1. 1
    In your wallet app, click the option for receiving the transaction signature.
  2. 2
    Using your wallet app, scan the QR code on the Keycard Shell screen with your phone or webcam (depending on the device).
note
Steps may vary depending on your wallet app. Refer to your wallet's documentation for exact instructions on initiating transactions with a hardware wallet.
Last edited
17 Sept 2025