这个项目能做什么
Ctrl+ArcZ 是为 Arc Testnet(链 ID 5042002)构建的 USDC 支付工具包,其中 USDC 既是 gas 代币,也是被转移的资产。它针对普通稳定币转账的三个缺口:它们是终局的、盲目的、一次性的。
三个界面共享同一个后端:位于 ctrlarcz.xyz 的 Web 应用、npm 包 @ctrl-arcz/sdk,以及 Google Play 上的原生 Kotlin/Compose Android 应用。Android 客户端调用与 SDK 相同的 API 端点和已部署合约,一致性向量将两个实现约束到同一规范。
第 1 层是发送前风险防火墙。一个纯规则引擎返回分级判定:相似地址和零值诱饵模式会阻止,新地址或无历史地址会警告,此前已验证或已知的交易对手则通过。正向信号绝不会覆盖阻止判定,并且当无法获取历史记录时,防火墙会故障关闭。sendProtected 会自行运行扫描,并在资金移动前抛出异常。一个刻意设置的逃生通道会并排显示两个完整地址以供比较,而不是提供一键覆盖。
第 2 层是受保护转账。资金被锁定在合约中,只有凭 80 位领取码(Crockford base32,十六个字符)才能释放,链上仅存有其哈希。发送者可在被领取前随时取消;未领取的转账在到期后会自动退款。错误代码返回 false 而不是回滚,以便尝试限制器可以提交;五次错误猜测会冻结该转账。任何人都可以提交领取,但资金始终转给发送时记录的收款人。
第 3 层是干净历史:零值转账会被丢弃,仅显示已知代币,过滤后的行会单独返回。已结算的领取会发出 RecipientVerified,将已验证地址反馈到相似地址规则中。
其他功能包括用于订阅和代理钱包的支出策略账户(目标、上限、间隔、到期时间,由一次性地址拥有)、通过一次性账户进行私密支付,以及使用 CCTP 或 Gateway 将 USDC 带入 Arc。该项目报告称,在 Foundry、SDK、demo-kit、API、keeper 和 sender 套件中共有 850 项测试。没有托管、没有所有者、没有暂停,也没有升级路径。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。