nansen-wallet by nansen-ai/nansen-cli
npx skills add https://github.com/nansen-ai/nansen-cli --skill nansen-wallet# 保存 API 密钥(非交互式)
nansen login --api-key <key>
# 或通过环境变量:
NANSEN_API_KEY=<key> nansen login
# 验证
nansen research profiler labels --address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 --chain ethereum
钱包创建需要来自人类用户的密码。代理不得自行生成或存储密码。
步骤 1(代理 → 人类): 要求用户提供一个钱包密码(至少 12 个字符)。
步骤 2(代理执行): 使用用户给你的密码运行创建命令。
NANSEN_WALLET_PASSWORD="<password_from_user>" nansen wallet create
创建后,CLI 会自动保存密码:
所有未来的钱包操作都会自动检索密码 —— 无需环境变量或人工输入。
如果使用了 .credentials 文件备用方案,CLI 会在每次操作时打印警告。若要在以后迁移到安全存储,请运行 nansen wallet secure。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
NANSEN_WALLET_PASSWORD 环境变量(如果已设置)~/.nansen/wallets/.credentials 文件(不安全备用方案,带警告)--human 标志 —— 该标志会启用交互式提示,代理无法处理PASSWORD_REQUIRED 错误,请再次向用户索取密码# 首先向用户索取密码,然后:
NANSEN_WALLET_PASSWORD="<password_from_user>" nansen wallet create
# 或使用自定义名称:
NANSEN_WALLET_PASSWORD="<password_from_user>" nansen wallet create --name trading
nansen wallet list
nansen wallet show <name>
nansen wallet default <name>
# 发送原生代币(SOL, ETH)—— 密码从密钥链自动解析
nansen wallet send --to <addr> --amount 1.5 --chain solana
# 发送全部余额
nansen wallet send --to <addr> --chain evm --max
# 试运行(预览,不广播)
nansen wallet send --to <addr> --amount 1.0 --chain evm --dry-run
# 密码从密钥链自动解析
nansen wallet export <name>
nansen wallet delete <name>
# 从所有存储位置(密钥链 + .credentials 文件)移除已保存的密码
nansen wallet forget-password
nansen wallet secure
有关详细的迁移步骤(从 ~/.nansen/.env、.credentials 或仅环境变量设置迁移),请参阅 nansen-wallet-migration 技能。
| 标志 | 用途 |
|---|---|
--to | 接收地址 |
--amount | 发送金额 |
--chain | evm 或 solana |
--max | 发送全部余额 |
--dry-run | 预览而不广播 |
--human | 启用交互式提示(仅供人类终端使用 —— 代理不得使用此标志) |
--unsafe-no-password | 跳过加密(密钥以明文存储 —— 不推荐) |
| 变量 | 用途 |
|---|---|
NANSEN_WALLET_PASSWORD | 钱包加密密码 —— 仅在初始 wallet create 时需要。之后由操作系统密钥链处理。 |
NANSEN_API_KEY | API 密钥(也可通过 nansen login --api-key <key> 设置) |
NANSEN_EVM_RPC | 自定义 EVM RPC 端点 |
NANSEN_SOLANA_RPC | 自定义 Solana RPC 端点 |
每周安装量
124
代码仓库
GitHub 星标数
104
首次出现
2026年3月1日
安全审计
安装于
codex120
opencode119
kimi-cli118
gemini-cli118
github-copilot118
cursor118
# Save API key (non-interactive)
nansen login --api-key <key>
# Or via env var:
NANSEN_API_KEY=<key> nansen login
# Verify
nansen research profiler labels --address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 --chain ethereum
Wallet creation requires a password from the human user. The agent must NOT generate or store the password itself.
Step 1 (Agent → Human): Ask the user to provide a wallet password (minimum 12 characters).
Step 2 (Agent executes): Run the create command with the password the user gave you.
NANSEN_WALLET_PASSWORD="<password_from_user>" nansen wallet create
After creation, the CLI automatically saves the password:
All future wallet operations retrieve the password automatically — no env var or human input needed.
If the .credentials file fallback is used, the CLI prints a warning on every operation. To migrate to secure storage later, run nansen wallet secure.
NANSEN_WALLET_PASSWORD env var (if set)~/.nansen/wallets/.credentials file (insecure fallback, with warning)--human flag — that enables interactive prompts which agents cannot handlePASSWORD_REQUIRED error, ask the user to provide their password again# Ask the user for a password first, then:
NANSEN_WALLET_PASSWORD="<password_from_user>" nansen wallet create
# Or with a custom name:
NANSEN_WALLET_PASSWORD="<password_from_user>" nansen wallet create --name trading
nansen wallet list
nansen wallet show <name>
nansen wallet default <name>
# Send native token (SOL, ETH) — password auto-resolved from keychain
nansen wallet send --to <addr> --amount 1.5 --chain solana
# Send entire balance
nansen wallet send --to <addr> --chain evm --max
# Dry run (preview, no broadcast)
nansen wallet send --to <addr> --amount 1.0 --chain evm --dry-run
# Password auto-resolved from keychain
nansen wallet export <name>
nansen wallet delete <name>
# Remove saved password from all stores (keychain + .credentials file)
nansen wallet forget-password
nansen wallet secure
For detailed migration steps (from ~/.nansen/.env, .credentials, or env-var-only setups), see the nansen-wallet-migration skill.
| Flag | Purpose |
|---|---|
--to | Recipient address |
--amount | Amount to send |
--chain | evm or solana |
--max | Send entire balance |
--dry-run | Preview without broadcasting |
| Var | Purpose |
|---|---|
NANSEN_WALLET_PASSWORD | Wallet encryption password — only needed for initial wallet create. After that, the OS keychain handles it. |
NANSEN_API_KEY | API key (also set via nansen login --api-key <key>) |
NANSEN_EVM_RPC | Custom EVM RPC endpoint |
NANSEN_SOLANA_RPC | Custom Solana RPC endpoint |
Weekly Installs
124
Repository
GitHub Stars
104
First Seen
Mar 1, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykFail
Installed on
codex120
opencode119
kimi-cli118
gemini-cli118
github-copilot118
cursor118
tzst命令行工具使用指南:创建、提取、管理.tar.zst压缩归档文件
35,700 周安装
--human |
| Enable interactive prompts (human terminal use only — agents must NOT use this) |
--unsafe-no-password | Skip encryption (keys stored in plaintext — NOT recommended) |