# Best Practice to get track of balance change in transaction blocks

**URL:** <https://forums.sui.io/t/best-practice-to-get-track-of-balance-change-in-transaction-blocks/46123>\
**Category:** Wallets\
**Created:** [October 2, 2024, 9:13am UTC](https://forums.sui.io/t/best-practice-to-get-track-of-balance-change-in-transaction-blocks/46123 "2024-10-02T09:13:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![assert](https://avatars.discourse-cdn.com/v4/letter/a/bc79bd/32.png) [@assert](https://forums.sui.io/u/assert)\
**Post date:** [October 2, 2024, 9:13am UTC](https://forums.sui.io/t/best-practice-to-get-track-of-balance-change-in-transaction-blocks/46123/1 "2024-10-02T09:13:08Z")

</div>

Hi friends, I found the RPC method sui\_getTransactionBlock does not garantee to provide the “balanceChange” object as old version of coin objects may be pruned from RPC nodes after some time. Is there an index API that can provide the balanceChange information permanently?

If there’s no suck permenent API, what’s the best practice to get the balance change after the data is pruned? Do I have to keep track of all objects related to my wallets? or can I simply derive it from the tx block itself? Is it reliable? Thank you!
