CREATOR_Run - my-crypto-datascience-portfolio/my_crypto_donations_bank_solana GitHub Wiki
1. Создание токена CHRT в Solana TestNet
Создание аккаунта банка для хранения в нем токена (для вознаграждений USER'ам)
1.1 Генерация keypair для токена (источник для MINT)
solana-keygen grind --starts-with STM:1
Получили файл: [STM.. .json]
- keypair для токена
1.2 Генерация keypair для аккаунта банка (основное хранилище токена будет)
solana-keygen grind --starts-with SUN:1
Получили файл: [SUN.. .json]
- keypair для банка
1.3 Airdrop на аккаунт банка
- Банк будет оплачивать генерацию токенов
solana airdrop 1 SUN.json -u testnet
- повторить 2-3 раза (2-3 SOL - для запаса)
1.4 Создание нового токена
spl-token create-token STM.json --mint-authority ../token_owner/SUN.json --fee-payer ../token_owner/SUN.json -u testnet
- Банк оплачивает создание токена и владеет правом MINT
- create-token --decimals N - добавить параметр для указания decimals, отличного от 9
- Токен появился тут: https://explorer.solana.com/address/STM...?cluster=testnet
1.5 Создание токен-аккаунта для банка
spl-token create-account STM.json --owner ../token_owner/SUN.json --fee-payer ../token_owner/SUN.json -u testnet
- Получили токен-аккаунт банка: 2HnsGRN... [случайный адрес] - тут будем хранить запас токенов для наград
1.6 MINT токена на токен-аккаунт банка
spl-token mint STM.json 1000000 2HnsGRN... --mint-authority ../token_owner/SUN.json --fee-payer ../token_owner/SUN.json -u testnet
- Создали для банка донатов 1 млн. токенов (для будущих наград)