solana中的token创建

token整体架构

SystemProgram:solana官方的平台系统程序,管理各个合约

Token Program:solana官方的平台系统程序,管理各个合约的token

Wallet Account:用户自己的钱包账户

Token Account:用户下的token账户,同时记录了token的mint account地址

Mint Account:token的总账户,存储token的基本信息,总发行量之类的数据

token实际操作

在浏览器ide中https://beta.solpg.io/,输入如下命令

创建token

spl-token create-token

可以看到输出结果如下:

$ spl-token create-token
Creating token 7ZZ82iRnq9zbLHQyisqLU4svMzmQTskZkJW6rNxZFWkN

Address:  7ZZ82iRnq9zbLHQyisqLU4svMzmQTskZkJW6rNxZFWkN
Decimals:  9
 
Signature: 4gJH3rzP4vA5NyrHrzv61os6pLcjQViUdrTWQbqtCy8wAVSVovTFDmKGsrq3utQyidB5c6zphG9bRGN6G8ss7qb9

返回值:

token地址:7ZZ82iRnq9zbLHQyisqLU4svMzmQTskZkJW6rNxZFWkN

小数位:9

检查发行量

参数:token地址

spl-token supply 7ZZ82iRnq9zbLHQyisqLU4svMzmQTskZkJW6rNxZFWkN
0

创建钱包下的token账户

为自己创建

参数:token地址

$ spl-token create-account 7ZZ82iRnq9zbLHQyisqLU4svMzmQTskZkJW6rNxZFWkN
Creating account iMqV2UhrefEibCem3TvBwe95K1boFAHmPqN5SWZXnVM

Signature: 2tJjXwazRquvvu4A1neZZDHLKxSr97jrTmyc2WqDNSr78FnY7FRPHHH5mVwGV652KrZ9qqBR58y64cZsdrMSUpNW

为其他账户创建

spl-token create-account --owner <OWNER_ADDRESS> <TOKEN_ADDRESS>

Mint Tokens

给自己mint

spl-token mint 7ZZ82iRnq9zbLHQyisqLU4svMzmQTskZkJW6rNxZFWkN 100

给别人mint

spl-token mint 7ZZ82iRnq9zbLHQyisqLU4svMzmQTskZkJW6rNxZFWkN 100 -- <OTHER_ACCOUNT>

posted @ 2025-04-23 20:07  然然1907  阅读(64)  评论(0)    收藏  举报