UNPKG

bsc-listen-transactions

Version:

Real-time base transaction tracking library

63 lines (45 loc) 1.3 kB
# bsc-listen-transactions A Node.js library for listening to real-time DEX transactions using the DexTracker API. ## Installation ```bash npm install bsc-listen-transactions ``` ## Usage ```javascript import DexTracker from 'bsc-listen-transactions'; const tracker = new DexTracker(); tracker.on('trade', (trade) => { console.log('New trade:', trade); }); tracker.connect('0xa4a2e2ca3fbfe21aed83471d28b6f65a233c6e00'); ``` ## API ### Methods - `connect(network, address)` - Connect to track trades for a specific token - `disconnect()` - Close the connection - `isConnected()` - Check connection status ### Events - `connected` - Fired when connection is established - `trade` - Fired when a new trade is received - `error` - Fired when an error occurs - `disconnected` - Fired when connection is lost - `reconnecting` - Fired during reconnection attempts ### Supported Networks - `sol` - Solana - `eth` - Ethereum - `bsc` - Binance Smart Chain - `base` - Base - `tron` - Tron ## Trade Data Structure ```javascript { type: 'buy' | 'sell', network: 'sol' | 'eth' | 'bsc' | 'base' | 'tron', volume: number, // USD amount price: number, // USD price exchange: string, txn: string, // Transaction ID walletAddress: string, pool: string // Pool address } ```