Caravan Documentation
    Preparing search index...

    Function EncodeTransactionForSigning

    • Return an interaction class for encoding a PSBT transaction into BCUR2 QR codes for signing by airgapped wallets.

      Supported keystores: BCUR2-compatible devices

      Parameters

      • __namedParameters: {
            keystore: KEYSTORE_TYPES;
            maxFragmentLength?: number;
            network: Network;
            psbt: string;
        }

      Returns UnsupportedInteraction | BCUR2EncodeTransaction

      import {MAINNET} from "@caravan/bitcoin";
      import {EncodeTransactionForSigning, BCUR2} from "@caravan/wallets";
      const interaction = EncodeTransactionForSigning({
      keystore: BCUR2,
      psbt: "cHNidP8BAHcCAAAAAe7V...",
      network: MAINNET,
      maxFragmentLength: 100
      });
      const qrFrames = interaction.getQRCodeFrames();