このページの内容
署名者ガイド
チェーンごとに初期化から署名済みトランザクションまでを段階的に説明します。先にリクエストの基本を読んでください。
構成
- 前提条件: ファームウェア/SDK バージョン、必要なトランスポート、デバイス確認
- 手順: 接続 → アカウントパスを選択 → リクエストを構築 → デバイスで確認 → 結果を検証
- 統合用コード: リクエストパラメーターと結果検証。アプリの UI、ネットワークデータ、トランザクション入力はホストが提供
- FAQ: パス違い、拒否/タイムアウト、ネットワークやデータの問題
簡易チェックリスト (署名前に確認)
- 環境とバージョン: 最新ファームウェア + バージョンを揃えた SDK/Bridge。プラットフォーム用のトランスポートガイドを選択します。
- パス: チェーン固有の HD パスを使用し、ハード化/非ハード化を再確認します (各署名者ページを参照)。
- セッションとウォレット: 多くのチェーンメソッドには
connectId + deviceIdが必要です (BLE ではdeviceIdが必須)。deviceIdはリセット後に変わります。隠しウォレットの場合はpassphraseStateを含めてください。 - UI:
UI_EVENTを購読し、PIN/パスフレーズのプロンプトをuiResponseで処理します。 - 結果の検証: 必ず
successを確認してから、チェーンのライブラリで返されたアドレス/署名を検証します。 - 安全性: 予期しないプロンプトは拒否し、デバイスが Bootloader の場合は即座に失敗させます。
利用可能なガイド
- EVM 署名者 — パス、EIP-1559 と Legacy のパラメーター、デバイスのプロンプト、署名後のブロードキャスト; クリアサイニング — 送金、承認/取り消し、トークン/コントラクト、EIP-712、Safe Tx
- BTC 署名者 — スクリプト/パス対応表、refTx の完全性、お釣り/出力の確認、シリアライズ
- Solana 署名者 — 固定のハード化パス、生メッセージ/トランザクションの準備、署名の組み立て
最終更新日