Skip to Content
dApps
Auf dieser Seite

signMessage

Unterstützungsmatrix für Wallets und Adresstypen

SigniermethodeWallet-TypUnterstützte Adresstypen
ECDSASoftware & HardwareP2PKH, P2SH, P2WPKH, P2TR
BIP322-SimpleSoftwareP2WPKH, P2TR
BIP322-SimpleHardware (Pro, Classic1S)P2TR

Eine Nachricht mit der Signiermethode ECDSA oder BIP322-Simple signieren.

Methode

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

Parameter

  • message — erforderlich string Eine zu signierende Zeichenfolge
  • type — optional string Typ der Signiermethode, entweder “ecdsa” oder “bip322-simple”. Standard ist “ecdsa”

Rückgabe

signature — string Die erzeugte Nachrichtensignatur

Beispiele

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); }

Demo

Beispiel öffnen 

Die Kompatibilität von Wallet und Adresse hängt von der Wallet- und Firmware-Version ab. Prüfen Sie die Unterstützung für das Zielkonto, bevor Sie sich auf die Kompatibilitätstabelle verlassen.

Zuletzt aktualisiert am