P01 · 授权 1 USDC
value=1,000,000。EOA 应出现 risk_info_approve_address_eoa warning;黑名单还应出现 address_is_block 并阻断。
OPS-262 · imToken QA fixture
默认用例只发起 typed-data 签名请求,不广播、不改变授权。标记“链上交易”的按钮会在浏览器二次确认后才交给钱包。
请使用专用测试钱包,并切换到 Ethereum Mainnet。
未连接未知eip155:1 Ethereum Mainnet。value=1,000,000。EOA 应出现 risk_info_approve_address_eoa warning;黑名单还应出现 address_is_block 并阻断。
value=uint256.max。检查无限授权展示、spender 和风险提示。
value=0。应显示撤销语义,不误报“新增 EOA 授权”风险。
DAI Permit 授权。正常 EOA 应提示 warning;黑名单应附加阻断风险。
DAI Permit 撤销。应显示撤销语义,不误报授权风险。
amount=1,000,000。检查 token、spender、expiration、warning/阻断。
Permit2 最大授权,Preview 应明确无限/超大金额和风险。
撤销语义,不应误报新增授权风险。
第一项 USDC=0,第二项 DAI=1。风险必须绑定第二项和同一 spender,不能因首项为 0 漏判。
USDC=0、DAI=0。整体应按撤销处理,不误报新增授权风险。
primaryType=Mail,包含普通文本。不得识别为授权或展示 EOA Approve 风险。
读取当前 spender 的 bytecode。正常地址应为 0x;若不是,不能用于 EOA 用例。
以下会生成真实 Ethereum Mainnet 交易并消耗 gas。无需验证时不要执行;浏览器会先二次确认。
普通 Approve 正向对照,spender 风险提示不得回退。
撤销普通 Approve,对应 allowance 归零。
查询当前账户对所选 spender 的 USDC allowance,不产生交易。
尚未执行用例