Midnight 扩展面向 AI 辅助 DApp 开发的开发者文档
新的代币教程、基于功能的示例矩阵以及计划中的 DUST 估算器正在扩充 Midnight 面向开发者和 AI 编码工具的资源。一次使用 Lovable 的社区演示也测试了在没有传统开发经验的情况下,AI 生成的 Midnight 原型能够推进到什么程度。
By SongMarketCap
Midnight 已通过新增代币教程、可搜索的示例矩阵以及面向 AI 辅助应用开发的计划资源来扩展其开发者文档。相关更新在 7 月 22 日的 Fireside Dev Hang 活动中发布 随后进行的社区演示中 Lovable 生成了一个 Midnight dApp 原型的各个组件。
Midnight 是一条注重隐私的 Cardano 伙伴链 面向需要结合公开区块链状态 受保护数据 与选择性披露的应用。此次文档更新旨在支持传统开发流程 同时为 AI 编码平台提供结构化技术资料 以便生成 Compact 合约 钱包集成 以及部署说明。
Midnight 新增代币教程和可搜索的示例矩阵
主要新增内容之一是专门的 Midnight 代币文档章节 这是在开发者提出需要更清晰的受保护与未受保护资产指引后引入的。
文档现已覆盖原生功能型代币 $NIGHT、DUST、自定义代币、网络费用 以及私有与公开可见代币状态的差异。DUST 被归类为受保护且不可转移的网络资源 而非可转移代币。它由 NIGHT 生成 并在用户提交交易或执行智能合约时被消耗。
未受保护代币教程解释了开发者如何使用 Compact 也就是 Midnight 的智能合约语言 来创建透明代币。内容涵盖铸造 供应控制 向钱包转账 以及应用可从钱包状态读取的公开余额。
受保护代币教程则面向在公共账本上不暴露数值的隐私保护资产。这类代币通过不可变币 承诺 作废标识符 以及零知识证明来验证所有权并防止双花 同时不在公共层面披露交易金额。
Midnight 还引入了一个基于功能的示例矩阵。开发者可以按所需能力进行选择 并定位到哪些已文档化的 Compact 合约或完整 dApp 包含相关示例。
该矩阵覆盖私有与公共状态 见证函数 隐私边界 访问控制 零知识身份 原生与受保护代币操作 状态机 网页界面 钱包连接 命令行工具 以及与证明服务器的集成。每项功能会在具体示例中标注为已完整演示 部分实现 或未涵盖。
已文档化项目包括计算器 代币转账 私有来宾名单 选举系统 私有保留价拍卖 Battleship 公告板 与 ZK Loan。该合集既包含独立的 Compact 合约 也包含含有合约代码 TypeScript 集成 钱包连接 以及部署说明的完整应用。
文档与示例通过公开的 GitHub 仓库进行维护。社区开发者可以报告问题 提出新增用例 并按照 Midnight 的文档指南与自动化检查提交 pull request。
Midnight 为开发者和 AI 编码工具筹备文档
文档团队计划围绕用户故事重组更多技术资料。相较于将单个命令与函数作为孤立主题 规划中的结构将按开发流程展开 从应用概念 经过合约创建 钱包集成 部署 再到测试。
本次活动还讨论了其他资源 包括更完整的 dApp 示例 扩展的故障排除章节 以及专用 DUST 估算器。该工具拟帮助开发者在部署前预估应用运行所需的 DUST 数量。尚未公布发布日期。
Midnight 也在将其文档结构化 以便大型语言模型与 AI 编码平台使用。开发者可以向 AI 工具提供官方的 Midnight 文档或链接 AI 工具即可在生成 Compact 合约 集成代码 或部署流程时将其作为技术上下文。
该项目已发布官方的 llms.txt 这是一个机器可读索引 覆盖 TypeScript API、SDK、Compact 语言、教程、示例、智能合约基础设施、钱包、索引器、节点 与区块链交互。主文档门户也包含 AI 驱动的搜索。
这种结构针对 AI 辅助开发中的一个实际问题。
如果无法访问最新文档 编码模型可能产生过时的函数 不兼容的依赖 或与当前 Midnight 技术栈不对应的技术回答。
Midnight 应用依赖 Compact 编译器 合约运行时 钱包 SDK 索引器 节点 以及证明服务器等基础设施的兼容版本。因此 代币教程会明确编译器与包的版本 而生成代码在部署前必须对照最新文档与发行说明进行检查。
基于任务的教程 兼容示例 AI 可读索引 与计划中的估算工具的组合 为开发者提供了从所需的隐私特性直达相关合约与基础设施组件的更直接路径。
Lovable 生成了一个 Midnight 原型但未完成部署
活动的第二部分邀请了一位社区建设者 他自称是在英国的 National Health Service 工作的药剂师 也是舞者 且没有传统软件开发背景。
他演示了如何使用 Lovable 以及其他 AI 工具来创建一个用于发布与售卖舞蹈动作的 Midnight 应用原型。早期版本包含 Lace 钱包连接 通过 $NIGHT 为钱包注资 DUST 生成 以及为本地 Midnight 开发环境准备好的 Compact 智能合约。
这位建设者还为希望尝试 Midnight 应用的创意行业人群创建了一个提示词集合。根据其展示 该集合包含约 1000 条核心提示词。
每条提示词都针对 Windows、macOS 和 Linux 以及 Midnight 的 Preview、Preprod 与本地未部署环境做了适配。以上组合共产生了约 9000 种提示词变体 覆盖不同操作系统与开发配置。
现场演示选择了一个面向舞者的众筹应用。在接收详细提示词后 Lovable 生成了用户界面 Lace 钱包连接代码 一个 Compact 合约 README 文件 以及用于运行项目的脚本。
生成的项目还可连接到 GitHub 使开发者能够下载代码 继续开发 并接受社区贡献。本次演示将 Lovable 作为独立的社区工具使用 会中未宣布 Midnight 与 Lovable 之间的任何官方合作或产品集成。
在直播结束前 最后一次尝试在本地运行该应用未能完成。过程中遇到了 Docker 环境 生成脚本 以及证明服务器方面的问题。Lovable 分析了可用日志并提出了修改建议 但仍未建立起可用的本地部署。
活动同时讨论了由缺乏技术经验的用户生成代码所带来的安全影响。该社区建设者建议使用 Lovable 创建原型并呈现应用构想 然后在任何生产发布前由经验丰富的 Midnight 开发者进行审查。
该审查需要涵盖 Compact 合约 授权控制 Lace 集成 证明服务器配置 依赖版本 以及应用的隐私与安全假设。
到演示结束时 AI 工作流已经产出了界面 智能合约 钱包集成代码 文档 启动脚本 以及一个可直接用于 GitHub 的项目。剩下的差距不再是 dApp 的初始创建 而是将生成组件转化为可正常运行且可用于生产的 Midnight 应用所需的技术验证。