Не обязательно. Пишется смарт с одним адресом. В боте обменнике, генеришь команду обмена как в обменниках и указываешь тот же логин в телеге. Бот отсылает инфу на смарт контракт, смарт фиксирует в транзе, транза хранится в блоке.
Запись создана, что такой-то юзер имеет на балансе столько-то кло