Skip to main content
Schema: ethereum.nft Table: fact_mev_arbitrage_events Type: View

What

This table contains information about the NFTs involved in arbitrage transactions, documenting events from both the buy and sell sides

Columns

Column NameData TypeDescription
BLOCK_NUMBERNUMBERSequential counter representing the position of a block in the blockchain since genesis (block 0). Key Facts: Immutable once finalized Primary ordering mechanism for blockchain data Increments by 1 for each new block Used as a proxy for time in many analyses Usage in Queries: Important: Block numbers are chain-specific. Block 15000000 on Ethereum ≠ block 15000000 on Polygon.
BLOCK_TIMESTAMPTIMESTAMP_NTZUTC timestamp when the block was produced by validators/miners. Format: TIMESTAMP_NTZ (no timezone) Precision: Second-level accuracy Reliability: Set by block producer Can have minor variations (±15 seconds) Always increasing (newer blocks = later timestamps) Best Practices: Note: Use for time-series analysis, but be aware that block production rates vary by chain.
TX_HASHTEXTUnique 66-character identifier for the transaction. Format: 0x + 64 hexadecimal characters Usage: Primary key for transaction lookups Join key for traces, logs, and token transfers Immutable once confirmed Example: 0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060
TRADE_SIDETEXTThe side of the trade that this event represents. This can be either buy or sell. Buy would represent the events where nfts are bought while sell would present the events where the bought nfts are sold. Note that the number of events for buy and sell may not be the same for a given transaction.
EVENT_INDEXFLOATZero-based sequential position of the event within a transaction’s execution. Key Facts: Starts at 0 for first event Increments across all contracts in transaction Preserves execution order Essential for deterministic event ordering Usage Example:
PLATFORM_NAMETEXTThe marketplace or platform where the NFT sale occurred. Standardized to lowercase with no spaces. Example: ‘opensea’
PLATFORM_EXCHANGE_VERSIONTEXTThe version identifier of the marketplace contract. Tracks protocol versions and upgrades. Example: ‘seaport15’
BUYER_ADDRESSTEXTThe blockchain address that purchased the NFT. Example: ‘0x1234567890123456789012345678901234567890’
SELLER_ADDRESSTEXTThe blockchain address that sold the NFT. Example: ‘0x1234567890123456789012345678901234567890’
CONTRACT_ADDRESSTEXTThe smart contract address of the NFT collection. Supports ERC-721, ERC-1155, and custom implementations. Example: ‘0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d’
TOKEN_IDTEXTThe unique identifier of the specific NFT within its collection. Format is numeric string. Example: ‘1234’
QUANTITYTEXTQUANTITY column
TOKEN_STANDARDTEXTThe technical standard implemented by the NFT contract. Common values include ‘erc721’, ‘erc1155’, ‘cryptopunks’, and ‘legacy’. Example: ‘erc721’
NAMETEXTThe name of the NFT collection or project. May be NULL for unverified collections. Example: ‘Bored Ape Yacht Club’
EZ_MEV_ARBITRAGE_EVENTS_IDTEXTPrimary key - unique identifier for each row ensuring data integrity. Format: Usually VARCHAR containing composite key generated using MD5 hash of the relevant columns. Example: MD5(blocknumber, txhash, trace_index) Usage: Deduplication in incremental loads Join operations for data quality checks Troubleshooting specific records Important: Implementation varies by table - check table-specific documentation.
INSERTED_TIMESTAMPTIMESTAMP_NTZUTC 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 SLA tracking Query Example:
MODIFIED_TIMESTAMPTIMESTAMP_NTZUTC timestamp of the most recent update to this record. Format: TIMESTAMP_NTZ Triggers for Updates: Data corrections Enrichment additions Reprocessing for accuracy Schema migrations Monitoring Usage: