🟣 Дополнение к видео Crypton — Создание собственного токена — команды из видео
CryptonСоздание собственного токена
Установка набора инструментов Solana
Windows
После открытия командной строки от имени администратора введите команду для скачивания установщика:
curl https://release.solana.com/v1.7.3/solana-install-init-x86_64-pc-windows-msvc.exe --output C:\solana-install-tmp\solana-install-init.exe --create-dirs
Затем запустите процесс установки:
C:\solana-install-tmp\solana-install-init.exe v1.7.3
После его завершения нажмите "Enter" и перезапустите командную строку, теперь её можно запускать не от имени администратора.
MacOS & Linux
• Пользуясь чистой системой, сначала обновите компоненты системы:
sudo apt-get update sudo apt-get upgrade
• Установите curl:
sudo snap install curl
• Введите пароль.
• Затем установите набор инструментов Solana:
sh -c "$(curl -sSfL https://release.solana.com/v1.7.3/install)"
• Обновите переменную PATH, просто введя строку, находящуюся под уведомлением, она будет иметь такой вид:
export PATH="ВАШ_ПУТЬ_ИЗ_УВЕДОМЛЕНИЯ"
Создание кошелька
• Перейдите в ту папку, в которой Вы хотите продолжить работу:
cd Desktop
• Создайте папку Solana для дальнейшей работы:
mkdir solana_crypton
• Перейдите в эту папку:
cd solana_crypton
• Сгенерируйте новую пару ключей:
solana-keygen new --outfile solana-keypair.json
• В выводе Вы увидите подобную информацию, которую необходимо сохранить:
pubkey: HJAAH2VVLTi68NiDAx7sE17V4iDeJypY1Ymp5jDguXTL Save this seed phrase and your BIP39 passphrase to recover your new keypair: peace outside obvious range slide mix gym panda crawl worry peasant culture
• Перейдите в сеть для разработчиков:
solana config set --url https://api.devnet.solana.com
• Укажите расположение Вашего файла с ключами:
solana config set --keypair solana-keypair.json
• Далее запросите аирдроп тестовых SOL, указав вместо YOUR_ADDRESS Ваш адрес, который Вы сохраняли ранее:
solana airdrop 10 ВАШ_АДРЕС
В данном примере со сгенерированными мною ранее ключами это будет выглядеть так:
solana airdrop 10 HJAAH2VVLTi68NiDAx7sE17V4iDeJypY1Ymp5jDguXTL
• Баланс SOL кошелька Вы можете проверить следующей командой:
solana balance ВАШ_АДРЕС
Создание токена
• Для создания токена введите команду:
spl-token create-token
И для дальнейших операций сохраните адрес токена, он будет отображён в выводе
Creating token: АДРЕС_ВАШЕГО_ТОКЕНА
Например, в таком выводе:
Creating token 3EdT9RfqLT2Les2ZEegVqCAmk1eKDTJQbYv9dCYt86jy Signature: 2x8biA2wF5qdHs8XcooQM2C5VyYyb1FH9g7cAT45BSPJwL6tToCSFxnQ9oxNzGhMQPXxKjdDJxt2Xgv62MVtJEZb
Адресом токена будет являться:
3EdT9RfqLT2Les2ZEegVqCAmk1eKDTJQbYv9dCYt86jy
• Далее необходимо создать аккаунт для управления токеном, указав полученный ранее адрес токена
spl-token create-account АДРЕС_ВАШЕГО_ТОКЕНА
Адрес аккаунта так же сохраните, он понадобится нам для отправки и сжигания токенов, в вывод он располагается в следующей строке:
Creating account АДРЕС_ВАШЕГО_ТОКЕНА
Например, в выводе
Creating account 6fcmzCWrij5wydqL5n8Wd2TdDCDbjYWXPcdMD4Jp9Cyv Signature: 58f8TLoWFKDdveY38hGPXiENDSLN5rHRJi5uUBE5XLVQpcA5inwuxUevPC4xEdSKYWNScNhBrPaVUJyBeMvkzvL
Адресом аккаунта является:
6fcmzCWrij5wydqL5n8Wd2TdDCDbjYWXPcdMD4Jp9Cyv
• Теперь остаётся отчеканить желаемое количество токенов. Для этого воспользуйтесь командой, указав адрес Вашего токена и количество токенов для чеканки
spl-token mint АДРЕС_ВАШЕГО_ТОКЕНА КОЛИЧЕСТВО_ТОКЕНОВ
С данными, используемыми в данном примере, это будет выглядеть так:
spl-token mint 3EdT9RfqLT2Les2ZEegVqCAmk1eKDTJQbYv9dCYt86jy 100
В таком случае будет отчеканено 100 токенов.
• Если Вы потеряли адрес токена, Вы можете посмотреть адреса всех принадлежащих Вам аккаунтов с помощью команды
spl-token accounts
• Проверить баланс Ваших токенов Вы можете, воспользовавшись командой
spl-token balance АДРЕС_ВАШЕГО_ТОКЕНА
Для этого укажите адрес Вашего токена, чтобы сеть Solana поняла, о каком именно балансе идёт речь.
Операции с токеном
• С помощью команды:
spl-token -h
Вы сможете получить доступ к списку возможных команд, предназначенных для взаимодействия с токеном
• Например, Вы можете сократить эмиссию с помощью команды burn вместе с адресом Вашего аккаунта, на котором будут сожжены токены, и количеством токенов для сжигания:
spl-token burn АДРЕС_ВАШЕГО_АККАУНТА КОЛИЧЕСТВО_ТОКЕНОВ
С данными, которые мы использовали в прошлых примерах, это будет выглядеть так:
spl-token burn 6fcmzCWrij5wydqL5n8Wd2TdDCDbjYWXPcdMD4Jp9Cyv 50
В таком случае будет сожжено 50 токенов.
• Проверить текущую эмиссию Вы можете с помощью команды, указав адрес своего токена:
spl-token supply АДРЕС_ВАШЕГО_ТОКЕНА
• Для отправки токена необходимо ввести следующую команду
spl-token transfer АДРЕС_ВАШЕГО_ТОКЕНА КОЛИЧЕСТВО_ТОКЕНОВ АДРЕС_ПОЛУЧАТЕЛЯ --fund-recipient
Например, это может выглядеть так:
spl-token transfer 6fcmzCWrij5wydqL5n8Wd2TdDCDbjYWXPcdMD4Jp9Cyv 10 HJAAH2VVLTi68NiDAx7sE17V4iDeJypY1Ymp5jDguXTL --fund-recipient
Если Вы хотите нырнуть еще глубже, Вы можете ознакомиться с подробной документацией Solana.