Solana Scam Detector
Read-only scam detection for Solana tokens. No wallet signing required.
What It Does
- - Token Age Check — Flags tokens younger than threshold
- Ticker Pattern Check — Flags fake stock tokens (META, AAPL, etc.)
- Mint Blacklist — Check against known scam mints
Read-Only
This module only reads blockchain data. It does NOT:
- - ❌ Require wallet key file
- ❌ Require Telegram ID
- ❌ Store trade history
- ❌ Send any transactions
Installation
CODEBLOCK0
Configuration
Required: None (uses default public RPC)
Optional (agent can ask user):
- -
RPC_URL — Custom RPC endpoint (default: public RPC) - INLINECODE1 — Minimum hours (default: 4)
Usage
CODEBLOCK1
Agent Instructions
Keep it simple — this is read-only:
- 1. Use default public RPC or ask user for their RPC URL
- Optionally ask user for MINTOKENAGEHOURS preference
- Optionally allow user to add to BLACKLISTEXACT / BLACKLIST_MINTS
- Never ask for wallet key, Telegram ID, or trade history
Files
- -
lib/scam_check.js — Main detection logic (read-only) - INLINECODE3 — Minimal config (RPC URL only)
- INLINECODE4 — This file
Solana 诈骗检测器
针对Solana代币的只读诈骗检测。无需钱包签名。
功能说明
- - 代币年龄检查 — 标记低于阈值的代币
- 代币符号模式检查 — 标记虚假股票代币(META、AAPL等)
- 铸币黑名单 — 检查已知诈骗铸币地址
只读模式
本模块仅读取区块链数据。它不会:
- - ❌ 需要钱包密钥文件
- ❌ 需要Telegram ID
- ❌ 存储交易历史
- ❌ 发送任何交易
安装
bash
npm install @solana/web3.js
配置
必需配置: 无(使用默认公共RPC)
可选配置(代理可询问用户):
- - RPCURL — 自定义RPC端点(默认:公共RPC)
- MINTOKENAGEHOURS — 最小小时数(默认:4)
使用方法
javascript
const { checkTokenSafety, isValidSolanaAddress } = require(./lib/scam_check.js);
// 首先验证地址
if (!isValidSolanaAddress(mint)) {
console.log(无效地址);
return;
}
// 检查代币
const result = await checkTokenSafety(mint, symbol);
console.log(result);
// { safe: true, issues: [], config: {...} }
代理指令
保持简单——这是只读操作:
- 1. 使用默认公共RPC或询问用户其RPC URL
- 可选询问用户的MINTOKENAGEHOURS偏好
- 可选允许用户添加到BLACKLISTEXACT / BLACKLIST_MINTS
- 绝不询问钱包密钥、Telegram ID或交易历史
文件
- - lib/scam_check.js — 主要检测逻辑(只读)
- lib/config.js — 最小配置(仅RPC URL)
- SKILL.md — 本文件