Skip to main content
Solana normalizers process decoded DeFi protocol data into structured tables. The data covers DEX trades across multiple protocols, token launch events, pool creation, SPL token transfers, and wallet position tracking.

SwapsNormalizer

Entity: swaps | Table: swaps Aggregated DEX trade events across all supported Solana protocols. Each row is a single trade with unified fields regardless of the originating protocol.
ColumnTypeDescription
block_dateSTRINGBlock date
block_timeINT64Block timestamp
block_slotUINT64Slot number
tx_idSTRINGTransaction signature
signerSTRINGTransaction signer
pool_addressSTRINGDEX pool address
base_mintSTRINGBase token mint address
quote_mintSTRINGQuote token mint address
base_vaultSTRINGBase token vault
quote_vaultSTRINGQuote token vault
base_amountDOUBLEBase token amount
quote_amountDOUBLEQuote token amount
is_inner_instructionBOOLEANWhether this is an inner instruction
instruction_indexUINT32Instruction index
instruction_typeSTRINGInstruction type
inner_instruction_indexUINT32Inner instruction index
outer_programSTRINGOuter program ID
inner_programSTRINGInner program ID
txn_fee_lamportsUINT64Transaction fee in lamports
signer_lamports_changeINT64Signer SOL balance change
traderSTRINGTrader address
spl_token_decimalsINT32SPL token decimals
user_spl_token_pre_balanceUINT64Pre-trade token balance (optional)
user_spl_token_post_balanceUINT64Post-trade token balance (optional)
liquidity_solUINT64Pool SOL liquidity (optional)
liquidity_tokenUINT64Pool token liquidity (optional)
sequence_numberUINT64Sequence number
protocol_nameSTRINGDEX protocol name
priceDOUBLETrade price
volumeDOUBLETrade volume
price_usdDOUBLETrade price in USD
volume_usdDOUBLETrade volume in USD

TransfersNormalizer

Entity: transfers | Table: transfers SPL token transfers with full source and destination account details.
ColumnTypeDescription
slotUINT64Slot number
tx_hashSTRINGTransaction signature
mintSTRINGToken mint address
amountUINT64Transfer amount (raw)
is_raw_amountBOOLEANWhether amount is in raw units
token_decimalsUINT32Token decimals
source_addressSTRINGSource token account
source_ownerSTRINGSource account owner
source_pre_balanceUINT64Source pre-transfer balance
source_post_balanceUINT64Source post-transfer balance
source_pre_balance_uiDOUBLESource pre-balance (UI amount)
source_post_balance_uiDOUBLESource post-balance (UI amount)
destination_addressSTRINGDestination token account
destination_ownerSTRINGDestination account owner
destination_pre_balanceUINT64Dest pre-transfer balance
destination_post_balanceUINT64Dest post-transfer balance
destination_pre_balance_uiDOUBLEDest pre-balance (UI amount)
destination_post_balance_uiDOUBLEDest post-balance (UI amount)