Кошелёк, на котором ноль TRX, отправил 1 USDT. Комиссию заплатил не он: спонсор делегировал энергию перед переводом и забрал её обратно сразу после. Каждый шаг ниже — настоящая транзакция, её можно открыть в обозревателе и проверить самому.
Это и есть механика, за которую платят: пользователь ничего не знает про газ, у него на балансе нет ни копейки в родной монете сети, и перевод всё равно проходит.
Весь прогон одним списком — история кошелька-отправителя в обозревателе: TSKaXvP3v4…qok3YABq. Получатель — TXWLDZ7Qbm…tUpJkSeJ.
На TRON аккаунт появляется только после первой транзакции с его участием.
Тысяча USDT на балансе этого не даёт: перевод TRC20 меняет запись внутри
контракта токена, а самого аккаунта в сети нет. Узел отвечает
Contract validate error : Account[41b35c…] — и по этой строке
не догадаешься, что речь про активацию. Лечится переводом любой суммы TRX.
feeLimit: 0 узел не принимает
Нулём хотелось показать «сжигать нечего», но tronweb отвечает
Invalid feeLimit provided и отправка не уходит вовсе.
feeLimit — это потолок, а не плата. Доказательство даёт не он, а баланс
клиента: до перевода ноль, после ноль, значит платить было нечем.