Как сверить дробную комиссию токена Hedera с учётом net_of_transfers
При номинальном переводе 250 токенов получатель может получить 245 либо с отправителя спишутся 255. Учёт зависит от настройки дробной комиссии HTS.
Прочитайте правило на момент перевода
Допустим, у взаимозаменяемого токена одна комиссия два процента, без влияющих минимума, максимума или исключений. Считайте в минимальных единицах токена. При обеих конфигурациях сборщик получает пять единиц.
nominal = 250
fee = nominal * 2 // 100
assert fee == 5
assert nominal - fee == 245
assert nominal + fee == 255
Сопоставьте проводки с флагом
При net_of_transfers false спишите с отправителя 250, получателю зачислите 245, сборщику — 5. При true списание равно 255, зачисление получателю — 250, сборщику — 5. По assessed custom fees записи транзакции проверьте исключения и остальные правила. Сетевую комиссию плательщика в HBAR учтите отдельно.