Metaplex Candy Machine铸造NFT触发0x36创作者验证错误
错误本质
你遇到的0x36是Metaplex元数据程序的标准错误码,触发逻辑完全匹配报错信息:你不能单方面验证其他创作者,他们必须自行签名。
在创建NFT元数据时,只有对应创作者地址的私钥对交易签名,才能把该创作者在元数据里的verified(已验证)标记设为真,任何第三方都不能代为修改这个状态。
认知误区修正
- Metaplex Candy Machine不会默认完成所有配置创作者的签名,仅会自动验证持有Candy Machine更新权限的那一个创作者地址,其他配置的创作者地址默认不会被标记为已验证。
sign_all命令仅能对已经成功上链的NFT元数据做批量签名操作,你当前的错误发生在NFT铸造、元数据写入的过程中,此时元数据还未上链,sign_all没有生效对象,自然不会起到作用。
解决方案
- 首先修改你的Candy Machine配置文件中的创作者数组:除你当前持有私钥的权限地址外,其余所有创作者的
verified字段全部改为false。 - 重新更新Candy Machine的链上配置后再尝试铸造,铸造成功后,可通知其余创作者自行用对应钱包对NFT做签名验证,如果你持有其余创作者的私钥,也可在铸造完成后执行
sign_all完成批量验证。 - 如果你实际仅需要单个创作者,直接删除配置中多余的创作者条目,仅保留你当前控制的地址并将其
verified字段设为true,重新更新配置后即可正常铸造。
内容的提问来源于stack exchange,提问作者samuelnihoul
相关产品推荐
相关产品推荐

