所有文章
指南

放弃 Solana 代币权限:mint、freeze 与 update

放弃权限不可撤销。每一项权限向买家证明什么,先关哪一项才安全,以及怎样在链上免费核对结果,这篇一次讲清楚。

7 分钟阅读 J Tools Editorial
放弃权限的示意图:三把小锁在一枚代币上合拢,铸造、冻结与更新的权限正在被逐一交出

Solana 代币放弃权限,意思是永久交出三项许可:增发供应量、冻结别人的钱包、修改名称或图片。没有回头路,而买家愿意相信你的代币,正是因为这一点。

  • 三项权限决定你的代币被怎么读:mint、freeze 和 update。
  • 一项一项关需要三次签名,一次全关只要一次。
  • 顺序要紧:在把图片搬到永久存储之前,不要关掉 update 权限。
  • 核对是免费的,不用连钱包,任何人都能直接从链上查。

放弃权限之前,代币的权限是什么

Solana 上的 SPL 代币内部带着几项许可,它们叫权限。权限就是对代币的一种权力,而这份权力握在某个具体钱包手里。谁控制那个钱包,谁就能用它。放弃的意思是把这份权力永久摧毁,让你和任何人都再也用不了。

放弃权限随时可以做,但撤销不了。刚创建的代币出生时,三项权限全都指向你的钱包。每一项都在向正在犹豫要不要买的人发出不同信号。

铸造权限(mint)

这是创建新单位的许可。只要它还开着,你随时可以增发供应量,而那会稀释所有已经持有的人。认真的买家把这读作稀释风险,所以通常第一个关掉的就是它。用放弃铸造权限的工具关闭。

冻结权限(freeze)

这是冻结持有者代币、让他卖不出去的许可。开着不管是最经典的陷阱信号:能买进,出不来。想知道从外面怎么看出来,读什么是蜜罐代币。用放弃冻结权限的工具关闭。

更新权限(update)

这是修改名称、符号和图片的许可。只要它开着,别人昨天买的代币明天就可能换个名字。关它的是放弃更新权限的工具,也是三项里唯一有时值得先等一等的。

权限放弃能证明什么工具
铸造供应量固定,没人能稀释Revoke Mint
冻结没人能拦着你卖Revoke Freeze
更新名称和图片被永久锁定Revoke Update Authority
三项一起代币变成完全不可变Make Immutable
深色面板列出 Solana 代币的三项权限,铸造权限那一行用红色标出

一项一项,还是三项一次关掉

很多人在这里多花了钱却没察觉。分开关三项权限,就是三笔交易和三次签名。让代币变成不可变的工具把同样的事情放进一次操作里,费用比三次加起来更低。

每一项的确切金额,会在你确认之前实时显示在工具页面上。这里我故意不把数字写死:文章里写错的数字,比没有数字更糟。不变的是比例。如果计划是全部锁死,一次做完更便宜,而且只签一次。

一项一项来的真正理由,只有一个:你暂时还想留着某项许可。实际上几乎总是更新权限,下一节解释原因。

放弃权限时能救下代币图片的顺序

这是那种会毁掉代币、而且修不回来的错误。只要图片和元数据文件还放在临时托管上,就别放弃更新权限。

更新权限是把代币指向新文件的唯一途径。你关掉它以后那个托管到期,logo 和描述就永久坏掉了,因为指向别处的许可已经不存在。

正确顺序很简单。先把文件搬到永久存储,比如 Arweave 或做了 pin 的 IPFS。然后把代币指向新链接。之后再放弃。如果还有改名换品牌的可能,就把那项许可留着:关随时可以,拿回来永远不行。

图片还在临时托管上就关掉更新权限,等于在那台服务器停止响应的那天杀死了 logo。先搬文件,再重新指向代币,最后才关。

具体怎么做

  1. 打开你需要的工具;如果打算全关,直接打开一次性锁定的那个也行。
  2. 连接你自己的钱包。私钥从不会被索取:和其他交易一样,由你自己在自己的钱包里签名。
  3. 粘贴代币地址,读一遍工具说它要做什么。签名前它会提示这个操作是永久的。
  4. 签一次名。那项许可从链上消失。
  5. 在对外宣布任何事之前,先核对结果。

因为这个操作撤销不了,请把代币地址核对两遍。这是唯一一个走神代价很高的步骤。

一扇单向门在代币身后关上,每项权限旁边显示 None

怎么免费核对放弃权限的结果

放弃之后,用持有者快照工具确认。它直接从链上读代币,显示真实状态。权限被放弃后,对应那一栏会显示 None。这个词就是证据。

这有两个用处。第一是确认你的操作确实生效了。第二个更重要:正在考虑买入的人做的就是同一个检查。要是他在本该显示 None 的位置看到一个钱包地址,就知道那项许可还活着。通过你自己的检查,等于通过他的检查。

核对不花钱,也不用连钱包,因为这些都是链上公开数据。如果有人光是告诉你某个代币有没有放弃权限就收费,那你是在为免费的东西付钱。外部扫描器做的是同一件事,只是装饰更多;代币检测工具对比写了各自到底测什么。

关于放弃权限的常见问题

放弃权限三项都要做吗

铸造和冻结要,几乎没有讨论余地:买家默认这两项已经关闭。更新是唯一需要判断的一项。想要最大信任就关掉;如果还可能改品牌,而且元数据已经在永久存储上,那就留着。

放弃能撤销吗

不能。放弃在设计上就是永久的。许可一旦被摧毁,谁都拿不回来,你不行,工具不行,运营它的团队也不行。恰恰是这种不可能,让它在买家眼里有价值。

放弃权限会改变我的余额吗

不碰任何余额。放弃只是移除一项许可而已。你的供应量和每个持有者手上的数量都原封不动。

买家怎么核对这件事

把代币地址粘进任意一个链上查询工具,看 mint 和 freeze 旁边是不是写着 None。这是公开信息,伪造不了。你可以跑同样的查询,看到的和他看到的一模一样。

一次全锁是不是更便宜

如果计划是全关,是的。一笔交易而不是三笔,总成本也更低。分开做只有在你刻意保留某一项时才划算。

如果我的代币是 Token-2022 呢

三项权限的运作方式一样,但那个标准会加上它自己的许可,这些在铸造时就定下来,之后拿不掉。如果你还在两个标准之间犹豫,决定要在签署创建之前做,而不是之后。

放弃权限之后代币就安全了吗

只是更难被滥用,这两件事不一样。三项都关掉、但全部供应量集中在两个钱包里的代币,照样危险。也要看分布,那是买家第二个会查的地方;如何解读代币持有者分布用数字讲清楚了。

太早放弃更新权限会怎样

代币本身照常运行,但名称和图片就定格在当时的样子。如果文件放在临时托管上,而那里有一天停止响应,钱包里就只剩一个空白方块代替 logo。也没法修,因为指向新文件的许可已经没有了。永久存储在先、放弃在后的顺序,原因就在这里。

本文用于科普,不构成金融、投资、法律或税务建议。放弃权限不可撤销:把地址放在眼前,别着急,慢慢做。

资料来源:关于权限在 mint 上如何运作,见 Solana Token Program 文档;关于这些状态存在哪里,见 Solana 账户模型文档

J
作者
J Tools Editorial

来自 J Tools 团队的文章。

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

相关文章