Contains transfers of native gas token from traces and gas payment from initiating a transactions. We identify successful transfers by looking for trace calls that deduct native gas token for movement of native tokens from an address.

For transaction fees, we compute the priority and base fees (if applicable) and assign the transaction sender as the from_address and the recipient to the respective destination (miner, sequencer, burn address, etc).

Native gas tokens are represented as 0x0000000000000000000000000000000000000000 in the token_address in our assets schemas. This may be different for blockchains that do not have the typical hex address (e.g. Tron)

Table Columns

Unique Key: unique_id

Column NameData TypeDescription
from_addressVARCHARAddress where the token is being transferred from.
to_addressVARCHARAddress where the token is being transferred to.
token_addressVARCHARToken address of the asset transferred.
token_nameVARCHARName of the asset transferred.
token_symbolVARCHARToken symbol of the asset transferred.
raw_amountFLOATAmount of tokens transferred (unnormalized).
raw_amount_strVARCHARAmount of tokens transferred (unnormalized) in string to retain precision.
amountFLOATAmount of token transferred, normalized.
amount_strVARCHARAmount of token transferred, normalized in string to retain precision.
usd_amountFLOATThe USD amount of the tokens at the time of the transfer,
usd_exchange_rateFLOATThe exchange rate used to calculate the usd_amount.
call_typeVARCHARCall type of the transaction. Non-call type will be indicated by NULL.
transfer_typeVARCHARThe type of transfers, depending on the blockchain. Typically include:value_transfer, gas_burn, gas_payment_to_miner.
transaction_from_addressVARCHARThe address of the sending party of this transaction.
transaction_to_addressVARCHARThe address of the receiving party of this transaction (could be a contract address).
transaction_hashVARCHARTransaction hash that this transfer belongs to.
transaction_indexBIGINTThe position of this transaction in the block. The first transaction has index 0.
block_timestampTIMESTAMP_NTZ(9)The time when the block that contains this transaction was included on the blockchain.
block_numberBIGINTThe block number that the corresponding transaction of this transfer belongs to.
block_hashVARCHARThe block hash that the corresponding transaction of this transfer belongs to.
unique_idVARCHARUnique id generated to each transfer.