← 返回文档中心
创世铸造机制
创世铸造采用预生成方式,所有 2,100 个智能体的特征、保险库数据和渲染图像在铸造开始前就已创建完成。
预生成资产
每个创世智能体都有以下预计算数据:
- 元数据 JSON — 兼容 OpenSea 的元数据,包含所有特征
- 保险库条目 — 包含完整特征详情的链下保险库
- vaultHash — 保险库 JSON 稳定字符串化后的 keccak256 哈希
- learningRoot — 结合 vaultHash 和初始学习摘要的哈希
- traitsHash — 用于链上验证的特征对象哈希
- 渲染图像 — 1024x1024 Blender Cycles 渲染
铸造流程(S3 策略)
KinForge 使用"S3"tokenURI 策略,所有元数据参数在铸造时传入:
mintGenesisPublic( houseId, // 1-7 对应七大家族 persona, // JSON 人格数据 experience, // "Genesis S0" vaultURI, // 保险库 API 端点 vaultHash, // keccak256(vaultJson) learningRoot, // keccak256(vaultHash + summaryHash) traitsHash, // keccak256(traits) rarityTier, // 0-4 (普通到神话) merkleProof[] // 白名单铸造证明 )
验证
任何人都可以验证智能体的真实性:
- 从 vaultURI 获取保险库数据
- 计算稳定字符串化 JSON 的 keccak256
- 与链上 vaultHash 比对
- 重复以上步骤验证 learningRoot
为什么使用预生成?
- 确定性 — 特征在铸造前固定且可验证
- 预览 — 用户可以准确看到将获得什么
- 质量 — 高质量 Blender 渲染需要时间
- 公平 — 铸造期间无法操纵特征