Skip to main content

solana_tx_parser/
lib.rs

1//! Solana DEX transaction parser — parse trades, liquidity, and meme events from Solana transactions.
2//!
3//! Build a [SolanaTransactionInput] from RPC/Geyser data (account keys, instructions, meta),
4//! then use [DexParser] to parse trades (Jupiter, Raydium, Meteora, Orca, Pumpfun, etc.).
5
6pub mod binary_reader;
7pub mod constants;
8pub mod dex_parser;
9pub mod instruction_classifier;
10pub mod parsers;
11pub mod shred_parser;
12pub mod transaction_adapter;
13pub mod transaction_utils;
14pub mod types;
15pub mod utils;
16
17pub use dex_parser::DexParser;
18pub use shred_parser::ShredParser;
19pub use types::{
20    BalanceChange, ClassifiedInstruction, DexInfo, MemeEvent, ParseConfig, ParseResult,
21    ParseShredResult, PoolEvent, SolanaTransactionInput, TokenAmount, TokenInfo, TradeInfo,
22    TradeType, TransferData, TransactionStatus,
23};
24pub use types::{
25    InnerInstructionSet, RawInstruction, TokenBalanceInput, TransactionMetaInput,
26    UiTokenAmountInput,
27};