| BLOCK_NUMBER | NUMBER | Sequential counter representing the position of a block in the Tron blockchain since genesis (block 0). Key Facts: Immutable once finalized Primary ordering mechanism for blockchain data Increments by 1 for each new block Encoded in the first bytes of blockhash Usage in Queries: Important: Many early Tron blocks are empty (zero transactions). Expect blocknumber gaps in transaction-based tables. |
| BLOCK_HASH | TEXT | The unique hash of the block header. Key Facts: Contains the block number encoded in its first bytes Used for chain reorganization detection Example: ‘0x00000000033fc3d68297d9c3bfab0a01c57a56a61a82f270ba7f9e4400000000’ |
| BLOCK_TIMESTAMP | TIMESTAMP_NTZ | UTC timestamp when the block was produced by the super representative (SR). Format: TIMESTAMP_NTZ (no timezone) Precision: Second-level accuracy Best Practices: Note: Tron produces blocks every 3 seconds via DPoS consensus. |
| TX_HASH | TEXT | Unique identifier for the transaction. Format: 0x + 64 hexadecimal characters Usage: Primary key for transaction lookups Join key for event logs, internal transactions, and token transfers Immutable once confirmed Example: ‘0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060’ |
| TX_POSITION | NUMBER | Zero-indexed position of the transaction within its block. Example: 5 |
| FROM_ADDRESS | TEXT | The address that initiated the transaction, in 0x-prefixed hex format. Key Points: Lowercase normalized in all tables Cannot be NULL for valid transactions Tron uses 0x hex internally; user-facing format is Base58Check (T…) |
| TO_ADDRESS | TEXT | The destination address of the transaction, in 0x-prefixed hex format. Special Cases: NULL: Contract creation transaction Contract address: Smart contract interaction EOA address: Simple TRX transfer |
| ORIGIN_FUNCTION_SIGNATURE | TEXT | Function signature (first 4 bytes) of the called method in the originating transaction. Format: 0x + 8 hex characters Common Signatures: 0xa9059cbb: transfer(address,uint256) 0x095ea7b3: approve(address,uint256) 0x23b872dd: transferFrom(address,address,uint256) Note: NULL for simple TRX transfers or non-contract calls. |
| TX_VALUE | TEXT | The value transferred in the transaction, in SUN (1 TRX = 1,000,000 SUN). This is the raw integer value before decimal adjustment. Example: 1000000 |
| VALUE_PRECISE_RAW | TEXT | String representation of the raw value transferred in SUN, preserving exact precision without floating-point loss. Example: ‘1000000000000’ |
| VALUE_PRECISE | TEXT | String representation of the value transferred in TRX (decimal-adjusted by 6 places), preserving full precision. Example: ‘1000000.0’ |
| VALUE | FLOAT | The value transferred in TRX, as a float. Already converted from SUN (divided by 1e6). Use value_precise for exact amounts in high-precision scenarios. Example: 1000000.0 |
| INPUT_DATA | TEXT | Hex-encoded function call data sent with the transaction. First 4 bytes (10 chars including 0x) identify the function signature. ‘0x’ indicates a simple transfer with no call data. Example: ‘0xa9059cbb000000000000000000000000…’ |
| GAS | NUMBER | The gas limit provided by the sender for the transaction. Example: 300000 |
| GAS_PRICE | TEXT | The gas price specified by the sender, in SUN. Example: 420 |
| MAX_FEE_PER_GAS | NUMBER | MAX_FEE_PER_GAS column |
| MAX_PRIORITY_FEE_PER_GAS | NUMBER | MAX_PRIORITY_FEE_PER_GAS column |
| TX_TYPE | NUMBER | TX_TYPE column |
| ACCESS_LIST | VARIANT | ACCESS_LIST column |
| R | TEXT | R column |
| S | TEXT | S column |
| V | TEXT | V column |
| CONTRACT_ADDRESS | TEXT | Smart contract address that emitted the event or received the transaction, in 0x-prefixed hex format. Key Points: Always the immediate event emitter for logs May differ from transaction to_address Lowercase normalized Never NULL for valid events |
| CUMULATIVE_GAS_USED | NUMBER | CUMULATIVE_GAS_USED column |
| GAS_USED | NUMBER | Actual gas units consumed by the transaction execution. Example: 21000 |
| EFFECTIVE_GAS_PRICE | NUMBER | EFFECTIVE_GAS_PRICE column |
| ROOT | TEXT | ROOT column |
| STATUS | NUMBER | The status of the transaction receipt. Derived from the blockchain receipt. Values: 1: Transaction executed successfully 0: Transaction failed/reverted |
| TX_SUCCEEDED | BOOLEAN | Boolean indicator of transaction success. Values: TRUE: Transaction executed successfully FALSE: Transaction failed/reverted |
| FACT_TRANSACTIONS_ID | TEXT | Primary key — unique identifier for each row ensuring data integrity. Format: VARCHAR containing composite key generated using MD5 hash of the relevant columns. Usage: Deduplication in incremental loads Join operations for data quality checks Troubleshooting specific records |
| INSERTED_TIMESTAMP | TIMESTAMP_NTZ | UTC timestamp when the record was first added to the Flipside database. Format: TIMESTAMP_NTZ Use Cases: Data freshness monitoring Incremental processing markers Debugging data pipeline issues |
| MODIFIED_TIMESTAMP | TIMESTAMP_NTZ | UTC timestamp of the most recent update to this record. Format: TIMESTAMP_NTZ Use Cases: Tracking data corrections and reprocessing Monitoring incremental model updates Data quality audits |