Skip to Content
硬件接入交易签名指引简介
本页目录

交易签名向导

按链介绍从初始化到获取并验证签名的流程。示例为接入片段,应用需提供 UI、设备选择及实时网络参数。阅读前请先完成 请求基础。

结构

  • 前置条件:固件/SDK 版本、是否需要设备确认、必需的传输方式
  • 步骤式流程:连接设备 → 选择账户路径 → 构造请求 → 设备确认 → 结果校验
  • 接入片段:展示请求参数与结果校验;事件处理与网络数据应结合应用实现
  • 常见问题:路径错误、拒签/超时、网络或数据格式问题

快速检查清单(开始前必看)

  • 环境与版本:使用最新固件,SDK/Bridge 版本对齐;按平台选择对应传输指南。
  • 路径:按链使用正确 HD Path,注意硬化/非硬化(详见各链签名页)。
  • 会话与钱包:多数链方法需 connectId + deviceId(BLE 必带 deviceId);设备重置后 deviceId 会变化;使用隐藏钱包时携带 passphraseState。
  • UI:订阅 UI_EVENT,仅在需要宿主输入的 PIN/Passphrase 请求中调用 uiResponse,回传原请求的 deviceId 与 interactionId;设备端通知只用于引导。
  • 结果校验:先判 success,再用链工具库校验返回的地址/签名。
  • 安全:遇到异常提示可选择拒签;设备在 Bootloader 时应直接失败。

可用向导

  • EVM Signer — 路径选择、EIP-1559 vs Legacy 参数、设备提示与广播;Clear Signing — 转账、授权/撤销、代币/合约、EIP-712、Safe Tx
  • BTC Signer — 路径/脚本矩阵、refTx 完整性、找零与手续费校验
  • Solana Signer — 固定硬化路径、rawTx 准备、签名组装与校验
最后更新于