Token-2022 和 SPL 代币:铸造前该选哪个
选择在签署铸造那一刻定死。Token-2022 多了什么,在 Raydium 和 Jupiter 上卡在哪里,以及按项目类型对应标准的表。

在 Token-2022 和 SPL 之间做选择,这个决定在你签署铸造的那一刻就定死了,之后改不了。USDC、USDT 和 BONK 都是经典 SPL。Pyth 以及不少被代币化的现实资产住在 Token-2022 那边。两者都跑在 Solana 上,在钱包里看起来也都是代币。
- 经典 SPL 是整个 Solana 基础设施默认假设的标准。
- Token-2022 增加的扩展在铸造时开启,之后无法补加。
- Raydium 的标准池不接受 Token-2022,光这一条就决定了多数情况。
- 如果是模因币,或者任何你想省心上架的东西,经典标准依然是稳妥选择。
Token-2022 和 SPL 的起点:经典 SPL
SPL Token 是 Solana 第一天就有的原始标准。把它当成香草味:每个钱包、每家交易所、每个聚合器、每个行情站点都认识它。多年来在 Solana 上有人说「一个代币」,指的就是它,所以周边的基础设施全都按它的形状搭建。
先看 Token-2022 和 SPL 里较早的那个,想法很简单。你发行一个代币,决定会存在多少单位,可以放弃继续增发的权利,也可以放弃冻结别人余额的权利。铸造之后它只把一件事做好:有人签署转账时在钱包之间移动,仅此而已。代币内部没有额外的花招。
如果你要发模因币、社区代币,或者任何想不假思索就挂上 Raydium 和 Jupiter 的东西,经典标准就是默认答案。Solana 代币创建工具可以在一个表单里搞定小数位、供应量、logo 和权限放弃。
Token-2022 和 SPL 的差别:Token-2022 加了什么
Token-2022 是与经典标准并存的第二套标准。仍然是代币,仍然在 Solana 上,钱包里的体验也一样。区别在于铸造时你可以打开经典版从来没有的附加功能。Token-2022 创建工具提供的是这些:
- 转账手续费。一个带上限的百分比,每次发送自动扣除。不是合约里的承诺,而是代币内部的规则,所以谁也绕不过去。
- 计息。显示的余额按你设定的利率自行增长。适合有收益的稳定币变体。
- 默认冻结。新账户出生就是冻结状态,得由持有冻结权限的一方解开。这是许可制分发的基础。
- 强制备注。每一笔转入都必须带一条说明,比如发票号。对要跟银行打交道的发行方很实用。
- 不可转让。代币停留在它落地的那个钱包里。徽章、资质凭证、出席证明适用这一条。
- 永久委托人。一个钱包可以永远移动任何人的余额。极其强大,也同样危险,只对受监管的发行方有意义。
- 转账钩子。你自己写的程序在每次发送时一起跑。它也是最能破坏兼容性的附加项,因为每家 DEX 都要先把你的钩子加进白名单。
- 内置元数据。名称、符号和 logo 住在 mint 本身里,而不是另一个账户。
Token-2022 和 SPL 的现实:兼容性
纸面上 Token-2022 看着像一次干净的升级。到了生产环境它有棱角,定下来之前值得先知道。
Raydium 的标准池是照着经典标准写的,也没有重建,所以它拒绝 Token-2022。光这一条就决定了大多数发行,因为几乎所有新代币的流动性都从那里开始。聚合器只给存在的东西排路线,没有池子的代币在任何路线里都不会出现。
转账钩子又叠了一层:就算你找到了开池的地方,每个想给你的代币排路线的平台都得先批准你的程序。想知道一个已经存在的代币住在哪个程序里,持有者快照工具会直接从链上读出来。钱包显示两种标准都没问题,所以最终用户很少察觉差别。问题不在于把代币显示出来,而在于能不能买卖。
Token-2022 和 SPL 按项目类型的决策表
| 你要发的东西 | 推荐标准 | 为什么 |
|---|---|---|
| 模因币 | 经典 SPL | 流动性和上架都在那边,也用不到任何扩展 |
| 社区或治理代币 | 经典 SPL | 只需要能转移、能计数 |
| 带转账手续费的代币 | Token-2022 | 让手续费成为规则而不是承诺的唯一办法 |
| 徽章或资质凭证 | Token-2022 | 不可转让正好解决这个问题 |
| 有收益的稳定币 | Token-2022 | 计息省掉一个在后台跑的服务 |
| 需要身份验证的分发 | Token-2022 | 默认冻结是许可制的基础 |
| 受监管的现实资产 | Token-2022 | 永久委托人满足追回资金的法律要求 |
Token-2022 和 SPL 上反复出现的五个错误
- 因为看起来更现代就选了 Token-2022,事后才发现池子在你以为的地方开不了。
- 以为扩展可以后补。它们和小数位一样,铸造时就定死了。
- 在没有让平台批准的方案时就打开转账钩子。
- 给社区代币挂上永久委托人。谁读到都会看见有第三方能动他的余额。
- 忘了铸造权限和冻结权限在两种标准里都存在,也都要一样地关掉,用代币一次性锁定或者一项一项来都行。外面怎么读这件事,见什么是蜜罐代币。
关于 Token-2022 和 SPL 的常见问题
能从一种标准迁到另一种吗
用同一个 mint 不行。你得在另一种标准上铸一个新代币再安排兑换,等于把分发整个再做一遍,外加说服每一位持有者配合。所以这个决定分量很重:花半小时想清楚,比迁移便宜得多。
带转账手续费的代币能上架吗
有的地方能,有的地方不能,而且会随时间变化。手续费打破了「发一百个就到一百个」这个前提,而很多路线正是按这个前提写的。如果手续费是你模型的核心,请在铸造前确认能在哪里交易,别等到之后。
Token-2022 和 SPL 哪个创建更贵
Token-2022 起点略高,因为 mint 账户要装更多数据,每个扩展再加一点。确切金额会在你确认之前显示在工具页面上。成本差很少决定什么,决定的是兼容性差。
钱包显示 Token-2022 和 SPL 一样吗
一样。Phantom、Solflare 这些早就同时支持,持有你代币的人看到的就是普通代币。差别在交易的时候才出现,不在看的时候。
最多能同时开几个扩展
可以开好几个,它们本来就设计成能组合。只是每多一个,能处理你代币的地方就少一些,所以务实的答案是:能解决你真实问题的最少数量。
模因币需要 Token-2022 吗
几乎从来不需要。模因币要的是厚流动性和快速上架,正是经典标准有而新标准还没有的东西。如果走这条路,怎么做一个模因币把整段流程都讲了。
Token-2022 的小数位怎么算
和经典标准一样,两边都在铸造时定死。这是两种标准之间少数没有区别的决定之一,也是事后最常被后悔的决定之一。
怎么看出已有代币用的是哪种标准
mint 的程序所有者就摆在链上,任何一个链上查询工具都能显示。所有者是经典代币程序就是 SPL,是 Token-2022 就说明有扩展开着,值得看看开的是哪些。查一下只要几秒也不花钱,而且该在买之前做,不是买完之后。
本文用于科普,不构成金融、投资、法律或税务建议。标准和扩展在铸造时定死:签名之前就决定好。
资料来源:扩展清单和各自的行为,见 Token-2022 官方文档;两种标准共用的 mint 结构,见 Solana 代币文档。


