AIGC DApp 原始需求澄清与资金交互对齐稿#
版本:v0.1(需求方会议确认稿)
日期:2026-07-25
唯一原始需求基线:&&&.txt
参考材料:prd.txt、项目可行性分析.md、技术可行性与最佳技术方案.md
使用方法:会议中逐项填写“需求方结论”,会后由需求方、产品方、技术方共同签字冻结
1. 文档目的和边界#
本文档不是继续扩写技术方案,而是把原始需求拆成:
- 原文已经明确的规则;
- 原文存在冲突或无法执行的规则;
- 技术方案曾经自行推断、但需求方尚未确认的内容;
- 需要需求方在会议上选择的业务口径;
- 用户、系统、资金池之间的完整交互关系。
会议期间应遵守:
- 不能用“按常规处理”“开发看着做”代替业务决定;
- 每个比例、周期、资产归属、退款条件都必须明确;
- “链上实现方式”不能倒推或改变业务需求;
- 未确认项维持
TBD,不得进入正式合约编码; - 本文图中的“建议模型”只有需求方签字后才成为正式需求。
2. 当前可确认的原始需求#
以下内容可以从 &&&.txt 直接读出,但仍需在最终PRD中写成精确规则:
| 编号 | 原始需求 |
|---|---|
| R-01 | 系统部署在 BSC,代币名称为 AIGC |
| R-02 | AIGC 发行总量为 21 亿枚,原文给出初始价格 0.1 USDT |
| R-03 | 每日允许价格上限为昨日收盘价的 120%,下限为昨日收盘价的 90% |
| R-04 | 用户通过钱包浏览器进入DApp并连接钱包 |
| R-05 | 用户支付 1 USDT 完成认证,获得30天体验任务,每日产出0.3 AIGC,总计9 AIGC |
| R-06 | 升级任务档位为15/30/60/120 AIGC,周期均为30天,总产出18/36/75/150 AIGC |
| R-07 | 只有买方可以挂单;卖方从买单大厅选择买单成交 |
| R-08 | 买单按价格从高到低排序,同价按时间从早到晚排序 |
| R-09 | 前端只显示前100名,前方订单结束后,后面的订单自动补位 |
| R-10 | 认证、青铜、白银、黄金、钻石的交易手续费率分别为50%、30%、25%、20%、15% |
| R-11 | 每认证一名被邀请用户,直接推荐奖励为0.2 USDT |
| R-12 | 每月认证费的10%进入排行榜奖励池 |
| R-13 | 排行榜奖池比例为Top1 30%、Top2 15%、Top3 5%、Top4~100合计50% |
| R-14 | 前端展示流通量、交易量、销毁量、价格、手续费和分红等数据 |
3. 名词必须先统一#
| 名词 | 可能含义 | 需求方确认定义 |
|---|---|---|
| 注册用户 | 仅连接过钱包 / 签过注册消息 / 已产生链上注册记录 | TBD |
| 认证用户 | 已成功支付1 USDT且交易最终确认的钱包 | TBD |
| 有效用户 | 已认证 / 近期活跃 / 买过任务 / 有真实交易 | TBD |
| 直接推荐 | 用户填写或通过邀请链接绑定的第一层推荐人 | TBD |
| 团队用户 | 仅直接下级 / 所有层级后代 / 限定N层 | TBD |
| 团队交易量 | 历史累计 / 当月 / 滚动30日;买方额 / 卖方额 / 双边额 | TBD |
| 任务“数量” | 购买任务需要消耗的AIGC / 锁仓数量 / 任务额度 | TBD |
| 每日产量 | 按自然日领取 / 按24小时 / 按秒线性累计 | TBD |
| 今日价格 | 最新成交价 / VWAP / 中位数 / 当前最高买价 | TBD |
| 昨日收盘价 | 日切前最后成交价 / 日VWAP / 日中位数 | TBD |
| 今日交易量 | USDT成交额 / AIGC数量 / 两者都显示 | TBD |
| 手续费率 | 占卖家交付总币 / 占买家收到币 / 占成交币数量 | TBD |
| 手续费分红 | 各等级池占总手续费比例 / 单个用户可获得比例 | TBD |
| 今日一星分红 | 青铜等级当日池收入 / 单个青铜用户预计收益 | TBD |
| “瓜分”排行榜 | 平均分配 / 按邀请数权重 / 按名次阶梯分配 | TBD |
| 保险仓 | AIGC准备金 / USDT准备金 / 两种资产分别管理 | TBD |
4. 参与角色#
4.1 业务参与角色#
| 角色 | 进入条件 | 可以做什么 | 可以获得什么 | 不应拥有的权限 |
|---|---|---|---|---|
| 访客 | 打开DApp但未连接钱包 | 浏览公开数据、下载APP | 无 | 不能创建订单或领取奖励 |
| 已连接钱包用户 | 连接钱包 | 查看个人地址信息、发起认证 | 无 | 不能仅凭连接钱包获得链上权益 |
| 认证用户 | 支付1 USDT并成功确认 | 获得体验任务、买任务、挂买单、卖币 | 任务产出;可成为推荐人 | 不能重复激活 |
| 青铜用户 | 满足青铜条件 | 享受30%交易手续费率 | 青铜等级分红 | 不能自行声明等级 |
| 白银用户 | 满足白银条件 | 享受25%交易手续费率 | 白银等级分红 | 同上 |
| 黄金用户 | 满足黄金条件 | 享受20%交易手续费率 | 黄金等级分红 | 同上 |
| 钻石用户 | 满足钻石条件 | 享受15%交易手续费率 | 钻石等级分红 | 同上 |
| 买方 | 当前发起买单的用户 | 选择价格和金额、锁定USDT、撤单 | 成交后获得AIGC | 不能使用已锁定USDT做其他用途 |
| 卖方 | 当前响应买单的用户 | 选择买单、支付AIGC、完成交割 | 成交后获得USDT | 不能改变买单价格或收款人 |
| 推荐人 | 被新用户绑定的钱包 | 查看直推数据 | 每个有效认证0.2 USDT | 不能修改已经冻结的推荐关系 |
| 月榜获奖者 | 当月排名符合规则 | 在领取期领取奖励 | 排行榜USDT | 不能重复领取或领取超过份额 |
同一个钱包可以同时是认证用户、某个等级用户、买方、卖方和推荐人;这些是业务状态,不是必须分开的账户类型。
4.2 项目和系统角色#
| 角色 | 责任 | 是否接触资金 | 待确认权限边界 |
|---|---|---|---|
| 创始社区 | 接收手续费分配 | 接收AIGC | 钱包地址、多签、锁定期、用途 |
| 技术团队 | 技术建设并接收分配 | 接收AIGC | 钱包地址、多签、锁定期、用途 |
| 运维团队 | 运营维护并接收分配 | 接收AIGC | 钱包地址、多签、锁定期、用途 |
| 多签治理方 | 发布配置、价格、等级和榜单结果 | 间接影响资金流 | 签名阈值、Timelock、可变参数、紧急权限 |
| 价格计算服务 | 计算昨日价格 | 不应直接持有用户资金 | 输入数据、公式、提交者和异常处理 |
| 等级计算服务 | 计算团队人数、交易量和等级 | 不应直接持有用户资金 | 规则版本、重算、申诉和降级 |
| 排行榜计算服务 | 计算月榜和奖励 | 不应直接持有用户资金 | 防刷、并列、公开验证和复核流程 |
| 链上索引器 | 读取事件并生成查询数据 | 不持有资金 | 确认数、链重组和数据延迟 |
| 安全/审计方 | 审计代码、资金和配置 | 原则上不持有资金 | 独立性和整改验收标准 |
5. 资产与资金池关系#
5.1 系统资产#
| 资产 | 来源 | 用途 | 关键问题 |
|---|---|---|---|
| USDT | 用户激活、买方挂单 | 推荐奖、排行榜、订单结算、项目运营 | 必须确认具体合约地址和精度 |
| AIGC | 初始21亿总池、用户持仓 | 任务产出、P2P交割、手续费、销毁和分红 | 必须确认初始分配和奖励储备 |
| BNB | 各参与钱包自行准备 | 支付BSC Gas | 是否提供Gas补贴或新手引导 |
5.2 资金池分类#
必须把“用户托管资产”和“项目可支配资金”严格分开:
| 资金池 | 资产 | 资金性质 | 谁拥有权益 | 允许流向 |
|---|---|---|---|---|
| AIGC总池/任务金库 | AIGC | 项目预留但已承担任务偿付责任 | 有效任务用户 | 任务领取,不得挪作团队分配 |
| 激活费池 | USDT | 激活收入 | 按确认后的分账规则归属 | 推荐、月榜、运营/其他确认用途 |
| 买单托管池 | USDT | 用户托管负债 | 未成交时属于买方,成交后属于卖方 | 成交或原路退款,不得用于运营 |
| 成交币暂存/手续费池 | AIGC | 交割和手续费分配中的过渡资产 | 买方及各手续费接收方 | 买方、销毁、分红、团队 |
| 销毁池 | AIGC | 永久退出流通 | 无人可取回 | burn或不可逆地址 |
| 青铜分红池 | AIGC | 对青铜用户的已承诺奖励 | 符合规则的青铜用户 | 周期领取/滚存 |
| 白银分红池 | AIGC | 对白银用户的已承诺奖励 | 符合规则的白银用户 | 周期领取/滚存 |
| 黄金分红池 | AIGC | 对黄金用户的已承诺奖励 | 符合规则的黄金用户 | 周期领取/滚存 |
| 钻石分红池 | AIGC | 对钻石用户的已承诺奖励 | 符合规则的钻石用户 | 周期领取/滚存 |
| 技术团队池 | AIGC | 项目分配 | 技术团队 | 待确认是否立即到账或锁定 |
| 创始社区池 | AIGC | 项目分配 | 创始社区 | 同上 |
| 运维团队池 | AIGC | 项目分配 | 运维团队 | 同上 |
| 排行榜池 | USDT | 对当月榜单用户的奖励负债 | 当月获奖者 | 月榜领取、过期处理待定 |
| 保险仓 | TBD | 风险准备金 | TBD | 触发条件、审批、补偿对象均待定 |
6. 总体角色交互图#
7. USDT 资金流#
7.1 激活资金流#
根据原文,1 USDT 激活费中已明确:0.2 USDT 作为推荐奖励,10%即0.1 USDT进入排行榜池。剩余0.7 USDT用途未在原始需求中明确。
无推荐人时的0.2 USDT、激活失败、重复激活和退款规则必须另行确认。
7.2 P2P交易USDT流#
订单未成交部分的USDT始终属于买方,只能在成交时支付给卖方,或在撤单/过期时退还买方。
7.3 月榜USDT流#
8. AIGC 资金流#
8.1 任务资金流#
原始需求只写了任务“数量”,没有明确这部分AIGC是销毁、锁仓还是支付到项目金库。
无论选择哪种处理方式,任务奖励来源必须明确,并满足:
任务奖励金库余额 >= 所有有效任务尚未领取总额
8.2 P2P与手续费AIGC流#
采用7%和5%时合计100%;采用6%和3%时合计97%,缺少3%归属。保险仓虽然被列出,但当前100%分配表没有给保险仓任何比例。
9. 主要业务交互#
9.1 注册、认证与推荐#
9.2 任务购买与领取#
9.3 买单、成交、撤单#
原始需求没有说明撤单、部分成交和过期,但真实资金系统必须明确这些状态;不能默认订单只能一次全额成交。
9.4 团队等级与分红#
这里需要确认:钻石用户只领取钻石池,还是同时领取青铜、白银、黄金和钻石池;同等级所有用户平均分,还是按个人团队业绩加权。
10. 明显冲突和P0确认项#
以下问题会改变资金归属、合约接口或经济模型,必须优先确认。
| ID | 原始内容/问题 | 可选口径 | 建议口径 | 需求方结论 |
|---|---|---|---|---|
| P0-01 | 黄金分红同时出现7%和6% | 7% / 6% | 先确认总分配必须等于100% | TBD |
| P0-02 | 钻石分红同时出现5%和3% | 5% / 3% | 同上 | TBD |
| P0-03 | 保险仓被列出但无资金比例 | 从手续费 / 激活费 / 项目预留注资 | 独立确定资产、比例和触发条件 | TBD |
| P0-04 | “卖10个币只能卖5个,手续费5个”无法确定买卖双方金额 | 见第11节三种模型 | 必须用数字样例签字 | TBD |
| P0-05 | 任务档位的15/30/60/120如何处理 | 销毁 / 锁仓 / 转入金库 | 由经济模型决定,不可技术方猜测 | TBD |
| P0-06 | 任务产出AIGC来自哪里 | 预铸任务池 / 可增发 / 其他收入 | 固定总量下采用预注资任务池 | TBD |
| P0-07 | 昨日收盘价如何产生 | 最后成交 / VWAP / 中位数 / 管理员设置 | 推荐有效成交VWAP或中位数 | TBD |
| P0-08 | 每日按哪个时区日切 | UTC / 北京时间 / 目标市场时区 | 全系统只允许一个时区 | TBD |
| P0-09 | 当日无成交时次日基准 | 延用昨日 / 回到初始价 / 暂停交易 | 推荐延用并显示无成交状态 | TBD |
| P0-10 | 用户能否撤单和部分成交 | 不允许 / 允许 | 推荐两者都允许 | TBD |
| P0-11 | 订单有效期 | 永久 / 固定时长 / 用户选择 | 设置最大有效期并允许提前撤单 | TBD |
| P0-12 | 第101名以后订单是否继续锁定USDT | 保留排队 / 退款 / 不允许创建 | 原文语义为继续保留排队 | TBD |
| P0-13 | “有效用户”定义 | 认证 / 活跃 / 任务 / 真实成交组合 | 明确可计算事件与观察窗口 | TBD |
| P0-14 | 团队包含几层 | 直推 / 全部后代 / N层 | 必须固定且防循环 | TBD |
| P0-15 | 团队交易量周期 | 历史累计 / 月度 / 滚动周期 | 推荐周期化,避免等级永久只升不降 | TBD |
| P0-16 | 成交量按买卖双方是否重复计算 | 单边USDT / 双边相加 / AIGC | 推荐每笔成交只记一次USDT名义额 | TBD |
| P0-17 | 等级用户如何分红 | 同级均分 / 按业绩加权 / 按有效人数 | 必须给精确公式 | TBD |
| P0-18 | 高等级是否领取低等级池 | 仅当前等级 / 累计领取各级 | 建议仅当前等级,避免重复计算;业务确认 | TBD |
| P0-19 | 推荐关系何时锁定 | 连接钱包 / 首次签名 / 激活支付时 | 推荐激活支付时永久锁定 | TBD |
| P0-20 | 无推荐人时0.2U归属 | 留激活池 / 排行榜 / 保险仓 / 不收该部分 | 必须明确 | TBD |
| P0-21 | 月榜“邀请”指什么 | 注册钱包 / 已认证用户 / 有效用户 | 建议成功认证且通过反刷规则 | TBD |
| P0-22 | Top4~100如何“瓜分”50% | 平均 / 邀请数权重 / 名次阶梯 | 原文无法确定 | TBD |
| P0-23 | 不足100人或并列如何处理 | 余额滚存 / 按现有人重分 / 退回 | 必须明确 | TBD |
| P0-24 | 21亿AIGC初始分配 | 任务、团队、流动性等比例 | 形成完整创世分配表 | TBD |
| P0-25 | 管理员可以修改哪些参数 | 不可变 / 多签延迟修改 / 紧急修改 | 建议多签+延迟+事件 | TBD |
11. 手续费结算必须三选一#
假设价格为 0.1 USDT/AIGC、界面订单数量显示10 AIGC、认证用户手续费率50%。原文至少可能对应以下三种模型:
模型A:卖方交付数量包含手续费#
| 项目 | 数量 |
|---|---|
| 卖方扣除AIGC | 10 |
| 买方收到AIGC | 5 |
| 手续费AIGC | 5 |
| 买方支付USDT | 0.5或1.0,原文无法确定 |
| 卖方收到USDT | 同上 |
这是 8.txt 示例代码接近采用的模型,但如果买方支付1 USDT只收到5 AIGC,买方实际成交价就变成0.2 USDT/AIGC,与订单价0.1不一致。
模型B:买方必须收到订单显示数量,手续费由卖方额外支付#
| 项目 | 数量 |
|---|---|
| 买方收到AIGC | 10 |
| 手续费AIGC | 5 |
| 卖方总扣除AIGC | 15 |
| 买方支付USDT | 1.0 |
| 卖方收到USDT | 1.0 |
这种模型能保持买方看到的价格,但“50%手续费”的分母和卖方成本必须在界面明确。
模型C:订单数量就是卖方净卖出数量#
| 项目 | 数量 |
|---|---|
| 卖方初始可用AIGC | 10 |
| 买方收到AIGC | 5 |
| 手续费AIGC | 5 |
| 买方支付USDT | 0.5 |
| 卖方收到USDT | 0.5 |
这种模型最贴近“10个币只能卖出5个”,但订单大厅应该显示“买方需要5 AIGC”,而不是10 AIGC。
需求方必须选择一种模型,并分别以认证、青铜、钻石三个等级各做一笔数字验算。
12. P1业务完整性确认项#
| ID | 待确认问题 | 需求方结论 |
|---|---|---|
| P1-01 | 同一用户可同时持有多少份体验/升级任务? | TBD |
| P1-02 | 任务按秒累计、每24小时还是自然日结算? | TBD |
| P1-03 | 任务收益每天自动到账还是用户主动领取?Gas由谁支付? | TBD |
| P1-04 | 任务30天结束后未领取收益是否永久保留? | TBD |
| P1-05 | 任务参数变化是否只影响新任务? | TBD |
| P1-06 | 买单最小/最大USDT金额和最小价格步长是什么? | TBD |
| P1-07 | 是否禁止同一用户自买自卖?如何识别关联钱包? | TBD |
| P1-08 | 同一钱包最多同时创建多少张买单? | TBD |
| P1-09 | 卖方能否一次吃掉多张买单? | TBD |
| P1-10 | 买单成交一部分后,剩余部分是否保持原时间优先级? | TBD |
| P1-11 | 等级何时生效:即时、次日还是下一考核周期? | TBD |
| P1-12 | 等级是否会降级,降级前是否有宽限期? | TBD |
| P1-13 | 分红周期是每日、每周还是每月? | TBD |
| P1-14 | 无该等级用户时,对应分红池如何处理? | TBD |
| P1-15 | 分红领取期限、过期余额和小数余数如何处理? | TBD |
| P1-16 | 推荐人是否必须先认证才能获得0.2U? | TBD |
| P1-17 | 推荐人奖励实时到账还是设置反欺诈冻结期? | TBD |
| P1-18 | 月榜结算时区、数据截止区块和申诉期是什么? | TBD |
| P1-19 | “今日手续费”显示AIGC总额还是折算USDT? | TBD |
| P1-20 | 流通总量是否扣除销毁、任务金库、锁仓和团队未解锁份额? | TBD |
| P1-21 | APP下载具体指Android、iOS还是PWA? | TBD |
| P1-22 | 紧急暂停时,用户是否仍能撤单、退款和领取已到期资产? | TBD |
13. 需求方会议建议顺序#
不要从页面长什么样开始讨论。建议按以下顺序开会:
- 先确认结算:第11节选择手续费模型,确认买卖双方每一笔钱和币。
- 再确认资金来源:任务投入如何处理、奖励从哪里来、保险仓从哪里来。
- 确认经济参数:手续费分配冲突、分红资格和等级规则。
- 确认价格规则:收盘价、日切、无成交和防操纵。
- 确认交易状态机:部分成交、撤单、过期、退款和第101名。
- 确认推荐与排行:有效邀请、并列、不足100和反刷。
- 最后确认页面数据:每个指标的单位、公式、截至时间和更新延迟。
14. 会议决议记录#
| 会议信息 | 内容 |
|---|---|
| 会议日期 | |
| 需求方代表 | |
| 产品方代表 | |
| 技术方代表 | |
| 确认的需求版本 | |
| 未解决P0数量 | |
| 是否允许进入详细设计 | 是 / 否 |
决议变更表#
| ID | 最终决定 | 决定理由 | 影响模块 | 确认人 | 日期 |
|---|---|---|---|---|---|
签字确认#
需求方:________________ 日期:________________
产品方:________________ 日期:________________
技术方:________________ 日期:________________
15. 对齐完成标准#
只有同时满足以下条件,才算需求对齐完成:
- 所有P0项已有唯一、可计算、可测试的答案;
- 手续费使用至少三种等级完成数字验算;
- 激活USDT、订单USDT、任务AIGC、手续费AIGC均能逐笔守恒;
- 每个资金池有明确资产、来源、受益人、支出条件和余额处理;
- 每个角色的权限、收益和禁止操作明确;
- 订单、任务、等级和月榜都有完整状态和异常路径;
- 前端所有指标都有唯一公式、单位、时区和数据截至点;
- 需求方签字确认后形成新的正式PRD版本。
在此之前,prd.txt 只能视为原始需求的整理稿,不能视为已经冻结的可执行需求。