Skip to Content
dApps
このページの内容

signMessage

ウォレットとアドレスタイプの対応表

署名方式ウォレットの種類対応アドレスタイプ
ECDSAソフトウェアとハードウェアP2PKH, P2SH, P2WPKH, P2TR
BIP322-SimpleソフトウェアP2WPKH, P2TR
BIP322-Simpleハードウェア (Pro、Classic1S)P2TR

ECDSA または BIP322-Simple の署名方式でメッセージに署名します。

メソッド

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

パラメーター

  • message — 必須 string 署名する文字列
  • type — 任意 string 署名方式の種類。“ecdsa” または “bip322-simple”。デフォルトは “ecdsa”

戻り値

signature — string メッセージの署名

例

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

デモ

例を開く 

ウォレットとアドレスの互換性は、ウォレットおよびファームウェアのバージョンによって異なります。対応表に依存する前に、対象アカウントでの対応状況を確認してください。

最終更新日