Skip to Content
dApps

signMessage

Tabla de compatibilidad de carteras y tipos de direcciones

Método de firmaTipo de carteraTipos de direcciones compatibles
ECDSASoftware y hardwareP2PKH, P2SH, P2WPKH, P2TR
BIP322-SimpleSoftwareP2WPKH, P2TR
BIP322-SimpleHardware (Pro, Classic1S)P2TR

Firma un mensaje con el método de firma ECDSA o BIP322-Simple.

Método

declare function signMessage( message: string, type?: "ecdsa" | "bip322-simple" ): Promise<string>

Parámetros

  • message — obligatorio string Una cadena de texto que se va a firmar
  • type — opcional string Tipo de método de firma: “ecdsa” o “bip322-simple”. El valor predeterminado es “ecdsa”

Devuelve

signature — string La firma del mensaje firmado

Ejemplos

const provider = (window.$onekey && window.$onekey.btc) || window.unisat; // Sign with ECDSA (default) try { const message = "Hello OneKey"; const signature = await provider.signMessage(message); console.log("ECDSA signature:", signature); } catch (e) { console.error("Error signing with ECDSA:", e); } // Sign with BIP322-Simple try { const message = "Hello OneKey"; const signature = await provider.signMessage(message, "bip322-simple"); console.log("BIP322-Simple signature:", signature); } catch (e) { console.error("Error signing with BIP322-Simple:", e); }

Demostración

Abrir ejemplo 

La compatibilidad de carteras y direcciones depende de las versiones de la cartera y del firmware. Confirma la compatibilidad de la cuenta de destino antes de basarte en la tabla.

Última actualización el