所有文章
指南

Token-2022 和 SPL 代币:铸造前该选哪个

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

6 分钟阅读 J Tools Editorial
两个不同的代币程序画成分岔的两条路,一枚代币正在选择其中一条

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 的扩展,转账手续费那一行用红色标出

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 上反复出现的五个错误

  1. 因为看起来更现代就选了 Token-2022,事后才发现池子在你以为的地方开不了。
  2. 以为扩展可以后补。它们和小数位一样,铸造时就定死了。
  3. 在没有让平台批准的方案时就打开转账钩子。
  4. 给社区代币挂上永久委托人。谁读到都会看见有第三方能动他的余额。
  5. 忘了铸造权限和冻结权限在两种标准里都存在,也都要一样地关掉,用代币一次性锁定或者一项一项来都行。外面怎么读这件事,见什么是蜜罐代币

关于 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 代币文档

J
作者
J Tools Editorial

来自 J Tools 团队的文章。

查看 J Tools Editorial 发表的所有文章 →

相关文章