I am using transaction history API (GET /transactions) to fetch all the transactions. I have the following questions based on the API response -
How to calculate whether the transaction is DEBIT or CREDIT based on the source and destination?
Can you help me understand this doc - Transaction Sources & Destinations ? Do we need to handle each type (source/destination) separately to calculate the side of the transaction or is there any generic way to do that?
Here is one example -
In the below screenshot, I can see both source and destination have the type ‘VAULT_ACCOUNT’. How I can conclude this particular transaction is DEBIT/CREDIT?
Hello, yes you can use the destination object to detect incoming transactions (credits), by filtering transactions where destination>type = VAULT_ACCOUNT.
Where both source and destination are vault accounts, you have a internal transfer. Hope this helps, let us know what further questions you have.
What is the difference between BASECHAIN_ETH and ETH assteIds? Are both of them different assetIds/tokens or can both be considered as one token?
I exported my transaction history CSV from the Fireblocks portal and I can see 2 columns (‘Asset’ and “Asset Symbol”). May I know what is the difference between both of them? Also, I am not getting the ‘Asset Symbol’ fields in the transaction history API (GET /transactions) response.
The asset symbol is the display symbol used on the Fireblocks Console. Since the gas asset of the Base network is just “ETH”, that is what the display symbol is.