Почему эмитент TRC-10 не оплатил Bandwidth перевода

Спонсирование Bandwidth эмитентом TRC-10 зависит от трёх ограничений. Даже при достаточном личном лимите держатель может оплатить Bandwidth сам, если почти исчерпана общая квота токена.

Сверьте полный размер операции с каждой квотой

Для перевода от держателя на активированный аккаунт проверьте личный остаток спонсирования по токену, общий остаток по выпуску и Bandwidth эмитента от стейка или делегирования. Каждой величины должно хватить на всю операцию. В примере ограничивает общая квота.

byte_cost = 280
holder_allowance = 400
shared_allowance = 270
issuer_bandwidth = 1000
assert min(holder_allowance, shared_allowance, issuer_bandwidth) < byte_cost

Найдите фактического плательщика

Расход 280 превышает общую квоту 270. Тогда применяются обычные правила Bandwidth отправителя: расходуются его ресурсы либо сжигаются TRX. Для неактивированного получателя проверьте правила создания аккаунта. При сравнении двух внешне одинаковых переводов сохраните ID токена и состояние получателя вместе с квитанцией.

Источники