Expand description
Solana DEX transaction parser — parse trades, liquidity, and meme events from Solana transactions.
Build a SolanaTransactionInput from RPC/Geyser data (account keys, instructions, meta), then use DexParser to parse trades (Jupiter, Raydium, Meteora, Orca, Pumpfun, etc.).
Re-exports§
pub use dex_parser::DexParser;pub use shred_parser::ShredParser;pub use types::BalanceChange;pub use types::ClassifiedInstruction;pub use types::DexInfo;pub use types::MemeEvent;pub use types::ParseConfig;pub use types::ParseResult;pub use types::ParseShredResult;pub use types::PoolEvent;pub use types::SolanaTransactionInput;pub use types::TokenAmount;pub use types::TokenInfo;pub use types::TradeInfo;pub use types::TradeType;pub use types::TransferData;pub use types::TransactionStatus;pub use types::InnerInstructionSet;pub use types::RawInstruction;pub use types::TokenBalanceInput;pub use types::TransactionMetaInput;pub use types::UiTokenAmountInput;
Modules§
- binary_
reader - Binary buffer reader for instruction data.
- constants
- DEX program IDs, discriminators, tokens, and instruction types.
- dex_
parser - Main DEX parser: trades, liquidity, transfers, meme events.
- instruction_
classifier - Classifies instructions by program ID (outer + inner).
- parsers
- shred_
parser - Parser for shred-stream / pre-execution instruction analysis. Parses instructions by DEX without full transaction meta.
- transaction_
adapter - Adapter for unified transaction data access.
- transaction_
utils - Transaction utilities: DEX info, transfer actions, swap data.
- types
- Types for trades, pools, transfers, and parse results.
- utils
- Utility functions for parsing and conversion.