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