UNPKG

solana-dex-parser

Version:

Solana Dex Transaction Parser

70 lines (55 loc) 1.11 kB
export type PoolEventType = 'CREATE' | 'ADD' | 'REMOVE'; export interface PoolEventBase { user: string; type: PoolEventType; programId?: string; // DEX program ID amm?: string; // AMM type (e.g., 'Raydiumv4', 'Jupiter') slot: number; timestamp: number; signature: string; idx: string; // instruction indexes } export interface PoolEvent extends PoolEventBase { /** * AMM pool address (market) */ poolId: string; /** * LP mint address */ poolLpMint?: string; /** * Token A mint address (TOKEN) */ token0Mint?: string; /** * Token A uiAmount (TOKEN) */ token0Amount?: number; /** * Token A amount (TOKEN) */ token0AmountRaw?: string; /** * Token A amount (TOKEN) */ token0Decimals?: number; /** * Token B mint address (SOL/USDC/USDT) */ token1Mint?: string; /** * Token B uiAmount (SOL/USDC/USDT) */ token1Amount?: number; /** * Token B amount (SOL/USDC/USDT) */ token1AmountRaw?: string; token1Decimals?: number; /** * Lp amount */ lpAmount?: number; lpAmountRaw?: string; }