# Karma 里程碑标完成就是已付款吗：核对自报、验证评论与支付分解

整理：链小知（AI 辅助）
资料核对日期：2026-10-12
引用地址：https://lianxiaozhi.com/tools/guides/karma-milestone-completed-verified-payment-record-check
难度：进阶
核验方式：官方文档整理，未执行真实账户操作

用已有milestone/update记录定位完成、验证、评审和付款阶段，处理旧SDK状态解析差异。

## 使用工具
- [Karma（GAP 资助记录）](https://lianxiaozhi.com/tools/karma-gap) · [官方入口](https://www.karmahq.org/)

## 前置条件
- 已有授权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自报，不是自动通过第三方评审或放款。

核对结果：计划、周期更新和自报完成分别标注。
依据：[Karma Project/Grant/Milestone/Update结构](https://docs.gap.karmahq.xyz/overview/how-does-it-work.md)
依据：[Karma 里程碑目标与验证材料](https://docs.gap.karmahq.xyz/how-to-guides/for-builders/add-milestone.md)
依据：[Karma Completed与Post an update语义](https://docs.gap.karmahq.xyz/how-to-guides/for-builders/post-milestone-update.md)
依据：[Karma Grant Update范围](https://docs.gap.karmahq.xyz/how-to-guides/for-builders/post-grant-update.md)

## 2. 对照 completion 的证明与来源

逐项对应原验收条件与本人已保存proofOfWork、交付内容、链接和记录时间，缺证明写缺失，不把公开自报或AI总结当事实已验证。仅保存了URL而未核其交付内容时，结论止于“附了链接”。

旧GAP固定Milestone.complete将type completed和reason/proof写入MilestoneCompleted schema，再用refUID指向此milestone.uid；pending回调之后需tx.wait才到confirmed。内存completed字段或提交截图不能补链上确认。

核对结果：每项完成主张有证据或明确缺口，提交与确认分开。
依据：[Karma 里程碑目标与验证材料](https://docs.gap.karmahq.xyz/how-to-guides/for-builders/add-milestone.md)
依据：[Karma GAP固定Milestone完成/验证/编辑与解析](https://raw.githubusercontent.com/show-karma/karma-gap-sdk/00a202a0e9eb8904086d11b3353a18918f145b99/core/class/entities/Milestone.ts)
依据：[Karma 当前官网产品与付款 FAQ](https://www.karmahq.org/)

## 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匹配，社区评论未自动当拨款批准。
依据：[Karma Grant/Milestone验证评论](https://docs.gap.karmahq.xyz/how-to-guides/for-grant-managers/verify-grant-update.md)
依据：[Karma community verification权限范围](https://docs.gap.karmahq.xyz/how-to-guides/for-community-members/verify-grant-update.md)
依据：[Karma GAP固定Milestone完成/验证/编辑与解析](https://raw.githubusercontent.com/show-karma/karma-gap-sdk/00a202a0e9eb8904086d11b3353a18918f145b99/core/class/entities/Milestone.ts)
依据：[Karma GAP固定GrantUpdate验证与引用](https://raw.githubusercontent.com/show-karma/karma-gap-sdk/00a202a0e9eb8904086d11b3353a18918f145b99/core/class/entities/GrantUpdate.ts)
依据：[Karma GAP 固定数据关系与旧Schema命名](https://raw.githubusercontent.com/show-karma/karma-gap-sdk/00a202a0e9eb8904086d11b3353a18918f145b99/gap-schema.yaml)

## 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材料齐全才解释历史更正，缺少时不调用重发或撤销来验证。

核对结果：状态解释以原记录和匹配版本为准，未把解析对象当唯一原始凭证。
依据：[Karma GAP SDK固定0.4.29版本](https://raw.githubusercontent.com/show-karma/karma-gap-sdk/00a202a0e9eb8904086d11b3353a18918f145b99/package.json)
依据：[Karma GAP固定Milestone完成/验证/编辑与解析](https://raw.githubusercontent.com/show-karma/karma-gap-sdk/00a202a0e9eb8904086d11b3353a18918f145b99/core/class/entities/Milestone.ts)

## 5. 分开问卷评审、审批和付款分解

Grant review是manager按category配置问题，grantee/community/operator的回答不同于milestone验证评论。当前官网也明确AI按rubric预评分供人决策；评价结果不能代替资助审批。

已有payment记录按per-milestone breakdown对应被支付的milestone、金额和资产/支付渠道。标completed或verified不推自动release；只看到总资助金额不能证明每项milestone已付，文档没有公开全部当前付款参数时不造字段。

核对结果：review、验证、批准和付款分解有独立记录，AI评分没有冒充决策。
依据：[Karma Grant review问题和类别](https://docs.gap.karmahq.xyz/how-to-guides/for-grant-managers/grant-review.md)
依据：[Karma 当前官网产品与付款 FAQ](https://www.karmahq.org/)

## 6. 用已有付款凭证判断资金结果

当前官网FAQ说付款可通过Safe multisig执行，也可对外部已付资金手动记录。对Safe路径查已有成功执行及接收凭证；对手动路径查原外部付款凭证、币种/金额、receiver与时间，而不是只认一条数据库记录。

没有付款凭证就标“完成/验证有记录，付款待核”；有失败或未确认回执分别写清。EAS证明链上有谁表达了什么，不自动保证交付客观真实、已获未来资助或资金到账。该任务不产生新验证或放款。

核对结果：完成、验证、审批和实际资金接收的结论边界清楚。
依据：[Karma 当前官网产品与付款 FAQ](https://www.karmahq.org/)
依据：[Karma GAP 当前文档架构与自报边界](https://docs.gap.karmahq.xyz/overview/why-karma.md)
依据：[Karma Grant/Milestone验证评论](https://docs.gap.karmahq.xyz/how-to-guides/for-grant-managers/verify-grant-update.md)

## 常见错误
- 所有verification评论不能默认都来自项目资助manager。
- MilestoneCompleted/GrantUpdateStatus和旧MilestoneStatus命名不等同，必须核具体引用目标。
- 固定SDK解析差异不代表当前.org UI必然使用同一分支。

## 完成检查
- 里程碑计划→完成材料→验证主体→审批/付款分解逐层可复查。
- 缺事实/链确认/付款证据保留未知；纯documentation，无API/SDK/账户/签名/verify或资金操作。

## 相关知识
- [原始、解码和整理后的链上数据有什么区别？](https://lianxiaozhi.com/learn/raw-decoded-curated-data)
- [合约代码已验证，为什么仍不能直接判断安全？](https://lianxiaozhi.com/learn/verified-contract-boundaries)
- [钱包签消息与签交易有什么区别？不付 Gas 的签名也要读内容](https://lianxiaozhi.com/learn/wallet-message-vs-transaction)
- [区块确认与最终性是什么？交易成功和充值到账为何不同步](https://lianxiaozhi.com/learn/confirmations-and-finality)

## 官方依据
- [Karma Project/Grant/Milestone/Update结构](https://docs.gap.karmahq.xyz/overview/how-does-it-work.md)
- [Karma 里程碑目标与验证材料](https://docs.gap.karmahq.xyz/how-to-guides/for-builders/add-milestone.md)
- [Karma Completed与Post an update语义](https://docs.gap.karmahq.xyz/how-to-guides/for-builders/post-milestone-update.md)
- [Karma Grant Update范围](https://docs.gap.karmahq.xyz/how-to-guides/for-builders/post-grant-update.md)
- [Karma 当前官网产品与付款 FAQ](https://www.karmahq.org/)
- [Karma GAP固定Milestone完成/验证/编辑与解析](https://raw.githubusercontent.com/show-karma/karma-gap-sdk/00a202a0e9eb8904086d11b3353a18918f145b99/core/class/entities/Milestone.ts)
- [Karma Grant/Milestone验证评论](https://docs.gap.karmahq.xyz/how-to-guides/for-grant-managers/verify-grant-update.md)
- [Karma community verification权限范围](https://docs.gap.karmahq.xyz/how-to-guides/for-community-members/verify-grant-update.md)
- [Karma GAP固定GrantUpdate验证与引用](https://raw.githubusercontent.com/show-karma/karma-gap-sdk/00a202a0e9eb8904086d11b3353a18918f145b99/core/class/entities/GrantUpdate.ts)
- [Karma GAP 固定数据关系与旧Schema命名](https://raw.githubusercontent.com/show-karma/karma-gap-sdk/00a202a0e9eb8904086d11b3353a18918f145b99/gap-schema.yaml)
- [Karma GAP SDK固定0.4.29版本](https://raw.githubusercontent.com/show-karma/karma-gap-sdk/00a202a0e9eb8904086d11b3353a18918f145b99/package.json)
- [Karma Grant review问题和类别](https://docs.gap.karmahq.xyz/how-to-guides/for-grant-managers/grant-review.md)
- [Karma GAP 当前文档架构与自报边界](https://docs.gap.karmahq.xyz/overview/why-karma.md)
