nansen-smart-alerts

nansen-ai/nansen-cli · updated Apr 8, 2026

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

CRUD management for smart alerts. Alerts are internal-only (requires Nansen internal API key).

skill.md

Smart Alerts

CRUD management for smart alerts. Alerts are internal-only (requires Nansen internal API key).

Quick Reference

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>

Options Reference

Flag Create Update Toggle Delete
<id> (positional) required required required
--name required optional
--type required required with type-specific flags
--chains recommended optional
--telegram chat ID optional
--slack webhook URL optional
--discord webhook URL optional
--webhook endpoint URL optional optional
--webhook-secret optional (webhook only) optional
--description optional optional
--enabled flag flag
--disabled flag flag flag
--data optional (JSON escape hatch) optional

Alert Types

1. sm-token-flows — Smart Money Token Flows

Track aggregated SM inflow/outflow. At least one flow threshold should be specified.

Type-specific flags:

  • --inflow-1h-min/max, --inflow-1d-min/max, --inflow-7d-min/max (USD thresholds)
  • --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> (repeatable) — include specific tokens
  • --exclude-token <address:chain> (repeatable)
  • --token-sector <name> / --exclude-token-sector <name> (repeatable)
  • --token-age-max <days>
  • --market-cap-min/max <usd>, --fdv-min/max <usd>

Example:

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 — Token Transfer Events

Track real-time transfer events matching specified criteria.

Subject types: address, entity, label, custom-label Format: --subject type:value (e.g. --subject label:"Centralized Exchange")

Type-specific flags:

  • --events <buy,sell,swap,send,receive> (comma-separated)
  • --usd-min/max <usd>, --token-amount-min/max <n>
  • --subject <type:value> (repeatable) — addresses/entities/labels to track
  • --counterparty <type:value> (repeatable) — requires --subject
  • --token <address:chain> / --exclude-token <address:chain> (repeatable)
  • --token-sector <name> / --exclude-token-sector <name> (repeatable)
  • --token-age-min/max <days>, --market-cap-min/max <usd>
  • --exclude-from <type:value> / --exclude-to <type:value> (repeatable)

Event direction notes:

  • buy for counterparties = sell for subjects
  • send for counterparties = receive for subjects
  • To track "any address sending to CEX": use --subject with receive, not --counterparty with send

Example:

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 — Smart Contract Interactions

Track contract calls matching specified criteria.

Type-specific flags:

  • --usd-min/max <usd>
  • --signature-hash <hash> (repeatable, e.g. 0x095ea7b3 for approve)
  • --caller <type:value> / --exclude-caller <type:value> (repeatable)
  • --contract <type:value> / --exclude-contract <type:value> (repeatable)

Example:

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

Notes

  • Chain aliases: Hyperliquid = hyperevm, BSC = bnb.
  • Multiple channels can be combined: --telegram 123 --slack https://... --webhook https://...
  • --webhook <url> sends a POST request with the alert payload to any HTTP/HTTPS endpoint. Useful for server deployments, Zapier, n8n, or custom integrations. The endpoint must be publicly reachable and return a 2xx response.
  • --data '<json>' merges raw JSON on top of named flags (escape hatch for fields without named flags).
  • Alert endpoints are internal-only. Non-internal users receive 404.
  • Use single quotes for names with $ or special characters: --name 'SM >$1M'

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.849 reviews
  • Xiao Gupta· Dec 28, 2024

    Useful defaults in nansen-smart-alerts — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Dhruvi Jain· Dec 20, 2024

    I recommend nansen-smart-alerts for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Omar Srinivasan· Dec 20, 2024

    Keeps context tight: nansen-smart-alerts is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Anaya Taylor· Dec 16, 2024

    nansen-smart-alerts has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Anaya Johnson· Dec 12, 2024

    Registry listing for nansen-smart-alerts matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Advait Menon· Dec 8, 2024

    nansen-smart-alerts is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Jin Menon· Nov 27, 2024

    Keeps context tight: nansen-smart-alerts is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Rahul Santra· Nov 19, 2024

    Useful defaults in nansen-smart-alerts — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Arya Sharma· Nov 15, 2024

    Registry listing for nansen-smart-alerts matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Oshnikdeep· Nov 11, 2024

    Solid pick for teams standardizing on skills: nansen-smart-alerts is focused, and the summary matches what you get after install.

showing 1-10 of 49

1 / 5