Solana 发行 Token


Solana 发行 Token 全流程命令整理

初始化目录

mkdir new-token
cd new-token

生成自定义前缀的钱包

solana-keygen grind --starts-with noah:1

选中一个结果,例如:

noahXTdc3UVyirQnV21CL4ZDf3S1GUrURhh2X7VN8xF

设置钱包和网络

solana config set --keypair noahXTdc3UVyirQnV21CL4ZDf3S1GUrURhh2X7VN8xF.json
solana config set --url https://api.devnet.solana.com

获取测试币(手动打开网页领取)

https://faucet.solana.com

然后检查余额:

solana balance

创建 Token(带 metadata 支持)

先生成一个以 mnt 开头的地址:

solana-keygen grind --starts-with mnt:1

然后使用这个文件创建 Token:

spl-token create-token \
  --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb \
  --enable-metadata \
  mntQaRUKPw138zvLPMCPpU6zUSUaBjQGtzGoq88g2D7.json

准备 metadata.json 文件

vim metadata.json

填入以下内容:

{
  "name": "NOAH Token",
  "symbol": "NT",
  "description": "测试Token",
  "image": "https://pic.616pic.com/ys_bnew_img/00/20/06/ovfm8RUNEb.jpg"
}

初始化 Token Metadata(只能初始化一次)

spl-token initialize-metadata \
  mntQaRUKPw138zvLPMCPpU6zUSUaBjQGtzGoq88g2D7 \
  "NOAH TOKEN" \
  "NT" \
  metadata.json

后续修改 Metadata(如链接或图像)

metadata.json 上传到 GitHub 或其他平台,然后更新 URI:

spl-token update-metadata \
  mntQaRUKPw138zvLPMCPpU6zUSUaBjQGtzGoq88g2D7 \
  uri "https://raw.githubusercontent.com/NoahChen1994/picgo/main/metadata.json"

创建 Token Associated Account

spl-token create-account mntQaRUKPw138zvLPMCPpU6zUSUaBjQGtzGoq88g2D7

铸造 Token 到自己的账户

spl-token mint mntQaRUKPw138zvLPMCPpU6zUSUaBjQGtzGoq88g2D7 1000

完成!

你可以用以下命令查看你的 Token 和账户:

spl-token accounts
spl-token balance mntQaRUKPw138zvLPMCPpU6zUSUaBjQGtzGoq88g2D7

 上一篇
Solana发行NFT Solana发行NFT
初始化项目mkdir new-nft && cd new-nft pnpm init pnpm add @metaplex-foundation/mpl-token-metadata @metaplex-foundation/umi-b
2025-04-10
下一篇 
Anchor程序的结构 Anchor程序的结构
了解 Anchor 程序的结构,包括关键宏及其在简化 Solana 程序开发中的作用。 Anchor 框架使用 Rust 宏 来减少样板代码,并简化编写 Solana 程序所需的常见安全检查的实现。 Anchor 程序中主要的宏包括: d
2025-04-07
  目录