solana-dex-parser
Version:
Solana Dex Transaction Parser
33 lines (32 loc) • 747 B
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;
}