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>
有疑问加w,dreamingmymoon

浙公网安备 33010602011771号