0112 分钟
SUPPLY & AUTHORITY

供应量和流通量有什么区别?

用一个虚拟代币观察增发、分配、锁仓与领取如何改变流通和权力。

本章目标学完后,你应该能:
  • 区分总供应、流通供应与锁仓供应
  • 解释增发权限为何会改变代币持有人的风险
  • 观察锁仓解锁如何影响分配与流通
章节位置第 1 / 4 章
  1. 上一章课程开始
  2. 本章供应量和流通量有什么区别?

    用一个虚拟代币观察增发、分配、锁仓与领取如何改变流通和权力。

  3. 下一章锁仓代币什么时候进入流通?
阅读前

先想一想这几个问题

展开答案前,可以先在心里做个判断。与预期不同的内容可以加入复习列表。

Q01总供应十亿,为什么市场上可能只有一千万真的能卖?
简要回答

总供应还包括锁仓、金库和尚未分发的余额。价格能立即遇到的是流通与盘口深度;把总供应当成可出售数量,会高估眼前供给。

和原先判断相比:

一枚代币不是一串会增长的数字,而是一组关于“谁能改变什么”的公开承诺。先别急着复制一份 ERC-20 合约,我们从一张最小余额表开始,看供应、权限、分配和时间如何互相牵制。

先区分三种供应

实验室里的 LAB 初始总供应是 1,000,000,供应上限是 1,200,000。其中 600,000 LAB 已经进入创建者、社区和国库的可用余额,另外 400,000 LAB 写在锁仓计划里。

这三个数字经常被营销文案混在一起:

  • 总供应:状态机已经承认存在的全部 LAB,包括锁仓。
  • 流通供应:现在可以被转账、交易或使用的余额。
  • 锁仓供应:已经属于某个计划,但要等时间和领取动作才能进入可用余额。
SIMULATION ACTIVE虚拟资产 · LAB
ASSET 001 · SUPPLY & AUTHORITY

LAB / 虚拟代币

每个动作只改变一张公开状态表;你可以逐步追问,谁能改变供应、谁能领取、谁承担稀释。

增发权限创建者单签创建者仍可铸造
总供应1,000,000上限 1,200,000
流通供应600,00060.0% 已流通
锁仓供应400,000可领取 0
还能增发200,000供应上限空间
分配与锁仓发行日
创建者400,000 LAB
可用 100,000 · 锁仓 300,000
社区400,000 LAB
可用 300,000 · 锁仓 100,000
国库200,000 LAB
可用 200,000 · 锁仓 0
学习者0 LAB
可用 0 · 锁仓 0
可流通锁仓

锁仓仍计入总供应,但还不能转账。颜色只是辅助,数字和标签才是状态。

观察提示

先看总供应被拆成了哪些部分:可流通余额、锁仓余额,以及创建者仍然拥有的增发权限。

供应事件2 EVENTS
  1. 02

    初始分配写入状态:创建者、社区、国库余额可用;另外 400,000 LAB 处于锁仓。

  2. 01

    LAB 创建:总供应 1,000,000,供应上限 1,200,000,创建者保留增发权限。

操作记录实验时间轴
1 个状态快照

拖动滑块可以回到此前的步骤。从那里继续操作时,后续记录会替换为新的操作序列。

初始状态
查看实验记录 →

供应上限和增发权限是两道不同的门

供应上限回答“最多可以有多少”,增发权限回答“谁可以把新单位写进余额表”。如果创建者仍有权限,即使当前总供应没有变化,持有人也必须把未来的可能增发纳入信任成本。

在实验室里点击“增发”,你会看到总供应和国库余额同时增加;这不是从某个地址转过来的,而是状态机创建了新单位。点击“撤销增发权限”后,系统会拒绝后续铸造,但已经存在的 LAB 不会被烧掉。

展开:这一步如何实现
mint(to, amount):
  require(msg.sender == mintAuthority)
  require(totalSupply + amount <= maxSupply)
  balance[to] += amount
  totalSupply += amount

claimVesting(holder):
  unlocked = schedule.total × phase / 100%
  amount = unlocked - schedule.claimed
  balance[holder] += amount
  schedule.claimed += amount

真实合约还要处理权限多签、暂停、升级、重入、舍入和治理变更。这里故意把代码缩短,先让每一次状态变化都能在界面里被追踪。

分配决定谁先拥有选择权

创建者、社区、国库和学习者的余额不是同一种“利益”。国库可以资助未来的激励,社区锁仓可以把贡献与时间绑定,创建者的集中持仓则可能带来投票权或抛售压力。

把 50,000 LAB 从国库分给学习者,系统只改变持有人之间的分布,总供应保持不变。这和增发不同:前者是所有权转移,后者是供应扩张。两种动作在事件日志里应该永远分开。

时间到了,代币也不会自动进入流通

推进时间到下一期后,创建者和社区仍然要分别点击领取。这样可以把“可解锁”与“已经可用”区分开:协议可能允许领取,但持有人还没有执行交易。

解锁会减少锁仓供应、增加流通供应,但不改变总供应;如果同时发生增发,才会看到总供应增长。把这两个动作放在同一个实验里,是理解代币经济学最简单的方式之一。

理解检查

撤销增发权限后,推进锁仓并领取代币会发生什么?

用四个问题读懂一枚代币

完成实验后,试着用自己的话回答:

  1. 当前总供应和供应上限分别是多少?
  2. 哪些余额可用,哪些余额还锁在时间表里?
  3. 谁还可以调用增发,撤销权限是否真的改变了规则?
  4. 一次分配、一次解锁和一次增发,分别改变了哪几个字段?

金融系统的风险通常藏在“看起来只是一个数字”的地方。把数字、权限和时间拆开,你才能继续理解 AMM 的流动性、预测市场的抵押,甚至治理和安全攻击。

本章小结完成练习和理解检查后,可以保存本章