Karma 里程碑标完成就是已付款吗:核对自报、验证评论与支付分解
链小知 · 进阶 · 核验 · 依官方文档整理
用已有milestone/update记录定位完成、验证、评审和付款阶段,处理旧SDK状态解析差异。
开始前准备
- 已有授权milestone目标/验收条件、completion/update内容及proof链接文本、验证评论主体/时点、grant与付款记录;不新访问真实用户资料或外链文件。
- 只有匹配旧GAP/EAS的导出才使用UID/schema/type/refUID检查;当前网页版本不明时仅核文字材料,不运行SDK或提交verify。
1. 固定里程碑与验收条件
在已有grant内定位具体milestone,写下原milestone身份、目标、description和verification criteria,另列时间来源。Milestone是计划,Grant Update是周期进展;没有milestone的月报不能自动等某项交付完成。
旧文档Add Milestone允许已经完成时附update/proof,而Post Milestone update描述Pending→Post an update标完成。这个动作属于grantee自报,不是自动通过第三方评审或放款。
检查结果:计划、周期更新和自报完成分别标注。
2. 对照 completion 的证明与来源
逐项对应原验收条件与本人已保存proofOfWork、交付内容、链接和记录时间,缺证明写缺失,不把公开自报或AI总结当事实已验证。仅保存了URL而未核其交付内容时,结论止于“附了链接”。
旧GAP固定Milestone.complete将type completed和reason/proof写入MilestoneCompleted schema,再用refUID指向此milestone.uid;pending回调之后需tx.wait才到confirmed。内存completed字段或提交截图不能补链上确认。
检查结果:每项完成主张有证据或明确缺口,提交与确认分开。
3. 确认验证主体和记录指向
文档允许grant manager和community成员verify updates,评论可见不表示来自付款批准人。记录验证者身份/角色、评论内容与时点,核其是否针对同一milestone或Grant Update。
固定Milestone.verify用MilestoneCompleted/type verified、refUID为milestone UID;GrantUpdate.verify则用GrantUpdateStatus/type grant-update-verified、refUID为update UID。旧YAML将milestone状态称MilestoneStatus,不可只凭schema昵称把两个目标合并。
检查结果:验证主体、目标和schema/type/refUID匹配,社区评论未自动当拨款批准。
4. 核旧 SDK 的状态显示与原 payload
固定0.4.29 Milestone.from在approved和rejected对象的数据部分复制attestation.completed.data,而非原approved/rejected.data。若已有导出经此固定路径解析,批准/拒绝理由或type可能被完成描述覆盖,应对照原对应payload;未确认当前App使用它时不宣称全平台存在此问题。
completed、approved、verified、cancelled分列。固定verify要求completed;edit/editCompletion涉及先revoke再re-attest/complete,不是原UID原地改文字。只有新旧时间/UID材料齐全才解释历史更正,缺少时不调用重发或撤销来验证。
检查结果:状态解释以原记录和匹配版本为准,未把解析对象当唯一原始凭证。
5. 分开问卷评审、审批和付款分解
Grant review是manager按category配置问题,grantee/community/operator的回答不同于milestone验证评论。当前官网也明确AI按rubric预评分供人决策;评价结果不能代替资助审批。
已有payment记录按per-milestone breakdown对应被支付的milestone、金额和资产/支付渠道。标completed或verified不推自动release;只看到总资助金额不能证明每项milestone已付,文档没有公开全部当前付款参数时不造字段。
检查结果:review、验证、批准和付款分解有独立记录,AI评分没有冒充决策。
6. 用已有付款凭证判断资金结果
当前官网FAQ说付款可通过Safe multisig执行,也可对外部已付资金手动记录。对Safe路径查已有成功执行及接收凭证;对手动路径查原外部付款凭证、币种/金额、receiver与时间,而不是只认一条数据库记录。
没有付款凭证就标“完成/验证有记录,付款待核”;有失败或未确认回执分别写清。EAS证明链上有谁表达了什么,不自动保证交付客观真实、已获未来资助或资金到账。该任务不产生新验证或放款。
检查结果:完成、验证、审批和实际资金接收的结论边界清楚。
怎样确认完成
- 里程碑计划→完成材料→验证主体→审批/付款分解逐层可复查。
- 缺事实/链确认/付款证据保留未知;纯documentation,无API/SDK/账户/签名/verify或资金操作。
常见错误与边界
- 所有verification评论不能默认都来自项目资助manager。
- MilestoneCompleted/GrantUpdateStatus和旧MilestoneStatus命名不等同,必须核具体引用目标。
- 固定SDK解析差异不代表当前.org UI必然使用同一分支。