nansen-agent-guide
Routing guide -- when to use `nansen agent` (AI research) vs direct CLI data commands. Use when deciding how to answer a user's…
Manage smart alerts — list, create, update, toggle, delete. Use when setting up or managing token flow alerts, smart money alerts, or notification rules.
$ npx -y skills add nansen-ai/nansen-cli --skill nansen-smart-alerts --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/nansen-smart-alertsContext preview
The summary Claude sees to decide when to auto-load this skill.
Manage smart alerts — list, create, update, toggle, delete. Use when setting up or managing token flow alerts, smart money alerts, or notification rules.
name: nansen-smart-alerts
description: Manage smart alerts — list, create, update, toggle, delete. Use when setting up or managing token flow alerts, smart money alerts, or notification rules.
metadata:
openclaw:
requires:
bins:
- nansen
primaryEnv: NANSEN_API_KEY
install:
- kind: node
package: nansen-cli
bins: [nansen]
allowed-tools: Bash(nansen:*)Nansen account API calls accept a selected `nansen:api` browser session or conventional API key with the same permissions. `NANSEN_API_KEY` takes precedence; optional `primaryEnv` preserves configured-key injection. Run `nansen auth status` for offline selection. Cached access expiry alone permits automatic renewal during an authorized task. Stop on anonymous selection, invalid state, blocked/uncertain renewal or actual auth failure; never drop a credential or fall back to anonymous x402 payment. Browser login does not grant wallet signing, privileged service identity or a persistent MCP integration key. Preserve all confirmation, signing, sanctions and geographic checks below. Browser login is available in CLI 2.0.0 within the [macOS arm64 preview scope](https://github.com/nansen-ai/nansen-cli/blob/main/docs/browser-login.md#preview-platform-scope).
CRUD management for smart alerts. Browser sessions and API keys use the same account and endpoint checks; privileged or internal service identity is not granted by login.
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>
| 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 | | |
Track aggregated SM inflow/outflow. At least one flow threshold should be specified.
**Type-specific flags:**
**Example:**
nansen alerts create \ --name 'SM ETH Inflow >5M' \ --type sm-token-flows \ --chains ethereum \ --telegram 5238612255 \ --inflow-1h-min 5000000 \ --token 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:ethereum
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:**
**Event direction notes:**
**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
Track contract calls matching specified criteria.
**Type-specific flags:**
**Example:**
nansen alerts create \ --name 'Uniswap V3 Large Swaps' \ --type smart-contract-call \ --chains ethereum \ --telegram 123456789 \ --usd-min 1000000 \ --contract entity:"Uniswap V3"
Built by agents, for agents. Command-line interface for the Nansen API, designed for AI agents to research on-chain data, manage wallets, and trade through nansen trade. Use it for both analytics and execution: nansen research ...
Routing guide -- when to use `nansen agent` (AI research) vs direct CLI data commands. Use when deciding how to answer a user's…
Set up a local webhook server to receive Nansen smart alerts in real-time with HMAC signature verification and public tunneling.…
What tokens are whales dollar-cost averaging into? Jupiter DCA strategies by smart money and target token fundamentals.
What DeFi positions does a wallet hold? Protocol-by-protocol breakdown of assets, debts, and rewards across chains.
Is smart money exiting a token I hold? Net flow direction, seller breakdown by label, and recent SM trades.
What are crypto funds and VCs holding right now? Cross-chain fund portfolios and net accumulation signals.