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 млн. токенов (для будущих наград)