# Unified Dev Monitor

> Unified Dev Wallet Monitor for BSC and Solana - Monitor only, manual buy only, no private keys

- Skill: `dvcrn/unified-dev-monitor` (Agent Skill, multi-file: 10 files)
- Install (CLI): `npx skillmds@latest add dvcrn/unified-dev-monitor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/unified-dev-monitor/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/unified-dev-monitor

---


# Unified Dev Monitor

## 🎯 Overview

Multi-chain developer wallet monitor for BSC and Solana. Monitor token transfers from developer addresses and get real-time notifications of new token deployments.

## 🔒 Security First - No Private Keys Required

**Important:** This is a **monitor-only tool** with **manual buy only**. No private keys are required and no auto-buy functionality is included.

**Benefits:**
- ✅ No private keys needed
- ✅ Zero risk of accidental transactions
- ✅ Safe to run on any machine
- ✅ Perfect for research and information gathering

---

## 💰 Pricing & Billing

### Pricing Model

- **Per Call**: 0.005 USDT (1/2 token)
- **1 USDT = 200 tokens**
- **1 call = 0.5 tokens**
- **Minimum deposit: 8 USDT (1600 tokens)**

### Platform Fees

- **Handling fee:** 5%
- **Withdrawal:** Automatic to your wallet
- **Configuration:** No payment setup required

---

## 🔒 Manual Buy Only

### How It Works

1. **Monitor detects token transfer**
   - Scans blockchain blocks/slots
   - Filters transactions from monitored address
   - Detects new token transfers

2. **System provides buy links**
   - Solana: Jupiter Aggregator (https://jup.ag)
   - BSC: PancakeSwap (https://pancakeswap.finance/swap)

3. **User decides whether to buy**
   - User reviews token information
   - User clicks buy link
   - User authorizes transaction in their wallet
   - User confirms transaction

4. **System continues monitoring**
   - Transaction completes, system continues monitoring
   - Logs all detections

---

## 🚀 Quick Start

### Installation

```bash
npm install
```

### Test Run

```bash
# Test environment
npm test

# Test BSC monitoring
node index-bsc.js test

# Test Solana monitoring
node index-sol-safe.js test
```

---

## 📖 Usage

### Monitor Solana Address

```bash
node index-sol-safe.js monitor <ADDRESS> SOL <DURATION>
```

### Monitor BSC Address

```bash
node index-bsc.js monitor <ADDRESS> BSC <DURATION>
```

### Check Balance

```bash
node index.js '{"action":"balance","userId":"your-user-id"}'
```

---

## 📊 Supported Chains

### 1. BSC (Binance Smart Chain)

- **Native Token**: BNB
- **Block Time**: ~3 seconds
- **Address Format**: 0x... (42 hex characters)
- **DEX**: PancakeSwap
- **Router Address**: 0x10ED43C718714eb63d5aA57B78B54704E256024E

### 2. Solana

- **Native Token**: SOL
- **Block Time**: ~400ms
- **Address Format**: Base58 (32-44 characters)
- **DEX**: Jupiter Aggregator
- **API**: https://quote-api.jup.ag/v6

---

## 📝 Manual Buy Links

### Solana

After detecting a token, users can buy via:
- **Jupiter Aggregator**: https://jup.ag
- **Raydium**: https://raydium.io
- **Orca**: https://www.orca.so
- **1inch**: https://app.1inch.io
- **其他 DEX**

### BSC

After detecting a token, users can buy via:
- **PancakeSwap**: https://pancakeswap.finance/swap
- **1inch**: https://app.1inch.io
- **其他 DEX**

---

## 🔍 Viewing Results

### View Logs

```bash
# Solana
tail -f logs-sol/sol-monitor.log

# BSC
tail -f logs-bsc/bsc-monitor.log
```

### View Detections

```bash
# Solana
cat detections-sol/detections.json

# BSC
cat detections-bsc/detections.json
```

---

## 💰 Billing Guide

### Check Balance

```bash
node index.js '{"action":"balance","userId":"your-user-id"}'
```

**Response:**
```json
{
  "success": true,
  "action": "balance",
  "userId": "your-user-id",
  "balance": 1000,
  "tokens": 1000,
  "usdt": "5.000"
}
```

### Get Payment Link

```bash
node index.js '{"action":"payment-link","userId":"your-user-id","amount":8}'
```

### Monitor with Auto-Charge

```bash
# Solana
node index.js '{"action":"monitor","chain":"SOL","address":"...","duration":3600,"userId":"your-user-id"}'

# BSC
node index.js '{"action":"monitor","chain":"BSC","address":"...","duration":3600,"userId":"your-user-id"}'
```

**Insufficient Balance:**
```json
{
  "success": false,
  "action": "billing",
  "error": "Insufficient balance",
  "balance": 0,
  "paymentUrl": "https://skillpay.me/payment/...",
  "message": "余额不足。最低充值: 8 USDT (1600 tokens)\n充值链接: https://..."
}
```

---

## 💳 Billing Flow

### Complete Flow

```
用户请求监控
    ↓
检查余额 (0.5 tokens)
    ↓
余额 >= 0.5? 
  是 → 扣除 0.5 token → 开始监控
  ↓
检测到代币 → 提供购买链接
  ↓
用户决定是否购买
    ↓
交易完成
  ↓
继续监控
    ↓
返回检测结果
    ↓
  No → 返回充值链接
```

---

## 📊 Configuration

### Solana

```javascript
{
  SOLANA_RPC: 'https://api.mainnet-beta.solana.com',
  JUPITER_API: 'https://quote-api.jup.ag/v6',
  MONITOR_INTERVAL: 10000,  // 10 seconds
  DEFAULT_DURATION: 3600,      // 1 hour
  WSOL_MINT: 'So11111111111111111111111111111111111112'
}
```

### BSC

```javascript
{
  BSC_RPC: 'https://bsc-dataseed.binance.org',
  PANKCAKESWAP_ROUTER: '0x10ED43C718714eb63d5aA57B78B54704E256024E',
  WBNB_ADDRESS: '0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c',
  MONITOR_INTERVAL: 3000,   // 3 seconds
  DEFAULT_DURATION: 3600,      // 1 hour
}
```

---

## 📝 Output

### Detection Example

When a token transfer is detected:

**Solana:**
```
💰 Token transfer detected from <ADDRESS>
✅ Detection logged for token: TOKEN_SYMBOL
💰 User can buy at: https://jup.ag
```

**BSC:**
```
💰 Token transfer detected from <ADDRESS> to <TOKEN_ADDRESS>
✅ Detection logged for token: <TOKEN_ADDRESS>
💰 User can buy at: https://pancakeswap.finance/swap
```

### Summary

After monitoring completes, you'll get a summary:

```json
{
  "success": true,
  "chain": "SOL",
  "monitoring": {
    "address": "<ADDRESS>",
    "startTime": "2026-03-06T10:00:00.000Z",
    "endTime": "2026-03-06T11:00:00.000Z",
    "duration": 3600,
    "actualDuration": "3600.12",
    "slotsScanned": 1234,
    "detections": [
      {
        "chain": "SOL",
        "slot": 123456789,
        "signature": "...",
        "timestamp": "2026-03-06T10:30:00.000Z",
        "from": "<ADDRESS>",
        "to": "<TOKEN_ADDRESS>",
        "tokenMint": "...",
        "tokenSymbol": "TOKEN",
        "amount": "1000",
        "decimals": 9
      }
    ]
  }
}
```

---

## 📊 What Gets Detected

- Token transfers from monitored address
- Token mint addresses
- Token symbols (when available)
- Transfer amounts
- Timestamps
- Transaction signatures/hashes

---

## 🔍 Viewing Results

### View Logs

```bash
# Solana
tail -f logs-sol/sol-monitor.log

# BSC
tail -f logs-bsc/bsc-monitor.log
```

### View Detections

```bash
# Solana
cat detections-sol/detections.json

# BSC
cat detections-bsc/detections.json
```

---

## 🔒 Security & Privacy

### Data Collected

- Blockchain data (public)
- Token transfer information (public)
- Detection timestamps
- Log files for monitoring
- User ID (for billing)

### Data Stored Locally

- `logs-sol/sol-monitor.log` - Solana monitoring logs
- `logs-bsc/bsc-monitor.log` - BSC monitoring logs
- `detections-sol/detections.json` - Solana detection history
- `detections-bsc/detections.json` - BSC detection history

### Data NOT Collected

- ❌ No private keys
- ❌ No wallet information
- ❌ No personal data
- ❌ No transaction signing keys
- ❌ No sensitive financial information

---

## 💳 Billing SDK (billing-final.js)

### Core Functions

```javascript
// 查询余额
const balance = await checkBalance(userId);

// 扣费（每次调用 0.5 token = 0.005 USDT）
const charge = await chargeUser(userId, 0.005);

// 获取充值链接（最低 8 USDT = 1600 tokens）
const paymentUrl = await getPaymentLink(userId, 8);

// 检查并自动扣费
const result = await checkAndCharge(userId);
```

### Billing Flow

```
监控请求
    ↓
检查余额（0.005 token）
    ↓
余额 >= 0.005? 
  是 → 扣除 0.005 token → 开始监控
  ↓
检测到代币 → 提供购买链接
  ↓
用户决定是否购买
  ↓
交易完成
  ↓
继续监控
  ↓
返回检测结果
    ↓
  否 → 返回充值链接
```

---

## 🔒 Trading Safety

### What This Tool Does

- ✅ Monitors blockchain for token transfers
- ✅ Records detections with timestamps
- ✅ Saves detection history
- ✅ Provides buy links for manual trading
- ✅ Integrates with billing system

### What This Tool Does NOT Do

- ❌ No auto-buy functionality
- ❌ No private keys required
- ❌ No transactions executed
- ❌ No wallet interactions
- ❌ No spending of funds
- ❌ No transaction signing

---

## 💡 Platform Fees

- **Handling fee:** 5%
- **Withdrawal:** Automatic to your wallet
- **Configuration:** No payment setup required

---

## ⚠️ Important Notes

### This Tool Does
- ✅ Monitors blockchain for token transfers
- ✅ Records detections with timestamps
- ✅ Saves detection history
- ✅ Provides manual buy links (Jupiter, PancakeSwap, etc.)
- ✅ Integrates with billing system

### This Tool Does NOT Do
- ❌ No auto-buy functionality
- ❌ No private keys required
- ❌ No transactions executed
- ❌ No wallet interactions
- ❌ No spending of funds
- ❌ No transaction signing
- ❌ No sensitive financial information

---

## ⚖️ Disclaimer

This tool is provided for educational and research purposes only. The user assumes all risks associated with trading cryptocurrency.

**Always:**
- Always verify transactions independently
- Use only for legitimate monitoring purposes
- Check your balance before monitoring
- Manual trading should be done through verified DEX platforms
- This is a monitor-only tool - no transactions are executed

---

## 📦 Dependencies

- `@solana/web3.js` (^1.98.4) - Solana blockchain interaction
- `axios` (^1.13.6) - HTTP requests (Billing API)
- `ethers` (^5.0.0) - EVM blockchain interaction (BSC)

---

## 📄 License

MIT

---

**Version**: 1.0.0
**Node.js**: >=14.0.0
**Security Model**: Monitor only, no private keys, manual buy only

