Skip to main content

Crate solana_tx_parser

Crate solana_tx_parser 

Source
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.