TARGETF4B2 PARTIALQA 0/5 VERIFIEDR12 · 13/21 PASS COMPLETEiOS · 查看资产并执行充值、转账、划转或支付的已认证用户

钱包资产、资金动作与强认证

以资产遮罩、宿主能力预检、渠道策略、隔离资金和强认证回执保护每次资金动作

AppRoute.wallet · WalletPluginHostView(.home)matrix-x-chat-ios对照 CURRENT · matrix-wallet →
R12 · KNIFE 13 / 21

钱包资产、资金动作与强认证 · 原生页面级细化任务包

以资产遮罩、宿主能力预检、渠道策略、隔离资金和强认证回执保护资金动作。

CURRENT ROUTE

AppRoute.wallet · WalletPluginHostView(.home)

CURRENT SOURCE

MatrixXChat/Plugins/Bridges/NativeWalletProvider.swift + Wallet 1.0.22

CURRENT API

/payment/* · /app/api/wallet/*

WORK MODE

transact · K13

ENTRY

我的/插件入口、支付请求或交易 deep link。

SUCCESS OUTPUT

服务端 PaymentReceipt 与宿主 route 对账;未强认证或能力关闭时无资金写入。

INTERACTION MODEL

Wallet capability → redacted snapshot → action preflight → strong auth → command → receipt。

A11Y

余额默认遮罩,金额/币种/方向朗读清晰,强认证和失败原因可恢复。

TELEMETRY

wallet_view · preflight_result · payment_result;金额、地址、余额和 credential 不记录。

CURRENT SOURCE + RUNTIMEiOS 257e604 · API 9e22253
  • matrix-x-chat-ios origin/main 为 257e604a5073b1ecab0f905d7ec59dfb78960639;本地 feat/p1-knives-1-8@56c8481 落后 main 86 个提交并有 3 个分支独有提交,不能作为最新 CURRENT
  • iOS main 可数 1,711 个 Swift 文件、617 个 `struct …: View`、682 个 Features Swift 文件、530 个 *Tests.swift 与 19 个 workflow 文件;App Store/TestFlight 采用哪个 build 本轮没有证明
  • im-core origin/main 与 EC2 production 均为 9e222534fcf6786a517f81936a2133bae7053e4d;源码有 225 个 Go 文件、78 个 Go test 文件、56 个 SQL migrations 和 405 个注册 HandleFunc
  • EC2 有 4 个 im-core runtime 容器加 PostgreSQL、Redis、NATS、MinIO;api.reits.tech 的 /healthz、/readyz、/api/v1/meta/app、/im/healthz 均返回 200,WebSocket 独立转发到 18081
  • 主 App 锁定 Enterprise 1.0.47、Wallet 1.0.22、MiniApp 1.0.33、Plugin UI 1.0.34;新 tag 或插件仓最新代码不等于主 App 已消费
  • 所有预览用户、会话、计数、游标、企业、动态、余额与小程序行情都是 REVIEW FIXTURE;只用于 UI/状态评审,不是生产数据或线上截图
  • 生产 /api/v1/meta/app 明确 wallet_login_enabled、wallet_binding_enabled、EVM/TRON login 全为 false。
api.reits.tech health/ready/meta/im-health = 200/200/200/200 · App Store exact build not proven
IMPLEMENTATION GAPPRODUCT QA 0 / 5
  • 所有余额、币种、交易和隔离资金都是 SAMPLE,不能作为生产资产证据
  • isolatedFund/cashier 宿主 route 支持仍需验收;Wallet 1.0.23 未消费
  • 强认证、幂等支付、渠道隐藏、失败回滚与账本对账需 P0 负向测试
REVIEW FIXTURE ≠ production data · branch-only ≠ main · newer SDK tag ≠ consumed SDK
126-STATE PROGRAM / THIS SCREEN

九态挂在当前原生页面的数据、权限、游标、插件或回执上,不使用通用遮罩冒充交互完成

QA 0 / 5 VERIFIED
READYWalletCapability 合同可评审

WalletCapability native workspace

R12-WALLET-READY→ 查看 capability flags
LOADING正在读取 WalletCapability

WalletCapability independent regions

R12-WALLET-LOAD→ 保留原生导航上下文
EMPTY没有可见资产,或钱包能力未启用

WalletCapability result

R12-WALLET-EMPTY→ 查看合法下一步
PARTIAL ERRORWalletCapability 部分依赖未收敛

WalletCapability dependency rail

R12-WALLET-PARTIAL→ 只重试失败分区
ERRORWalletCapability 请求失败

WalletCapability request

R12-WALLET-ERROR→ 安全重试
OFFLINE离线只读 · WalletCapability

WalletCapability safe snapshot

R12-WALLET-OFFLINE→ 等待网络恢复
FORBIDDEN当前主体不能访问 WalletCapability

WalletCapability authorization

R12-WALLET-DENY→ 返回安全页面
CONFIRM确认金额、去向与强认证挑战?

WalletCapability impact sheet

R12-WALLET-CONFIRM→ 确认或取消
SUCCESSPaymentReceipt 已返回并等待账本对账

WalletCapability receipt

R12-WALLET-SUCCESS→ 查看回执
R12 BOUNDARY本刀只完成 14 张 Matrix Communication/Ecosystem 页面、126 个页面状态和 iOS/main/branch/pinned-SDK/production 分轨;不使用真实账号登录,不读取消息、联系人、企业、动态或资产,不执行关系、群组、订阅、资金或 bridge 写操作,也不把 REVIEW FIXTURE、feature-only 提交、新 SDK tag 或健康检查冒充 App Store 客户端完成。
UI STUDIOtarget-matrix-wallet
iOS390 × 844100%
100%
AppRoute.wallet · WalletPluginHostView(.home)
TARGET UI390 × 844FIT 100%
R12 DESIGN CANDIDATEtarget-matrix-walletREVIEW FIXTURE · NOT LIVE DATA
9:41●●● ⌁ ▰
E07 · NATIVE EVIDENCE OPENIOS / CURRENT PROD API / PINNED SDK257e604 · 9e22253 · E1.0.47 W1.0.22 M1.0.33
API PRODUCTIONexact 9e22253 · ready 200IOS RELEASEApp Store build not proven

我的钱包 · BLUEPRINT

总资产折合 (USD)

••••••

NO LIVE BALANCE · REVIEW FIXTURE
!
生产资金能力未证明wallet login / binding / EVM / TRON flags = false
FAIL CLOSED
!
隔离资金数量未知必须经 capability、preflight 与强认证读取
币种结构样本
₮USDT非实时资产 · fixture
••••••SAMPLE ROW
MMALL非实时资产 · fixture
••••••SAMPLE ROW
PPEA渠道策略示例
受渠道策略隐藏hidePEA gate target
最近交易production unavailable
∅
未读取真实交易PaymentReceipt 仅定义目标结构
—NOT PROVEN
REFERENCE VIEWPORT390 × 844Dynamic Type · safe area
PRIMARY TASK显示/隐藏余额主操作、权限与完成反馈必须同屏可验证
DATA CONTRACTWalletAssetSnapshotready / loading / empty / error 使用同一 fixture
ACCESSIBILITYVoiceOver + 44pt焦点顺序、可读名称、对比度进入 UI CI
VISUAL BASELINETARGET · 2026-07-18桌面/移动、浅色/错误态按稳定 Screen ID 留档

IMPLEMENTATION MAP

目标定义与下一轮逐页细化入口

当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。

01

页面区域

  • 钱包导航
  • 资产摘要
  • 资金动作
  • 安全姿态
  • 风险资金
  • 币种列表
  • 交易回执
  • SDK 缺口
02

用户动作

  • 显示/隐藏余额
  • 充值
  • 链上/平台转账
  • 资金划转
  • 查看隔离资金
  • 交易记录
  • 支付确认
  • 重试资产加载
03

必须状态

  • 生态能力已就绪
  • 可信快照准备
  • 当前范围为空
  • 部分插件或依赖失败
  • 页面加载失败
  • 离线受限模式
  • 角色或策略禁止
  • 高影响操作确认
  • 服务端回执已完成
04

数据契约

  • WalletAssetSnapshot
  • WalletCurrencyRow
  • WalletCapability
  • ChannelAssetPolicy
  • IsolatedFundSummary
  • PaymentPreflight
  • StrongAuthChallenge
  • PaymentReceipt

TARGET MODULES

目标页面必须交付的模块

  1. 01总资产遮罩
  2. 02充值/转账/划转
  3. 03资产币种
  4. 04hidePEA Gate
  5. 05隔离资金
  6. 06交易记录
  7. 07支付密码
  8. 08宿主路由证据

PRODUCT ROUTE INDEX

Matrix X Chat · Ecosystem 的 28 个稳定 Screen ID

同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。

01
登录入口LoginView · AuthFlow
iOS
02
会话列表MainTabView.chats · ConversationListView
iOS
03
聊天室AppRoute.chatById · ChatView
iOS
04
联系人MainTabView.contacts · ContactsListView
iOS
05
工作台MainTabView.workspace · PluginRegistry.workspace
iOS
06
全局搜索SearchView
iOS
07
新的朋友AppRoute.friendRequests · FriendRequestsView
iOS
08
群聊详情GroupChatDetailView
iOS
09
用户资料AppRoute.userProfile · UserProfileView
iOS
10
应用市场WorkspaceView · AppMarketView
iOS
11
朋友圈DiscoveryView · MomentFeedView
iOS
12
钱包AppRoute.wallet · WalletPluginHostView(.home)
iOS
13
设置与隐私MainTabView.profile · SettingsView
iOS
14
小程序容器PluginRegistry.miniApp · IMMiniAppViewShell
iOS
15
手机号 / 邮箱登录与设备验证LoginView · AuthFlow
iOS
16
会话、文件夹与未读收敛MainTabView.chats · ConversationListView
iOS
17
消息时间线、重放与发送回执AppRoute.chatById · ChatView
iOS
18
联系人、关系与群组入口MainTabView.contacts · ContactsListView
iOS
19
全局联系人、群聊与消息搜索SearchView
iOS
20
好友请求与并发关系决策AppRoute.friendRequests · FriendRequestsView
iOS
21
群资料、成员与权限控制GroupChatDetailView
iOS
22
联系人资料、隐私与会话授权AppRoute.userProfile · UserProfileView
iOS
23
企业工作台与应用编排MainTabView.workspace · PluginRegistry.workspace
iOS
24
企业应用市场与订阅WorkspaceView · AppMarketView
iOS
25
朋友圈媒体与可见性时间线DiscoveryView · MomentFeedView
iOS
26
钱包资产、资金动作与强认证AppRoute.wallet · WalletPluginHostView(.home)
iOS
27
账号、设备、隐私与本地设置总览MainTabView.profile · SettingsView
iOS
28
小程序可信运行容器PluginRegistry.miniApp · IMMiniAppViewShell
iOS