| 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_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 |
| INTERNAL_TRANSACTION_ID | TEXT | The identifier of the internal transaction within the parent transaction, linking back to factinternaltransactions. Example: ‘internal_0’ |
| FROM_ADDRESS | TEXT | The sender address for the native TRX transfer, in 0x-prefixed hex format. Derived from calleraddress in factinternal_transactions. Example: ‘0x1234567890123456789012345678901234567890’ |
| TO_ADDRESS | TEXT | The recipient address for the native TRX transfer, in 0x-prefixed hex format. Example: ‘0xabcdefabcdefabcdefabcdefabcdefabcdefabcd’ |
| AMOUNT | FLOAT | TRX amount transferred, decimal-adjusted (divided by 1e6), as a float. Example: 1500.5 |
| AMOUNT_PRECISE_RAW | TEXT | Raw transfer amount in SUN (smallest TRX unit), as a string for precision preservation. Example: ‘1500500000’ |
| AMOUNT_PRECISE | TEXT | TRX amount transferred, decimal-adjusted (divided by 1e6), as a string for full precision. Example: ‘1500.500000’ |
| AMOUNT_USD | FLOAT | USD value of the TRX transfer at the time of the transaction. NULL if price data unavailable. Example: 150.05 |
| ORIGIN_FROM_ADDRESS | TEXT | The address that initiated the originating transaction, in 0x-prefixed hex format. Useful when viewing events or internal transactions to trace back to the original caller. |
| ORIGIN_TO_ADDRESS | TEXT | The destination address of the originating transaction. For contract interactions, this is the contract that was directly called (not necessarily the contract that emitted the event). |
| 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. |
| EZ_NATIVE_TRANSFERS_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 |