mcpField
N
nansen-alerts

nansen-alerts

github.com/nansen-ai其他14438 次安装今天更新
代码仓库

关于 nansen-alerts

nansen-alerts 是用于创建和管理 Nansen 智能提醒的命令行技能,支持多种链上事件、筛选条件和通知渠道。提醒接口仅限内部用户使用,需提供 Nansen 内部 API 密钥。

主要功能

  1. 01创建、更新、启用或删除提醒
  2. 02追踪聪明钱代币流向
  3. 03筛选代币转账事件
  4. 04监控智能合约调用
  5. 05发送通知至 Telegram、Slack 或 Discord

适用场景

  1. 01追踪超过阈值的代币流入和流出
  2. 02按地址、实体或标签监控转账
  3. 03监控指定的合约调用
  4. 04将提醒通知发送到配置的渠道

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nansen-ai/nansen-cli --skill nansen-alerts

安装后在 Claude Code 中输入/nansen-alerts确认已加载。

详细介绍

智能提醒

智能提醒的 CRUD 管理。提醒仅供内部使用(需要 Nansen 内部 API 密钥)。

快速参考

nansen alerts list --table
nansen alerts create --name <name> --type <type> --chains <chains> --telegram <chatId>
nansen alerts update <id> [--name <name>] [--chains <chains>]
nansen alerts toggle <id> --enabled|--disabled
nansen alerts delete <id>

选项参考

标志创建更新切换删除
<id>(位置参数)必需必需必需
--name必需可选
--type必需必须与类型专属标志一起使用
--chains建议使用可选
--telegram聊天 ID可选
--slackWebhook URL可选
--discordWebhook URL可选
--description可选可选
--enabled标志标志
--disabled标志标志标志
--data可选(JSON 备用方式)可选

提醒类型

1. sm-token-flows — 智能资金代币流

追踪汇总后的智能资金流入/流出。必须至少指定一个流量阈值。

类型专属标志:

  • --inflow-1h-min/max、--inflow-1d-min/max、--inflow-7d-min/max(USD 阈值)
  • --outflow-1h-min/max、--outflow-1d-min/max、--outflow-7d-min/max
  • --netflow-1h-min/max、--netflow-1d-min/max、--netflow-7d-min/max
  • --token <address:chain>(可重复)——包含指定代币
  • --exclude-token <address:chain>(可重复)
  • --token-sector <name> / --exclude-token-sector <name>(可重复)
  • --token-age-max <days>
  • --market-cap-min/max <usd>、--fdv-min/max <usd>

示例:

nansen alerts create \
  --name 'SM ETH Inflow >5M' \
  --type sm-token-flows \
  --chains ethereum \
  --telegram 5238612255 \
  --inflow-1h-min 5000000 \
  --token 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:ethereum
2. common-token-transfer — 代币转账事件

追踪符合指定条件的实时转账事件。

主体类型: address、entity、label、custom-label 格式:--subject type:value(例如:--subject label:"Centralized Exchange")

类型专属标志:

  • --events <buy,sell,swap,send,receive>(逗号分隔)
  • --usd-min/max <usd>、--token-amount-min/max <n>
  • --subject <type:value>(可重复)——要追踪的地址/实体/标签
  • --counterparty <type:value>(可重复)——需要配合 --subject
  • --token <address:chain> / --exclude-token <address:chain>(可重复)
  • --token-sector <name> / --exclude-token-sector <name>(可重复)
  • --token-age-min/max <days>、--market-cap-min/max <usd>
  • --exclude-from <type:value> / --exclude-to <type:value>(可重复)

事件方向说明:

  • 对于交易对手,buy 对应主体的 sell
  • 对于交易对手,send 对应主体的 receive
  • 若要追踪“向 CEX 转账的任意地址”,请对主体使用 receive,而不是对交易对手使用 send

示例:

nansen alerts create \
  --name 'Large USDC Transfers' \
  --type common-token-transfer \
  --chains ethereum \
  --telegram 123456789 \
  --events send,receive \
  --usd-min 1000000 \
  --token 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48:ethereum
3. smart-contract-call — 智能合约交互

追踪符合指定条件的合约调用。

类型专属标志:

  • --usd-min/max <usd>
  • --signature-hash <hash>(可重复,例如 approve 的 0x095ea7b3)
  • --caller <type:value> / --exclude-caller <type:value>(可重复)
  • --contract <type:value> / --exclude-contract <type:value>(可重复)

示例:

nansen alerts create \
  --name 'Uniswap V3 Large Swaps' \
  --type smart-contract-call \
  --chains ethereum \
  --telegram 123456789 \
  --usd-min 1000000 \
  --contract entity:"Uniswap V3"

注意事项

  • 链别名:Hyperliquid = hyperevm,BSC = bnb。
  • 可组合使用多个渠道:--telegram 123 --slack https://...
  • --data '<json>' 会将原始 JSON 合并到命名标志之上(为没有命名标志的字段提供备用方式)。
  • 提醒接口仅供内部使用。非内部用户会收到 404。
  • 名称中包含 $ 或特殊字符时,请使用单引号:--name 'SM >$1M'

评论

支持 Markdown