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

如何在Solana创建带图标且禁用新增铸币权限的SPL代币?

现有SPL代币添加元数据的有效方案

一、先确认并锁定代币权限

  • 先检查代币的权限归属,执行命令:
    spl-token authority <你的代币地址>
  • 如果铸币/冻结权限不在你手中,先回收并禁用(避免后续被篡改):
    spl-token authorize <你的代币地址> mint --disable
    spl-token authorize <你的代币地址> freeze --disable
  • 确保你是代币的唯一权限持有者,这是后续操作的前提。

二、通过链上元数据协议添加信息

目前Solana生态的主流方式是通过Token Metadata Program在链上写入代币元数据,钱包会自动读取这些链上数据展示名称、图片等信息,无需提交到官方只读列表。具体步骤:

  1. 安装Metaplex官方CLI工具:
    npm install -g @metaplex-foundation/cli
  2. 编写元数据JSON文件(示例命名为token-meta.json):
    {
      "name": "你的代币全称",
      "symbol": "代币缩写",
      "description": "代币的功能描述",
      "image": "ipfs://你的图片CID",
      "attributes": [],
      "properties": {
        "files": [
          {
            "uri": "ipfs://你的图片CID",
            "type": "image/png"
          }
        ]
      }
    }
    
  3. 将元数据文件上传到IPFS(可使用Pinata、NFT.Storage等工具,确保文件被永久固定)
  4. 执行链上写入命令:
    metaplex token-metadata create --token-address <你的代币地址> --metadata-file ./token-meta.json --keypair <你的钱包密钥文件路径>

三、验证结果

  • 打开Solana Explorer查询你的代币地址,找到关联的Metadata账户,确认元数据内容正确
  • 在Phantom、Solflare等主流钱包中添加代币,查看是否正常显示名称和图片

防骗提醒

  • 所有操作必须使用官方工具自行完成,绝不向任何第三方泄露钱包私钥
  • 任何要求保留铸币权限、收取高额费用帮你添加元数据的服务都是诈骗,直接忽略

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 19:05:46