如何在Solana网络中更新代币的名称和小数位数?
Solana Token仓库更新代币信息操作流程
操作步骤
情况1:原有PR尚未被合并
- 切换到你之前提交PR所用的本地分支,先同步上游官方token-list仓库的最新主分支代码,避免版本冲突:
git remote add upstream https://github.com/solana-labs/token-list.git git fetch upstream git rebase upstream/main
- 找到对应代币的配置文件,路径为
src/tokens/[链ID]/[你的代币公钥地址].json,直接修改文件内name(代币名称)和decimals(小数位数)字段,注意decimals值必须与链上已部署代币的小数位完全一致,否则会触发校验报错 - 提交修改并推送到你发起PR的远程分支,原有PR会自动更新,无需重新提交新PR:
git add . git commit -m "update [代币符号] 名称与小数位" git push origin [你的分支名]
情况2:原有PR已经被合并
- 重新fork最新的官方主分支代码,修改对应代币配置文件后,重新发起新PR即可
常见PR校验失败原因
- JSON格式错误:修改配置文件时出现引号不配对、漏写逗号等语法问题,可本地运行
npm run validate命令提前校验格式 - 小数位不匹配:配置文件填写的
decimals值与链上实际查询到的代币小数位不一致,CI会自动比对链上数据,对不上直接报错 - 分支冲突:你的fork仓库版本落后于上游官方主分支,存在代码冲突,完成rebase操作解决冲突后再推送即可
你提交失败的报错截图如下:
内容的提问来源于stack exchange,提问作者Lovely
相关产品推荐
相关产品推荐

