本页目录
交易签名向导
按链介绍从初始化到获取并验证签名的流程。示例为接入片段,应用需提供 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 准备、签名组装与校验
最后更新于