@arkade-os/sdk Documentation - v0.4.0-next.8
    Preparing search index...

    Namespace BIP322

    BIP-322 simple message signing and verification.

    Supports P2TR (Taproot) signing and verification, P2WPKH verification, and legacy P2PKH verification (Bitcoin Core signmessage format).

    Reuses the same toSpend/toSign transaction construction as Intent proofs, but with the standard BIP-322 tagged hash ("BIP0322-signed-message") instead of the Ark-specific tag.

    // Sign a message (P2TR)
    const signature = await BIP322.sign("Hello Bitcoin!", identity);

    // Verify a signature (P2TR or P2WPKH)
    const valid = BIP322.verify("Hello Bitcoin!", signature, "bc1p...");
    const valid2 = BIP322.verify("Hello Bitcoin!", signature, "bc1q...");

    Functions

    sign
    verify