关于 nansen-alerts
nansen-alerts 是用于创建和管理 Nansen 智能提醒的命令行技能,支持多种链上事件、筛选条件和通知渠道。提醒接口仅限内部用户使用,需提供 Nansen 内部 API 密钥。
主要功能
- 01创建、更新、启用或删除提醒
- 02追踪聪明钱代币流向
- 03筛选代币转账事件
- 04监控智能合约调用
- 05发送通知至 Telegram、Slack 或 Discord
适用场景
- 01追踪超过阈值的代币流入和流出
- 02按地址、实体或标签监控转账
- 03监控指定的合约调用
- 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 | 可选 | ||
--slack | Webhook URL | 可选 | ||
--discord | Webhook 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