USER_Donate_Tx_CHRT_Token - my-crypto-datascience-portfolio/my_crypto_donations_bank_solana GitHub Wiki

Проводка транзакции доната в CHRT

CHRT-токены также принимаются банком в качестве донатов.

Варианты перевода токенов на адрес банка донатов (токен-адрес для сборов)

  1. Переводить CHRT-токены USER'а из Web-клиента, не используя смарт-контракт банка донатов

2) Переводить из Web-клиента, создавая DonationTokenSlot (мета-информацию) через смарт-контракт

  1. Переводить токены через смарт-контракт, создавая DonationTokenSlot (мета-информацию) также через смарт-контракт

Выберем для реализации 2-й вариант:

Т.е. переводим токены USER'а из Web-клиента, добавляя транзакцию с проводкой мета-информации через смарт-контракт (это нужно для расчета статистик потом).


Баланс кошелька USER'а

До перевода токенов нам нужно прочитать баланс кошелька USER'а из Web-клиента

Получить адрес токен аккаунта без необходимости приватного ключа:

getAssociatedTokenAddress