跳转到内容
打开 J Tools

代币权限

每个 SPL 代币都带有一组叫作权限(authority)的密钥。每项权限都是一个钱包地址,对代币握有某种特定的能力:增发供应量、冻结账户,或者修改元数据。创建代币时,这些权限默认指向你的钱包。你可以保留它们、转交给别人,或者彻底移除。

移除一项权限叫作撤销。一旦撤销,这项能力对所有人都不复存在,包括你自己。其他一切照旧:交易、转账和添加流动性都和之前一样。正因为不可逆,买家才如此看重这一点。J Tools 为每项权限各提供一个工具(撤销铸币权限撤销冻结权限撤销更新权限),另外还有设为不可变,一次清除全部三项。

权限能做什么撤销之后
铸币权限增发供应量供应量被锁定,任何人都无法再增发。
冻结权限冻结持有者账户任何账户都不会再被冻结,余额始终可以自由转移。
更新权限修改元数据代币身份被锁定,元数据再也无法修改。

三项权限

#三项权限

对普通代币来说,重要的权限有三项。其中两项在铸币账户上(铸币和冻结),一项在元数据账户上(更新)。它们彼此独立,你可以撤销其中任何一项而不影响另外两项。

铸币权限是唯一可以增发供应量的密钥。持有它的人可以随时铸造更多代币,并发送到任何地方。

只要这项权限还在,总供应量就不是固定的,持有者在链上得不到代币数量不会增加的保证。撤销后供应量被永久锁定,现在流通的数量就是永远存在的数量。

为什么撤销能建立信任

#为什么撤销能建立信任

持有者读不到你的想法,只能看到链上状态,而权限就是这种状态。它们回答了谨慎的买家在投钱之前会问的问题。

  • 供应量会被增发吗? 铸币权限还在,答案就是会。撤销之后,答案变成确定的不会,任何人都可以验证。
  • 我的钱包会被冻结吗? 冻结权限还在,团队就可能把你锁在外面。撤销之后,这个风险就不存在了。
  • 我今天看到的代币,还是我买入的那个吗? 更新权限还在,代币身份就可能改变。撤销之后,这些字段就永久不变。

代币扫描器、区块浏览器和交易机器人都会检查这些标志。铸币和冻结权限都已撤销的代币,一眼看上去就更安全,所以大多数认真的发行都会在开放流动性之前撤销权限。

在应用中撤销全部三项权限 →

什么时候该保留权限

#什么时候该保留权限

在创建代币的那一刻就撤销,并不总是正确的做法。有时你需要把某项能力保留一段时间。

  1. 供应量未定时保留铸币权限

    如果你计划之后再增发(分阶段释放、补充金库、第二轮发行),在完成之前保留铸币权限,供应量确定后再撤销。

  2. 元数据还在调整时保留更新权限

    如果名称、图标或社交链接还可能改动,就保留更新权限。用更新元数据把一切调整到位,再撤销。

  3. 冻结权限通常可以尽早撤销

    大多数社区代币根本用不到冻结权限。除非你在做受监管资产,确实有冻结账户的正当理由,否则尽早撤销它是一个清晰的信任信号。

常见的做法很简单:完成铸币,定稿元数据,然后在添加流动性之前撤销全部权限。防跑路指南一步步讲解了这个顺序。

常见问题

#常见问题
J Tools 能替我撤销不归我控制的代币的权限吗? 不能。

不能。你必须是当前的权限持有者,并用持有该权限的钱包签名。如果权限已经转给了另一个钱包,只有那个钱包才能撤销。

相关页面

#相关页面