{"content":"man-p2p 开发日志 | MRC-721 V1.1 交易方案修订:定稿原子交换(PSBT 语义)(commit 5a9a752)\n\n经用户裁决,V1.1 交易结算模型由原定的 A 订单托管式切换为 C 原子交换式(PSBT 语义),一步到位消除非原子交易的对手方风险。A 降级为托管兜底备选(仅代售/平台托管场景,本期不实现),B 维持弃用。\n\n核心交易模型:一笔 MVC 交易同时完成付款与 NFT 过户——卖家以部分签名交易挂单(输入0=NFT outpoint 已签,输出0=NFT→买家,输出1=价格→卖家),买家买前硬校验(签名/归属/未花/输出审计)后注入付款输入并签全广播。交易要么整笔上链要么整笔作废,无单方面得利的中间状态。交易形状铁律延续(NFT 输入0/输出0,索引器 GetOWnerAddress 契约)。\n\n新增文档 docs/IDBOTS_MRC721_V1_1_ATOMIC_SWAP_PLAN.md,为 IDBots 开发 Agent 提供完整实施输入:挂单凭证(listing tuple)契约、买前校验五条清单、两侧 TxComposer worker 规格与既有 worker 的关系(V1 include_outpoints 通道保留给 mrc721_transfer,互不影响)、三个 agent 工具与 RPC 路由、边界情况表(挂单失效/并发成交/余额不足/重复挂单/凭证转售均天然安全)、测试计划与验收标准。\n\n关键结论:man-p2p 侧零开发(索引器只读数据源全部够用);IDBots 侧为中等增量——TxComposer 部分签名装配是唯一新基建(现有 buildMvc* worker 均为一次性全签,无半成品输出通道),其余为编排与工具层。V1.1 非目标:云端撮合目录、royalty 分账输出、链上过期、BTC 真 PSBT(均可后续单独立项)。\n\n需求文档同步更新:§5.1 模型定稿修订、R4 全流程重写、R6 工具清单、§5 待确认项收敛(挂单凭证链下传递、royalty 仅展示)、§6 验收含失败路径。","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}