You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Candy Machine转移Update Authority后Mint报权限不匹配错误怎么办

问题原因

Mint报错的核心原因是权限转移不完整:

  1. 你执行的update_candy_machine --new-authority命令,仅会修改Candy Machine账号本身的更新权限,不会自动同步修改Candy Machine关联的Collection NFT(集合NFT)的相关权限。
  2. Candy Machine V2的Mint流程中,SetCollectionDuringMint步骤需要调用Token Metadata程序给新铸造的NFT绑定并验证集合,该步骤会校验签名的权限地址必须同时是对应Collection NFT的更新权限/集合委托权限地址。你转移完CM权限后,Collection NFT的更新权限还留在旧钱包,校验时自然会抛出Update Authority given does not match的错误,对应自定义错误码0x7就是权限不匹配。
  3. 你把CM权限转回旧钱包后,旧钱包同时持有CM本身和Collection NFT的更新权限,校验通过,Mint功能就恢复正常。
正确转移权限操作步骤

按顺序执行以下操作即可避免Mint异常:

  • 第一步:先转移Collection NFT的相关权限到新钱包。替换命令里的参数为你自己的实际配置,执行集合权限转移命令:
ts-node ~/metaplex/js/packages/cli/src/candy-machine-v2-cli.ts set_collection_authority \
-e devnet \
-k ~/.config/solana/devnet/旧钱包密钥文件路径.json \
-c temp \
--new-collection-authority 新钱包地址 \
--collection-mint 你绑定的Collection NFT的Mint地址

如果你之前给旧钱包以外的地址设置过集合委托权限,也要同步把委托权限修改为新钱包地址。

  • 第二步:确认Collection NFT的更新权限、集合委托权限都已归属新钱包后,再执行Candy Machine本身的权限转移命令:
ts-node ~/metaplex/js/packages/cli/src/candy-machine-v2-cli.ts update_candy_machine \
-e devnet \
-k ~/.config/solana/devnet/旧钱包密钥文件路径.json \
-cp config.json \
-c temp \
--new-authority 新钱包地址
  • 第三步:转移完成后先做1-2次测试Mint,确认Mint全流程无报错,再正式使用新钱包作为管理地址。

注意:所有权限转移操作建议先在Devnet完整测试流程,确认没有问题后再在主网执行,避免权限错转导致资产无法操作。

内容的提问来源于stack exchange,提问作者Badre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 05:51:16