Баланс токенов в аккаунте иногда неверен для bscscan
Я пытаюсь получить баланс для каждого токена в учетной записи, и большинство из них в порядке, но в некоторых случаях баланс после всех входов и выходов просто неправильный. Я звоню
https://api.bscscan.com/api?module=account&action=tokentx&address=0x7bb89460599dbf32ee3aa50798bbceae2a5f7f6a&startblock=0&endblock=2500000&sort=asc&apikey=YourApiKeyToken
а затем сфокусируйтесь только на одном токене, сгруппируйте все эти транзакции и суммируйте сумму, если данный адрес находится в
to
поле или вычтите сумму, если она находится в
from
поле.
В большинстве случаев баланс совпадает с тем, что я получаю в BSCscan, но в некоторых случаях он полностью отключен.
Я также проверил tokenDecimal на случай, если могут быть какие-то изменения.
Что еще мне не хватает?