Skip to main content

token spl

Solana Token Operations

1. Create a New Token

Command:

~/Desktop/temp/solana/token2022 spl-token create-token

Output:

  • Token Address: BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8
  • Program ID: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
  • Decimals: 9
  • Signature: 44qYg5cBpWZCnoQA8EEC484FWipi6agBEF98LATgfrsosE6z1PmKKMjTba6upzF7mXz4Y6bfZ7b79fku7gnzGDVq

2. Check Token Supply

Command:

~/Desktop/temp/solana/token2022 spl-token supply BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8

Output:

  • Supply: 0

3. Create a Token Account

Command:

~/Desktop/temp/solana/token2022 spl-token create-account BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8

Output:

  • Account Address: G7iBFLYcgHcGQqKVcbU1hYzC3ZSWpmnu2GyQtJLtBCoN
  • Signature: 4EEFBh5TxnCjmo25osy79UqZW1izGEGLjgEDcCX7D88NVyczYpT6S4D3y7NwBpTKbsGzwGGi6YCg56GjhKTDRbt

4. Check Account Balance

Command:

~/Desktop/temp/solana/token2022 spl-token balance BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8

Output:

  • Balance: 0

5. Mint Tokens

Command:

~/Desktop/temp/solana/token2022 spl-token mint BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8 100

Output:

  • Minted Tokens: 100
  • Recipient: G7iBFLYcgHcGQqKVcbU1hYzC3ZSWpmnu2GyQtJLtBCoN
  • Signature: 2Xvfg7hwYwzoiJVKVtbU6hqK8o51FbhPJQNxf1nbYnPrrjuUNn68oAYeidXDCPMVJuKBsfXyRyyWLrnqQAFcK55C

6. Check Updated Token Supply

Command:

~/Desktop/temp/solana/token2022 spl-token supply BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8

Output:

  • Supply: 100

7. Check Updated Account Balance

Command:

~/Desktop/temp/solana/token2022 spl-token balance BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8

Output:

  • Balance: 100

8. List All Token Accounts

Command:

~/Desktop/temp/solana/token2022 spl-token accounts

Output:

Token                                         Balance
-----------------------------------------------------
BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8 100
5K8skLnaiqGVVMWBFFWeHmZkWSBwioX6pM6hU6Yh8Jta 100000

This document outlines the steps and outputs for creating and managing a token on Solana using the spl-token CLI.

CLICK ME TO SHOW Details

$  ~/Desktop/temp/solana/token2022 spl-token create-token
Creating token BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8 under program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

Address: BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8
Decimals: 9

Signature: 44qYg5cBpWZCnoQA8EEC484FWipi6agBEF98LATgfrsosE6z1PmKKMjTba6upzF7mXz4Y6bfZ7b79fku7gnzGDVq

$ ~/Desktop/temp/solana/token2022 spl-token supply BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8
0

$ ~/Desktop/temp/solana/token2022 spl-token create-account BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8
Creating account G7iBFLYcgHcGQqKVcbU1hYzC3ZSWpmnu2GyQtJLtBCoN

Signature: 4EEFBh5TxnCjmo25osy79UqZW1izGEGLjgEDcCX7D88NVyczYpT6S4D3y7NwBpTKbsGzwGGi6YCg56GjhKTDRbt

$ ~/Desktop/temp/solana/token2022 spl-token balance BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8
0

$ ~/Desktop/temp/solana/token2022 spl-token mint BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8 100
Minting 100 tokens
Token: BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8
Recipient: G7iBFLYcgHcGQqKVcbU1hYzC3ZSWpmnu2GyQtJLtBCoN

Signature: 2Xvfg7hwYwzoiJVKVtbU6hqK8o51FbhPJQNxf1nbYnPrrjuUNn68oAYeidXDCPMVJuKBsfXyRyyWLrnqQAFcK55C

$ ~/Desktop/temp/solana/token2022 spl-token supply BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8
100

$ ~/Desktop/temp/solana/token2022 spl-token balance BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8
100

$ ~/Desktop/temp/solana/token2022 spl-token accounts
Token Balance
-----------------------------------------------------
BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8 100
5K8skLnaiqGVVMWBFFWeHmZkWSBwioX6pM6hU6Yh8Jta 100000

导出

solana -ul account --output-file test-accounts/spl1-account.json --output json G7iBFLYcgHcGQqKVcbU1hYzC3ZSWpmnu2GyQtJLtBCoN
solana -ul account --output-file test-accounts/spl1-mint.json --output json BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8

记录

$  ~/Desktop/temp/solana/token2022 solana -ul account --output-file test-accounts/spl1-account.json --output json G7iBFLYcgHcGQqKVcbU1hYzC3ZSWpmnu2GyQtJLtBCoN
solana -ul account --output-file test-accounts/spl1-mint.json --output json BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8
{
"pubkey": "G7iBFLYcgHcGQqKVcbU1hYzC3ZSWpmnu2GyQtJLtBCoN",
"account": {
"lamports": 2039280,
"data": [
"l0RrnDpZ2gbHU01ZZZ3qzBuDgQRu7alA6wjjAOHtpx8s7pZ10bvKIDk/5G2fy3FfUs5izb18RdHx/AjxUCbVTwDodkgXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"base64"
],
"owner": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
"executable": false,
"rentEpoch": 18446744073709551615,
"space": 165
}
}
Wrote account to test-accounts/spl1-account.json

{
"pubkey": "BBV5Gpdpk7hS6yXTUJqMypM5nyGjc21oXXJiLreDfRd8",
"account": {
"lamports": 1461600,
"data": [
"AQAAACzulnXRu8ogOT/kbZ/LcV9SzmLNvXxF0fH8CPFQJtVPAOh2SBcAAAAJAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"base64"
],
"owner": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
"executable": false,
"rentEpoch": 18446744073709551615,
"space": 82
}
}
Wrote account to test-accounts/spl1-mint.json

$ ~/Desktop/temp/solana/token2022 ls
test-accounts
$ ~/Desktop/temp/solana/token2022 cd test-accounts
$ ~/Desktop/temp/solana/token2022/test-accounts ls
spl1-account.json token2022-account.json
spl1-mint.json token2022-mint.json