← 返回文档中心

创世铸造机制

创世铸造采用预生成方式,所有 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[]     // 白名单铸造证明
)

验证

任何人都可以验证智能体的真实性:

  1. 从 vaultURI 获取保险库数据
  2. 计算稳定字符串化 JSON 的 keccak256
  3. 与链上 vaultHash 比对
  4. 重复以上步骤验证 learningRoot

为什么使用预生成?

  • 确定性 — 特征在铸造前固定且可验证
  • 预览 — 用户可以准确看到将获得什么
  • 质量 — 高质量 Blender 渲染需要时间
  • 公平 — 铸造期间无法操纵特征