Balance Changes
solana.assets.balance_changes
is a view that consolidates balances changes per transaction, and tries to attribute it to the counterparties contributing to each balance change, by joining with the solana.assets.transfers
. Each row represents a change in balance of a party in the transaction.
Due to invisible sol transfers in solana, not all balance changes will be fully associated with transfers from the solana.assets.transfers
table. This results in balance changes not/partially attributed to counterparties.
We will attempt to surface more invisible sol transfers and improve the attribution of counterparties, this is work in progress.
Table Columns
type
The type of balance change. Current available types:
sol_transfer
- a sol transfer
spl_transfer
- a spl transfer between 2 existing token accounts
new_spl_account
- creation of a new a spl token account with non-zero balance
spl_changed_owner
- transfer of ownership of a token account, and thus it's balance within
varchar
sol_transfer
address
Address of the balance change
varchar
DxbwEA8LNprJpsoArgE9gLx5cbrY64pvaiaQLJC4Ng1w
token_account
Token account of the balance change, only available for an spl token account
varchar
5bWabVkoTkv617PFRX2VwLEmJREGxnP5GLUbPGvWu49g
mint
Mint of the balance change
varchar
So11111111111111111111111111111111111111112
symbol
Symbol of the token
varchar
SOL
decimals
Decimals of the token
number
6
pre_tx_balance
Balance at the start of the transaction
varchar
624361102
post_tx_balance
Balance at the end of the transaction
varchar
8069719271
tx_balance_change
Change in balance for the transaction, calculated by post_tx_balance - pre_tx_balance
varchar
7445358169
transfers_raw_amount_sum
The sum of the transfers in/out of the address/account, extracted from the solana.assets.transfers
table
varchar
12500
transfers_counterparties
The list of counterparties of all transfers of the address/account
variant
[
"4zdNGgAtFsW1cQgHqkiWyRsxaAgxrSRRynnuunxzjxue"
]
agg_transfers_details
Details about the transfers to/from the address/account.
variant
[
{
"counterparty_address": "4zdNGgAtFsW1cQgHqkiWyRsxaAgxrSRRynnuunxzjxue",
"raw_amount": 1.000000000000000e+00
}
]
is_attribution_complete
Reflects if the total balance change can be attribued to known transfers extracted from solana.assets.transfers
boolean
true
block_slot
Block slot of the transfer.
varchar
190,430,409
block_height
Block height of the transfer
number
173,371,181
block_timestamp
Block timestamp of the transfer.
timestamp_ntz
2023-04-25 15:55:07
block_hash
Block hash of the transfer.
varchar
8cAnWkjiy7VENBH3h1pN2rFQJLJsujB87bTcfYJNnvtD
txn_id
Transaction ID of the transfer.
varchar
4iMB9gP6nf5atgDpofK9hUkBiqiLBxqtocMc64vHBwZvR8iJiuyBdcvaHBwCxk5W1szK9jFFo3XwsSZ2APdPo6Um
txn_index
Transaction Index of the transfer.
number
1,011
unique_id
Unique id of the transfer.
varchar
txn_id-4iMB9gP6nf5atgDpofK9hUkBiqiLBxqtocMc64vHBwZvR8iJiuyBdcvaHBwCxk5W1szK9jFFo3XwsSZ2APdPo6Um_i_index-2_ii_index-0
Last updated
Was this helpful?