# DApp 开发交付验收清单：源码、合约、钱包与运维

Canonical: https://dappweb.ai/zh/resources/dapp-development-handoff-checklist/
Author: DappWeb (https://dappweb.ai/about/)
Language: zh-Hans
Published: 2026-09-09
Modified: 2026-09-09

用于 DApp 外包验收的清单，覆盖源码版本、合约部署、权限移交、钱包异常、链上回执、索引恢复、备份及上线记录。

## 1. 先锁定本次验收对象

记录代码仓库、提交版本、依赖锁文件、构建说明、目标网络和环境配置清单。任何修复后重新生成交付版本，避免前端、合约和后台来自不同批次。

把需求逐项关联到操作步骤、预期结果与证据位置。业务负责人确认功能，技术负责人确认部署与权限，分别记录未完成事项及接受条件。

## 2. 用真实状态检查核心流程

钱包连接：覆盖首次连接、取消授权、错误网络、账户切换和余额不足。签名提示应说明用户授权的动作；拒绝签名后不能显示操作成功。

交易与订单：核对链 ID、目标合约、参数、交易哈希和最终回执。检查失败、超时及重复提交。订单状态应能说明等待链上确认与已完成业务交付的区别。

后台与索引：检查权限隔离、历史事件重放、断点续传和重复事件处理。中断 RPC 后恢复，应能追赶缺失记录而不重复记账。

## 3. 检查源码、部署与权限移交

交付内容应包含前后端及合约源码、依赖版本、数据库结构或迁移说明、部署脚本、接口说明和操作手册。第三方许可及商用组件的使用范围应列明。

合约需记录部署地址、部署交易、初始化参数、管理员、升级权限和暂停权限。对照预定负责人核查控制权；截图不能替代链上状态核对。

密钥通过双方约定的安全方式交接，文档只保留配置项名称。完成账户授权和必要的凭证轮换后，撤销不再需要的临时访问。

## 4. 上线前确认恢复与支持

演练服务回滚、数据库恢复、索引重建及告警处理。合约若不可回滚，应在发布前约定暂停、迁移或前端隔离方案及执行权限。

记录备份位置、保留期限、恢复负责人、告警接收人和支持时段。免费修复、功能变更和持续运维应分别约定，避免交付后责任不清。

验收表可使用五列：需求编号、交付版本、复现步骤、证据链接、验收结论。敏感配置及用户信息不要写入公开报告。

## 5. 区分测试环境与正式上线

测试网演示应明确标注网络。正式环境另行核对域名、合约地址、接口配置与备份。生产发布涉及授权和实际网络费用时，按双方约定的流程执行。

发现阻断问题时，记录影响、修复负责人和复验条件。可先接受已经完成的阶段，但完整交付应满足约定的全部条件。返回 [DApp 定制开发服务](https://dappweb.ai/zh/services/dapp-development/) 查看合作范围。

## 继续准备项目

- [DApp 开发多少钱、需要多久？预算与排期指南](https://dappweb.ai/zh/resources/dapp-development-cost-timeline/)

- [DApp 开发同行合作：白标交付、技术外包与责任划分](https://dappweb.ai/zh/resources/dapp-development-partner-collaboration/)

这些清单用于范围讨论；具体交付、预算及支持以双方确认的项目约定为准。
