nansen-polymarket-insider-scan by nansen-ai/nansen-cli
npx skills add https://github.com/nansen-ai/nansen-cli --skill nansen-polymarket-insider-scan回答: "这个 Polymarket 市场中是否存在具有可疑交易模式的钱包?"
# 1. 查找已结算的市场
nansen research prediction-market market-screener --query "<market name>" --status closed --limit 5
# → market_id, question, volume, last_trade_price
# 2. 获取顶级赢家(正 PnL)— 如果需要请分页,保持 per_page <= 10
MID=<market_id>
nansen research prediction-market pnl-by-market --market-id $MID --limit 10
# → address (proxy), owner_address (wallet), side_held, net_buy_cost_usd, total_pnl_usd
# 3. 对每个顶级赢家,运行以下三个调用(对 PM 使用代理地址,对 profiler 使用所有者地址):
PROXY=<address_from_pnl>
nansen research prediction-market trades-by-address --address $PROXY --limit 100
# → market_id, market_question, side, price, size, usdc_value, taker_action, timestamp
OWNER=<owner_address_from_pnl>
nansen research profiler historical-balances --address $OWNER --chain polygon --days 365 --sort block_timestamp:asc --limit 100
# → block_timestamp, value_usd, token_symbol — 第一个非零的 value_usd = 钱包注资日期
nansen research profiler labels --address $OWNER --chain polygon
# → label, category
对于每个赢家,计算 ROI = total_pnl_usd / net_buy_cost_usd * 100(如果 net_buy_cost_usd <= 0 则跳过 ROI 标记),然后计算得分(0–13)。在每个层级组内,仅应用最高匹配的标记:
| 标记 | 分值 |
|---|
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 触发条件 |
|---|
| NEW_WALLET | 3 | 首次注资时间在当前时间的 7 天内 |
| YOUNG_WALLET | 1 | 首次注资时间在 8–28 天前(如果 NEW_WALLET 已触发则跳过) |
| SINGLE_MARKET | 3 | trades-by-address 显示仅有一个不同的 market_id |
| FEW_MARKETS | 1 | 有 2–3 个不同的 market_id(如果 SINGLE_MARKET 已触发则跳过) |
| EXTREME_ROI | 3 | ROI >= 500% |
| HIGH_ROI | 2 | ROI 在 200–499% 之间(如果 EXTREME_ROI 已触发则跳过) |
| LATE_ENTRY | 2 | 在此市场上以价格 >= 0.80 进行过任何交易 |
| LARGE_POSITION | 2 | net_buy_cost_usd >= $10k |
| KNOWN_ENTITY | -2 | 拥有 Nansen 标签 |
得分 >= 3 时标记为可疑。得分 >= 7 时为高风险。高置信度的可疑模式:NEW_WALLET + SINGLE_MARKET + EXTREME_ROI(得分 9+)。
如果 owner_address 无效(例如 "0x"),则 profiler 调用也使用代理地址。如果 historical-balances 返回的记录中没有 value_usd > 0,则该钱包可能早于 365 天窗口期 — 将钱包年龄视为未知并跳过 NEW_WALLET / YOUNG_WALLET 标记。钱包之间暂停约 1.5 秒以避免触发速率限制。跳过出错的钱包并继续扫描。
每周安装量
93
代码仓库
GitHub 星标数
101
首次出现
7 天前
安全审计
已安装于
opencode90
gemini-cli90
codex90
github-copilot90
amp90
cline90
Answers: "Are there wallets with suspicious trading patterns in this Polymarket market?"
# 1. Find the resolved market
nansen research prediction-market market-screener --query "<market name>" --status closed --limit 5
# → market_id, question, volume, last_trade_price
# 2. Get top winners (positive PnL) — paginate if needed, keep per_page <= 10
MID=<market_id>
nansen research prediction-market pnl-by-market --market-id $MID --limit 10
# → address (proxy), owner_address (wallet), side_held, net_buy_cost_usd, total_pnl_usd
# 3. For each top winner, run these three calls (use proxy address for PM, owner for profiler):
PROXY=<address_from_pnl>
nansen research prediction-market trades-by-address --address $PROXY --limit 100
# → market_id, market_question, side, price, size, usdc_value, taker_action, timestamp
OWNER=<owner_address_from_pnl>
nansen research profiler historical-balances --address $OWNER --chain polygon --days 365 --sort block_timestamp:asc --limit 100
# → block_timestamp, value_usd, token_symbol — first non-zero value_usd = wallet funding date
nansen research profiler labels --address $OWNER --chain polygon
# → label, category
For each winner, compute ROI = total_pnl_usd / net_buy_cost_usd * 100 (skip ROI flags if net_buy_cost_usd <= 0), then score (0–13). Within each tier group, apply only the highest matching flag:
| Flag | Pts | Trigger |
|---|---|---|
| NEW_WALLET | 3 | First funded within 7 days of now |
| YOUNG_WALLET | 1 | First funded 8–28 days ago (skip if NEW_WALLET fires) |
| SINGLE_MARKET | 3 | trades-by-address shows only 1 distinct market_id |
| FEW_MARKETS | 1 | 2–3 distinct market_ids (skip if SINGLE_MARKET fires) |
| EXTREME_ROI | 3 | ROI >= 500% |
| HIGH_ROI | 2 | ROI 200–499% (skip if EXTREME_ROI fires) |
| LATE_ENTRY | 2 | Any trade on this market at price >= 0.80 |
| LARGE_POSITION | 2 | net_buy_cost_usd >= $10k |
| KNOWN_ENTITY | -2 | Has Nansen labels |
Flagged at score >= 3. High risk at >= 7. High-confidence suspicious pattern: NEW_WALLET + SINGLE_MARKET + EXTREME_ROI (score 9+).
If owner_address is invalid (e.g. "0x"), use the proxy address for profiler calls too. If historical-balances returns no records with value_usd > 0, the wallet may predate the 365-day window — treat wallet age as unknown and skip NEW_WALLET / YOUNG_WALLET flags. Pause ~1.5s between wallets to avoid rate limits. Skip wallets that error and continue scanning.
Weekly Installs
93
Repository
GitHub Stars
101
First Seen
7 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode90
gemini-cli90
codex90
github-copilot90
amp90
cline90
Excel财务建模规范与xlsx文件处理指南:专业格式、零错误公式与数据分析
46,700 周安装