solana-dex-parser
Version:
Solana Dex Transaction Parser
36 lines (32 loc) • 725 B
text/typescript
export interface PumpfunTradeEvent {
mint: string;
solAmount: bigint;
tokenAmount: bigint;
isBuy: boolean;
user: string;
timestamp: bigint;
virtualSolReserves: bigint;
virtualTokenReserves: bigint;
}
export interface PumpfunCreateEvent {
name: string;
symbol: string;
uri: string;
mint: string;
bondingCurve: string;
user: string;
}
export interface PumpfunCompleteEvent {
user: string;
mint: string;
bondingCurve: string;
timestamp: bigint;
}
export interface PumpfunEvent {
type: 'TRADE' | 'CREATE' | 'COMPLETE';
data: PumpfunTradeEvent | PumpfunCreateEvent | PumpfunCompleteEvent;
slot: number;
timestamp: number;
signature: string;
idx: string; // instruction indexes
}