bsc-listen-transactions
Version:
Real-time base transaction tracking library
63 lines (45 loc) • 1.3 kB
Markdown
A Node.js library for listening to real-time DEX transactions using the DexTracker API.
```bash
npm install bsc-listen-transactions
```
```javascript
import DexTracker from 'bsc-listen-transactions';
const tracker = new DexTracker();
tracker.on('trade', (trade) => {
console.log('New trade:', trade);
});
tracker.connect('0xa4a2e2ca3fbfe21aed83471d28b6f65a233c6e00');
```
- `connect(network, address)` - Connect to track trades for a specific token
- `disconnect()` - Close the connection
- `isConnected()` - Check connection status
- `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
- `sol` - Solana
- `eth` - Ethereum
- `bsc` - Binance Smart Chain
- `base` - Base
- `tron` - Tron
```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
}
```