跳转到内容
打开 J Tools
设为不可变 0.2 SOL 平台费用 打开工具

设为不可变

  • 无法撤销

设为不可变工具用一笔交易关闭 SPL 代币最多三种控制角色:铸币权限、冻结权限,以及 Metaplex 元数据的更新权限。已连接钱包仍持有的角色,它会全部撤销。三项都移除后,任何人(包括你自己)都无法再增发、冻结持有者账户,或改写名称、符号和图片。

设为不可变 j.tools/zh-CN/tools/make-immutable

打开工具

平台费用

0.2 SOL

网络费、租金和交易金额另计。

适用场景

#适用场景
  • 元数据和供应量都已设置好,准备让代币永久固定。
  • 你马上要添加流动性,想先锁定代币,让池子建立在一个无法更改的代币上。
  • 你想用一次操作、一笔费用,代替三次单独撤销。
  • 你还需要修改名称、符号或图片。元数据要最后锁定,因为执行后更新权限就永久消失了。
  • 你以后可能还要为金库、解锁计划或后续分发增发。撤销铸币权限会永久固定总供应量。
  • 你只需要移除其中一个角色。这种情况请用单项工具(撤销铸币权限撤销冻结权限撤销更新权限),保留其他权限。

开始之前

#开始之前
  • 一个当前持有代币权限的已连接钱包,可以是顶部栏钱包,也可以是本地签名者密钥。你只能撤销自己当前控制的角色,而且要连接钱包后状态徽章才会加载。
  • 经典 SPL 代币的铸币地址,用内置代币选择器选取,确保应用读到正确的铸币。
  • 足够的 SOL,用来支付网络费和签名前显示的固定平台费用。余额不足时按钮保持禁用。
  • 最后再确认一次元数据和供应量完全符合预期,因为这个操作无法撤回。

使用方法

#使用方法
  1. 粘贴代币铸币地址

    粘贴铸币地址(CA),或在选择器里选中代币。

  2. 连接钱包并查看状态

    连接持有权限的钱包。查看三个状态徽章(铸币、冻结、元数据)以及操作按钮旁显示的平台费用。如果你的钱包一个角色都不持有,按钮会显示没有什么可锁定的并保持禁用。

  3. 确认并提交最终锁定

    阅读不可逆操作警告,点击设为不可变,然后在钱包中批准这一笔交易。结果会列出哪些权限已被撤销。

关键设置

#关键设置
  • 代币选择器: 选择要锁定的铸币。应用会读取它当前的铸币、冻结和更新权限,让预览反映真实的链上状态。
  • 铸币权限(撤销): 你的钱包持有时自动包含,把铸币权限设为无。之后总供应量固定,再也无法创建新代币。
  • 冻结权限(撤销): 你的钱包持有时自动包含,把冻结权限设为无。之后任何持有者账户都无法被冻结。已经被冻结的账户也再无法解冻,所以需要解冻的请先解冻。
  • 元数据锁定: 只有元数据账户仍然可变、且你的钱包是其更新权限持有者时才包含。它把 isMutable 设为 false,名称、符号和图片从此无法再编辑。更新权限地址仍留在账户上,锁定后它无法再修改任何内容。
  • 权限状态行: 三个徽章(铸币、冻结、元数据),在你输入铸币地址后根据链上读数填入。钱包仍持有铸币或冻结权限时,对应徽章显示将撤销,否则显示无法访问/已撤销。存在元数据账户时,元数据徽章显示将设置不可变+撤销更新,不存在时显示元数据缺失。这个徽章只检查元数据是否存在,所以如果元数据已经不可变,或更新权限属于其他钱包,构建交易时仍会跳过这一项。
  • 费用显示: 显示应用为此工具内置的平台费用,与交易实际转出的金额相同。

费用与成本

#费用与成本
费用项金额
J Tools 平台费用0.2 SOL
Solana 网络费交易时支付给验证者,在实时摘要中显示。
租金和交易金额需要时单独显示,不属于平台费用。

工作原理

#工作原理
  • 一条发往 SPL Token 程序的 SetAuthority 指令,把铸币权限设为无。程序会检查已连接钱包是否为当前铸币权限持有者,然后永久清空该字段。
  • 第二条 SetAuthority 指令,把冻结权限设为无,同样检查当前权限持有者。
  • 一条发往 Metaplex Token Metadata 程序的元数据更新指令,把元数据账户的 isMutable 标记改为 false,锁定名称、符号和图片。更新权限地址本身不变,但 isMutable 为 false 后它已无法修改任何内容。
  • 一条 SOL 转账指令,在与撤销操作同一笔交易中把平台费用付给 J Tools 费用钱包。

签名之前

#签名之前

不可逆: 这个操作在链上无法撤回。签名前请再次核对铸币地址和权限。

常见问题

#常见问题
  • 你不是权限持有者。 已连接钱包不持有的角色,工具都会略过。如果一个都不持有,徽章显示无法访问/已撤销,按钮显示没有什么可锁定的。请连接当前持有权限的钱包后重试。
  • 已经撤销。 如果某项权限之前已被移除,就没什么可改的,工具会跳过已经为 null 的项。
  • 权限已转给其他钱包。 如果你把某个角色转给了别的钱包,这个工具无法从你这边撤销它,需要由当前持有者来做。
  • Token-2022 代币。 对 Token-2022 代币,徽章可能显示将撤销,但这个工具把撤销指令发往经典 SPL Token 程序,所以交易会失败,其中的平台费用也不会被扣。请改用撤销铸币权限撤销冻结权限,它们会把撤销指令发到拥有该铸币的程序。
  • 选错了代币。 锁定是永久性的,签名前请再次核对选择器里的铸币地址。

相关工具

#相关工具

帮助

#帮助

本页工具

设为不可变

j.tools/zh-CN/tools/make-immutable

平台费用
0.2 SOL
网络费、租金和交易金额另计。
打开工具