Skip to main content

parse_trade_from_data

Function parse_trade_from_data 

Source
pub fn parse_trade_from_data(
    data: &[u8],
    metadata: EventMetadata,
    is_created_buy: bool,
) -> Option<DexEvent>
Expand description

Parse PumpFun Trade event from pre-decoded data

data should be the decoded bytes AFTER the 8-byte discriminator

Returns different event types based on ix_name:

  • “buy” -> DexEvent::PumpFunBuy
  • “sell” -> DexEvent::PumpFunSell
  • “buy_exact_sol_in” -> DexEvent::PumpFunBuyExactSolIn
  • other/empty -> DexEvent::PumpFunTrade (backward compatible)