Releases: nansen-ai/nansen-cli
v1.27.0
Minor Changes
- #403
fe53dbeThanks @marius-reed! - Add prediction market filtering (order_by, volume/liquidity/OI/trader/price/date filters, neg_risk, tags) and address-summary endpoint
Patch Changes
- #402
cfd94ceThanks @TimNooren! - Enforce USDC or native token on one side of every swap
v1.26.1
Patch Changes
- #392
025993dThanks @TimNooren! - Add gas balance validation: rejects trades when the wallet lacks sufficient native token for gas fees.
v1.26.0
Minor Changes
- #380
12e4e25Thanks @TimNooren! - Add--amount-unit percentto trade commands, allowing trades as a percentage of wallet balance (e.g.--amount 100 --amount-unit percentto sell all)
Patch Changes
-
#382
d9c87efThanks @kome12! - fix: defaultprofiler balancechain to'all'instead of'ethereum'Previously,
nansen profiler balance --address <addr>without--chaindefaulted toethereum, returning empty results for wallets with no ETH mainnet holdings (e.g. Base-only or Solana-only wallets). Now defaults to'all', letting the API auto-route based on address format.
v1.25.1
v1.25.0
Minor Changes
- #363
6ae402eThanks @TimNooren! - Add--amount-unit usdto trade commands — specify swap amounts in USD
Patch Changes
-
#374
0f14803Thanks @TimNooren! - Fix cross-chain quote display: show adaptive precision for sub-cent bridge fees, "< 1 min" for fast bridges, and echo --to-wallet address in output -
#366
f358fffThanks @kome12! - fix(token): replace dead--daysparam with working--timeframefortoken flow-intelligenceThe
--daysoption was accepted but never sent to the API, resulting in always fetching1ddata. This replaces it with--timeframe(enum:1h | 6h | 12h | 1d | 7d, default1d) which maps correctly to the API parameter.
v1.24.0
Minor Changes
-
#333
c8fe79cThanks @imhta! - Add cross-chain swap support between Solana and Base via Li.Fi bridge.nansen trade quote --chain base --to-chain solana --from ETH --to SOL --amount 0.01 --amount-unit token
nansen trade execute --quote <id>Bridge status can be checked with
nansen trade bridge-status.
Patch Changes
- #365
56335afThanks @TimNooren! - Add balance pre-check before quote API calls. Validates sell token balance, auto-adjusts near-full-balance trades (≤2% over), and reserves gas fees for native token swaps (SOL/ETH).
v1.23.1
Patch Changes
-
#361
ff22da3Thanks @TimNooren! - fix(alerts): error when --webhook-secret is passed without --webhookPreviously, passing --webhook-secret with a non-webhook channel (e.g. --telegram)
silently discarded the secret with no warning. The alert was created successfully
but without any signing, giving the false impression that the secret was active.Now throws an actionable error: "--webhook-secret requires --webhook".
-
#358
70ee712Thanks @TimNooren! - Add pre-quote trade input validation: rejects same-token swaps, invalid address formats, and non-positive amounts before any network call.
v1.23.0
Minor Changes
-
#341
4b60056Thanks @gulshngill! - Add--webhook <url>and--webhook-secret <secret>flags toalerts createandalerts update.Allows alerts to be delivered to any HTTP/HTTPS endpoint via POST, alongside
the existing--telegram,--slack, and--discordchannels. The optional
--webhook-secretenables HMAC payload signing for verification.
Patch Changes
v1.22.0
Minor Changes
-
#336
c3b1fbdThanks @kome12! - Add --label option totoken flowscommand to filter by holder segment (top_100_holders, smart_money, public_figure, whale, exchange). -
#334
83244c6Thanks @kome12! - Add--include-stablecoinsflag totoken screenercommand. Pass--include-stablecoins falseto exclude stablecoins from screener results (API default istrue). Supports combined usage with--smart-money. -
#339
27ebcfcThanks @TimNooren! - Add --amount-unit token flag to trade quote for human-readable amounts
v1.21.0
Minor Changes
- #315
908fa0cThanks @TimNooren! - Addnansen agentcommand for the Nansen AI research agent with fast/expert modes, SSE streaming, conversation continuation, and JSON output.
Patch Changes
-
#326
1532ba4Thanks @TimNooren! - Show API credit cost in research subcommand help text (fetched from OpenAPI spec, cached 24h). -
#330
a6b9b8fThanks @0xlaveen! - Suppress misleading PASSWORD_REQUIRED error when--provider privyis specified. Privy wallets don't need a password — only the Privy-specific credentials error is now shown when PRIVY_APP_ID/PRIVY_APP_SECRET are missing. -
#329
f047833Thanks @TimNooren! - Limit deprecation warnings and update notices to help output only, keeping stdout/stderr clean for programmatic usage. -
#332
e9b6de1Thanks @0xlaveen! - docs: add trading examples and Privy wallet setup to README