Solana 代币供应量策略:固定、通缩还是可增发
代币供应量在创建时就写上链。固定、通缩、可增发三种设计怎么选,小数位、铸币权限和 Token-2022 转账费怎么定,放弃权限按什么顺序。

发币时定下的代币供应量,是跟着项目走得最久的一个决定。名字能改,图标能换,流动性也能挪到别的池子里。只有供应量的规则改不了。
谁能铸造新的代币,代币怎么退出流通,一枚币能切多细,这三件事在代币创建的那一刻就写进了链里。代币供应量上反复出现的错误,大致也就三种:
- 代币供应量定得太大,单枚价格失去了意义。
- 上线之后铸币权限(增发新代币的许可)还开着,买家始终不信任流通量。
- 所谓「通缩」只是一句承诺,链上没有任何机制在执行。
为什么代币供应量要在发行前想清楚
在链上,代币供应量是一个按小数位放大过的整数。十亿枚、9 位小数的代币,底层记的是十亿乘以十亿个最小单位。小数位决定了能交易的最小一份有多大。
代币创建之后,小数位就改不了;不放弃铸币权限,也没法给供应量封顶。转账费同样只能在创建时设置,事后加不上。销毁则不同,任何代币在任何时候都能做。
放弃铸币权限是单向操作。放弃之后,包括你自己在内,谁都没法再多铸一枚。先在开发网上试一遍。
固定供应量:比特币那种思路
固定供应量的代币有明确的上限,没有开着的铸币权限,上线时铸出多少,世上就只有多少。像限量印刷:最后一份印完,印版当场毁掉,同一个系列再也印不出来。
比特币 2100 万枚的上限是最经典的例子。Solana 上大多数模因币和社区代币也走这条路:一次铸出全部供应量,添加流动性,然后放弃铸币权限,任何人都能在区块浏览器上核对上限。
反过来,Solana 上的 USDC 是可增发的,发行方一直握着铸币权限,按链下储备铸造。所以固定供应量适合讲稀缺性的代币,不适合稳定币。
适合选固定供应量的情况:
- 项目的故事就是稀缺(模因币、收藏品、粉丝代币)。
- 不想长期背着治理的工作量。
- 希望分配情况能在链上被证明。
常见的坑:铸完币、加好流动性,却好几周都忘了放弃权限。这段时间区块浏览器上一直显示铸币权限开着,买家就这么走了。初始铸造一完成,马上放弃。
Solana 发币工具能在创建代币的同一个流程里放弃铸币权限和冻结权限,并把代币设为不可变。已有的代币,用撤销铸币权限的工具关掉增发,用把代币设为不可变的工具锁定名称、符号和图片。各项权限管什么,见放弃 Solana 代币权限的步骤。

通缩供应量:销毁和转账费
通缩设计下,代币供应量会随时间变少。在 Solana 上有两种机制能做到,它们不能互相替代。
第一种是销毁。由钱包、程序或者社区决定,把一部分供应量永久销毁,BONK 就做过大规模的社区销毁。每次销毁都是一笔数量清楚的交易,总供应量随之永久下降。Solana 代币销毁工具可以构建这笔交易,原理见Solana 代币销毁怎么做。
第二种是 Token-2022 的转账费。这个扩展会在每次转账时按比例扣下一小部分(Solana 官方的代币扩展文档里有完整列表)。扣下的部分先累积在接收方的代币账户里,可以归集到铸币账户,再由持有手续费提取权限的钱包取出。
这个钱包如果按公开的时间表把取出的手续费销毁,交易量就直接变成了通缩;也可以把这笔钱拿去回购,或者放进项目金库。转账费在上线时用Token-2022 代币创建器设置,细则见Solana 官方的转账费说明。
费率要低,控制在 1% 或以下,同时公布一份真的会执行的销毁计划。费率太高会把交易劝退,而一个没有交易量的代币,设了转账费也销毁不了什么。
适合选通缩的情况:
- 想要比固定上限更进一步的稀缺性。
- 代币真的有转账量。
- 手续费钱包怎么用(销毁、回购还是进金库)有可信的计划,而且公开了。
转账费对每一笔转账都生效,添加和移除流动性也算。不是所有池子类型和路由都支持 Token-2022 代币,上线前先确认目标 DEX 和池子类型。两套标准的差别见Token-2022 和 SPL 代币的区别。
可增发供应量:什么时候该留着铸币权限
可增发的代币让铸币权限一直开着,握在一个钱包、一个多签金库或者一个程序手里。稳定币和不少治理代币都用这种设计。
USDC、USDT 和 PYUSD 的发行方,都是在资金进入储备时铸造新币,资金离开时销毁对应的币。代币供应量跟着现实里的需求一起涨落。
适合选可增发的情况:
- 代币代表对链下某样东西的可赎回权利。
- 需要发放质押奖励,或者按程序分发。
- 货币政策由治理投票决定。
谁握着铸币权限,谁就能稀释所有持有人,所以让一个热钱包单独握着它就是隐患。最低标准是需要多人签名的多签金库(比如用 Squads 设成 5 人里 3 人同意);更好的是交给程序控制,铸造规则写在代码里,持有人能自己审计。
如果保留权限,就把钱包地址或者程序 ID 公布出来,让买家自己去核对。

怎么选:一张对照表
| 项目类型 | 最合适的模型 | 原因 |
|---|---|---|
| 模因币、社区代币 | 固定 | 稀缺就是全部卖点,马上放弃铸币权限和冻结权限 |
| 有真实交易量的游戏或工具型代币 | 通缩(Token-2022 转账费加销毁) | 转账费把使用量变成稀缺性 |
| 稳定币、包装资产 | 可增发(多签或程序) | 代币供应量跟着链下储备走 |
| 带质押的治理代币 | 可增发(程序控制) | 持续发放需要开着的权限 |
| 会员积分类代币 | 可增发(发行方钱包) | 用户有动作时由发行方铸造 |
在 Solana 上实际怎么落地
小数位。6 几乎适合所有代币,稳定币和模因币都算在内;9 留给和 SOL 挂钩的代币;BONK 用的是 5;0 适合只按整枚计算的代币。小数位永远改不了,详细理由见Solana 代币小数位怎么选。
总供应量。发币工具接受 1 枚到一万亿枚之间的代币供应量。十亿、一百亿、一千亿这种整数看起来是想好的,847,392,141 这种零碎数字看起来像随手填的。
三个权限选项。发币工具里有这三项:
- 放弃铸币权限:把上限锁死,真正的固定供应量必须做这一步。
- 放弃冻结权限:团队从此不能冻结任何持有人的代币账户,上架平台和路由服务都会看这一项。
- 设为不可变:锁定名称、符号和图片。
顺序很重要:先铸出全部供应量,发到流动性池和金库,再放弃权限。需要的数量还没铸完就放弃,放进池子的那部分就再也铸不出来。加流动性的步骤见Raydium 建池教程。
分发完成后,代币持有者快照工具会扫描当前持有人,分类、显示集中度并导出名单。空投、团队锁仓核对和追溯奖励,都可以从这份名单开始。
添加流动性之前的检查清单:
- 小数位定好了(之后改不了)。
- 总供应量已铸出并分配(流动性、金库、团队锁仓、社区)。
- 铸币权限已放弃;必须保留的话,由公开的多签持有。
- 冻结权限已放弃(几乎总该这样)。
- 品牌定下来了,就设为不可变。
- 代币地址已公开,买家在第一笔交易前就能核对。
代币供应量策略其实就是十分钟的讨论,却决定了代币上线头一个小时看起来靠不靠谱。先在开发网上发一次,确认链上状态和计划一致,再只带着必要的权限上主网。市值和完全稀释估值的区别,见什么是市值以及怎么计算。
代币供应量常见问题
在 Solana 上怎么做一个通缩代币?
先选机制。想自动通缩,就创建 Token-2022 代币,设一个低转账费(1% 或以下),手续费归到你控制的钱包,再定好取出的手续费怎么用,公开时间表。想手动通缩,就直接销毁供应量。最后放弃铸币权限,代币供应量就只会往下走。
固定、通缩、可增发,哪种更好?
看代币要干什么。固定的代币供应量一直不动,放弃权限后没人能改;通缩的只减不增,靠销毁或转账费规则;可增发的由握着铸币权限的人决定增减。同样是可增发,放在稳定币上代表信任,放在模因币上就是危险信号。另外,放弃权限、小数位和销毁都不可逆,转账费事后也加不上。
有哪些通缩代币的例子?
BONK 的社区销毁;手续费钱包按时间表销毁的 Token-2022 转账费代币;拿收入回购再销毁的金库。白皮书怎么写不算数,算数的是链上真的有销毁指令或转账费规则在执行。
上线后还能改代币供应量吗?
只有铸币权限还开着的时候才能增发。任何持币人随时都能销毁自己手里的代币。转账费则事后加不上。
小数位以后能改吗?
不能,创建时就写死了。
模因币应该保留铸币权限吗?
不应该。模因币上还开着的铸币权限会被当成危险信号,上线后马上放弃。


