アカウント内のすべてのトークンの残高を取得しようとしていますが、それらのほとんどは問題ありませんが、特定のケースでは、すべての入力と出力の後の残高が間違っています。私がすることは電話です
https://api.bscscan.com/api?module=account&action=tokentx&address=0x7bb89460599dbf32ee3aa50798bbceae2a5f7f6a&startblock=0&endblock=2500000&sort=asc&apikey=YourApiKeyToken
次に、1 つのトークンだけに注目し、それらすべてのトランザクションをグループ化し、指定されたアドレスがフィールドにある場合は金額を合計し、to
フィールドにある場合は金額を差し引きfrom
ます。
ほとんどの場合、バランスは BSCscan で取得したものと一致しますが、場合によっては完全にずれています。
変更があった場合に備えて、tokenDecimal もチェックしました。
私が見逃しているものは他にありますか?