参考
UR 与 CBOR 入门CBOR 载荷如何变成 Bytewords、帧和二维码,以及 BitTool Signer 使用的 CBOR 标签。测试向量本站所有示例的 JSON 版本,由 BitTool Signer 引擎生成。限制与错误大小限制、会被拒绝的输入,以及请求被拒绝时用户会看到什么。兼容性已知能够导入 BitTool Signer 账户并扫描其签名的钱包。
UR 类型一览
| UR 类型 | 方向 | 正文 | 页面 |
|---|---|---|---|
bytes | 签名器 → 钱包 | 承载规范 CBOR 配对 map 的字节串 | 钱包级 |
crypto-account | 签名器 → 钱包 | {1: fingerprint, 2: [descriptor]} | 币种级 |
crypto-hdkey | 签名器 → 钱包 | HD 密钥 map | 币种级 |
crypto-multi-accounts | 签名器 → 钱包 | {1: fingerprint, 2: [hdkey], 3: device, 5: version} | 币种级 |
crypto-psbt、psbt | 双向 | 承载 PSBT 的字节串 | Bitcoin |
eth-sign-request → eth-signature | 钱包 → 签名器 → 钱包 | 整数键 map | EVM |
tron-sign-request → tron-signature | 钱包 → 签名器 → 钱包 | 整数键 map | TRON |
sol-sign-request → sol-signature | 钱包 → 签名器 → 钱包 | 整数键 map | Solana |
标准
- BCR-2020-005:Uniform Resources 和 BCR-2020-006:UR 类型注册表
- BCR-2020-007:HD 密钥、BCR-2020-010:输出描述符、BCR-2020-015:账户
- Keystone UR 注册表(
eth-、sol-、tron-sign-request及对应签名),EIP-4527 - RFC 8949:CBOR(§4.2.1 确定性编码)
- BIP 32、BIP 39、BIP 44、BIP 48、BIP 84、BIP 86、BIP 174、BIP 370、SLIP-0010
- EIP-155、EIP-191、EIP-712、EIP-1559、EIP-2718
- BBQr、SeedQR