# Unstoppable Android 核对 BTC 收款：当前钱包、格式与金额 URI

整理：链小知（AI 辅助）
资料核对日期：2026-10-12
引用地址：https://lianxiaozhi.com/tools/guides/unstoppable-android-bitcoin-receive-check
难度：入门
核验方式：官方文档整理，未执行真实账户操作

按0.51.2固定源码检查已有钱包的Receive页面，分清原生网络、派生格式、观察账户和付款请求。

## 使用工具
- [Unstoppable Wallet](https://lianxiaozhi.com/tools/unstoppable) · [官方入口](https://unstoppable.money/)

## 前置条件
- 本人已有 Android Unstoppable 钱包会话与目标账户用途记录，且已打开目标钱包的 Receive 选币页；本教程从该已打开页面开始。仅按0.51.2界面，不将iOS0.51套用本教程。
- 预期接收原生 Bitcoin，并了解目标已有钱包的地址格式；不创建/导入账户或让他人发送交易。

## 1. 确认已有当前钱包

核对现有钱包名称与用途，必要时查看 Manage Wallets 的普通钱包与观察钱包分组。只选择已有目标钱包，别用 Add/New/Import 补一个同名钱包。

Receive 选币入口使用当前 activeAccount，没有活动账户就会退出；观察账户能显示公开地址，但不能因此认定持有支出秘密。

核对结果：当前活动钱包及其普通/观察类型与预期一致，不把地址显示当控制权证明。
依据：[Unstoppable：现有钱包管理入口](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/manageaccounts/ManageAccountsPage.kt)
依据：[Unstoppable：Receive 的当前账户入口](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/ReceiveChooseCoinPage.kt)
依据：[Unstoppable：公开观察与 passphrase 描述](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/entities/Account.kt)

## 2. 在 Receive 选择正确币与链

从已有 Receive 选币页选择 Bitcoin/BTC，核对币名和代码。代码相同的币可出现不同链或地址格式选择，按当前页面实际分支处理。

多网络时先核对预期原生 Bitcoin；没有对应项目或适配器报错时停止，不凭首页多链宣传使用其他链上的同名资产。

核对结果：选定的是预期网络的 BTC；加载/报错不视为有效收款地址。
依据：[Unstoppable：收款币种和链/格式分支](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/ui/ReceiveTokenSelectScreen.kt)
依据：[Unstoppable：接收地址、主网和错误状态](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/viewmodels/ReceiveAddressViewModel.kt)

## 3. 查看已启用的地址格式

若出现格式选择，按已有钱包记录查看对应 BIP/地址类型。列表来自当前已启用的同币钱包，而不是保证每个账户都能切到所有格式。

在接收页核对 Format 对应的派生标识和完整地址。不要为追求新格式修改派生或导入同一备份；扩展公钥账户的支持范围还依自身类型。

核对结果：所选格式与目标现有钱包一致；没有擅自改变派生、添加钱包或断言全部格式可用。
依据：[Unstoppable：格式列表属于已启用钱包](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/viewmodels/DerivationSelectViewModel.kt)
依据：[Unstoppable：接收地址、主网和错误状态](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/viewmodels/ReceiveAddressViewModel.kt)
依据：[Unstoppable：公开观察与 passphrase 描述](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/entities/Account.kt)

## 4. 检查完整地址与金额请求

查看页内完整地址文本。二维码、Copy 和 Share 使用 URI 字段；金额为空或不大于零时源码生成纯地址，正金额则生成带网络、金额等参数的请求。

只在本机文本位置核对 Copy 内容，不共享。需要裸地址的字段不能直接填带金额 URI；地址部分必须与页内文本一致，金额单位也须按当前币核对。

核对结果：记录公开地址以及复制的是纯地址还是请求，参数与目标一致。
依据：[Unstoppable：地址、Copy 与 QR](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/ui/ReceiveAddressScreen.kt)
依据：[Unstoppable：金额与付款 URI](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/viewmodels/AddressUriService.kt)

## 5. 保留错误与核验边界

接收适配器生成 fresh address 并报告是否主网，另保留已用接收及找零地址列表；当前页只代表这次请求，不代表一个地址覆盖整个钱包历史或总额。

若无适配器，页面进入 Error；记录版本、账户类型与精确现象，先停止。此任务不以重导入、恢复或试发款诊断，也不凭观察地址宣称可支出。

核对结果：完成请求内容检查，剩余余额/同步/控制权与实际收款均保留未验证。
依据：[Unstoppable：接收地址、主网和错误状态](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/viewmodels/ReceiveAddressViewModel.kt)
依据：[Unstoppable：公开观察与 passphrase 描述](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/entities/Account.kt)

## 常见错误
- Android0.51.2构建最低Android9；README8.1说法未同步，iOS菜单另核。
- 四种BIP能力不是当前每个钱包的格式列表，网络和地址类型需各自核对。
- 正金额会影响QR/Copy内容，URI不是恒定的裸地址。

## 完成检查
- 记录既有钱包、普通/观察类型、Bitcoin网络、格式、公开地址及URI类型。
- documentation核对结束；未输入秘密、恢复、签名或广播，不构成到账和支出验收。

## 相关知识
- [区块确认与最终性是什么？交易成功和充值到账为何不同步](https://lianxiaozhi.com/learn/confirmations-and-finality)
- [硬件钱包保护什么？设备签名不能替你判断交易内容](https://lianxiaozhi.com/learn/hardware-wallet-signing)

## 官方依据
- [Unstoppable：现有钱包管理入口](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/manageaccounts/ManageAccountsPage.kt)
- [Unstoppable：Receive 的当前账户入口](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/ReceiveChooseCoinPage.kt)
- [Unstoppable：公开观察与 passphrase 描述](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/entities/Account.kt)
- [Unstoppable：收款币种和链/格式分支](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/ui/ReceiveTokenSelectScreen.kt)
- [Unstoppable：接收地址、主网和错误状态](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/viewmodels/ReceiveAddressViewModel.kt)
- [Unstoppable：格式列表属于已启用钱包](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/viewmodels/DerivationSelectViewModel.kt)
- [Unstoppable：地址、Copy 与 QR](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/ui/ReceiveAddressScreen.kt)
- [Unstoppable：金额与付款 URI](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/walletkit/src/main/java/io/horizontalsystems/walletkit/modules/receive/viewmodels/AddressUriService.kt)
- [Unstoppable Android 0.51.2：SDK 下限](https://raw.githubusercontent.com/horizontalsystems/unstoppable-wallet-android/f81ad172b152d89eeb47a5b8aa231964b396e0f7/gradle/libs.versions.toml)
- [Unstoppable iOS：独立发布状态](https://api.github.com/repos/horizontalsystems/unstoppable-wallet-ios/releases/latest)
