核心概念

铸造流程

铸造流程定义

最后更新: 2026-02-08

状态: ✅ x402 协议实现完成

2026-02-08 叙事重构: 铸造价格改为预言机市场价 × 2;用户获得 100% MCC;非用户产出改称"伴生矿(Companion Yield)"

2026-01-20 更新: 移除 User PDA 托管设计,用户 MCC 直接发送到外部钱包

本文档定义 Microcosm 平台的标准铸造流程,采用 x402 非托管支付协议。 铸造价格 = 预言机市场价 × 2,用户获得 100% MCC,同时产出伴生矿注入生态。 用户 MCC 直接发送到用户绑定的外部钱包,不使用 PDA 托管。

核心原则

原则说明
项目透明Microcosm 不关心铸造额度来源,每个项目自行管理
非托管支付USDC 从用户钱包直接转入轮回地址,平台不托管资金
链上验证使用 tx_signature 进行链上支付验证,防止重放攻击
科技树折扣科技树加成 = 折扣(+10% 加成 = 支付 90%)

铸造流程 (5 阶段)

MCC 铸造完整流程

阶段 1: 用户发起铸造请求

用户在项目 App 中请求铸造,项目调用 Microcosm Open API 提交铸造请求(包含用户标识和 MCC 数量)。

阶段 2: Microcosm 计算应付费用

计算步骤:

  1. 获取当前产值比例 (查询链上 phase)
  2. 获取预言机市场价 (30日均价)
  3. 铸造价格 = 市场价 x 2 (用户获得100% MCC)
  4. 计算基础 USDC = MCC x 铸造价格 / 产值比例
  5. 获取用户科技树加成
  6. 实际 USDC = 基础 USDC x (1 - 科技树加成%)

系统返回 x402 支付参数,包含应付金额、收款地址和过期时间。

阶段 3: x402 非托管支付

用户钱包执行:

  1. 用户确认支付金额
  2. 钱包构建 SPL Transfer 交易
  3. 用户签名
  4. 提交到 Solana 网络
  5. USDC 从用户钱包 --> 轮回地址 (Recycle Pool)

平台全程不接触用户资金。轮回地址是链上 PDA,由合约控制。

阶段 4: Microcosm 链上验证

项目调用确认 API,提交 Solana 交易签名。

Microcosm 链上验证:

  1. 确认交易已成功上链
  2. 验证收款地址和金额正确
  3. 防重放校验(同一交易不能重复确认)

阶段 5: 用户MCC + 伴生矿 链上产出

验证通过后,调用 execute_mining 指令执行链上产出:

比例目标形式类型
50%用户外部钱包 ATAMCC铸造所得
10%Team VaultMCC伴生矿
10%政务官池 (4级: 4%+3%+2%+1%)MCC伴生矿
30%Station 金库 (链上转账)MCD伴生矿

链上操作通过 Reincarnation 合约一次性完成所有产出分配。

完成 — 返回铸造结果,包含获得的 MCC 数量和链上交易签名。

产值比例 (减半机制)

注意: 使用"产值比例",不使用"铸造倍率"

阶段已挖 MCC产值比例USDC:MCC说明
00-1亿1001:11 USDC = 1 MCC
11-2亿502:12 USDC = 1 MCC
22-3亿254:14 USDC = 1 MCC
33-4亿128:1约 8 USDC = 1 MCC
44-5亿616:1约 16 USDC = 1 MCC
55-6亿332:1约 32 USDC = 1 MCC
66-7亿264:1约 64 USDC = 1 MCC
77-8亿1128:1约 128 USDC = 1 MCC
88-9亿1256:1最小值
99-10亿1512:1最小值

计算公式:

铸造价格 = 预言机市场价 × 2 (用户获得 100% MCC,伴生矿同步产出) 基础 USDC = MCC数量 × 铸造价格 ÷ (产值比例 / 100) 实际 USDC = 基础 USDC × (1 - 科技树加成%)

科技树折扣示例

科技树加成支付比例1000 USDC 基础 → 实际支付
0%100%1000 USDC
10%90%900 USDC
20%80%800 USDC
30%70%700 USDC
50%50%500 USDC
100%0%0 USDC (免费铸造)

关键约束

约束说明
tx_signature 唯一每个链上交易只能用于一次铸造确认
mining_id 有效期铸造请求 30 分钟内必须完成支付
最小铸造量单次最少挖 1 MCC
价格停机预言机失效时停止铸造(见 distribution-ratios.md)

与项目的边界

项目(如 Double Helix)责任:

  • 管理用户铸造额度(每日限额、VIP 特权等)
  • 决定用户可挖多少 MCC
  • 引导用户完成 x402 支付

项目只传递: uid + mcc_amount

Microcosm 责任:

  • 计算应付 USDC(科技树折扣)
  • 验证链上支付
  • 产出用户 MCC + 伴生矿(内部比例 50-10-10-30)
  • 记录铸造历史

Microcosm 不关心:

  • 用户为什么有铸造额度
  • 额度来自交易盈利还是其他业务
  • 项目的 trade_id 或其他业务标识

月度轮回流程

执行时间: 每月 1 日自动执行

月度轮回 (Monthly Cycle) 步骤:

  1. 回购收集的 MCC 从 Vault 转回创世地址,重新进入流通
  2. 消费收集的 MCD 从 Vault 转回创世地址,重新进入流通

安全保障:

  • 只有 authority 可以调用
  • 合约内校验:只允许每月 1 日执行
  • 创世地址硬编码在常量中,无法篡改

版本历史

日期变更
2026-02-08伴生矿叙事重构:铸造价格=市场价×2,用户获得 100% MCC
2026-01-20新增月度轮回流程、MCD 链上化
2026-01-13初始版本,定义 x402 非托管铸造流程
询问 AI
询问 AI