nansen-trade by nansen-ai/nansen-cli
npx skills add https://github.com/nansen-ai/nansen-cli --skill nansen-trade两步流程:先报价,后执行。交易一旦上链即不可逆转。
前提条件: 首先需要一个钱包。在交易前运行 nansen wallet create。
nansen trade quote \
--chain solana \
--from SOL \
--to USDC \
--amount 1000000000
符号会自动解析:SOL、ETH、USDC、USDT、WETH。原始地址同样有效。
nansen trade execute --quote <quote-id>
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
# 将报价 ID 直接管道传输到执行命令
quote_id=$(nansen trade quote --chain solana --from SOL --to USDC --amount 1000000000 2>&1 | grep "Quote ID:" | awk '{print $NF}')
nansen trade execute --quote "$quote_id"
| 代币 | 链 | 地址 |
|---|---|---|
| SOL | Solana | So11111111111111111111111111111111111111112 |
| USDC | Solana | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
| ETH | Base | 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee |
| USDC | Base | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
| 代币 | 小数位数 | 1 个代币 = |
|---|---|---|
| SOL | 9 | 1000000000 |
| ETH | 18 | 1000000000000000000 |
| USDC | 6 | 1000000 |
| 标志 | 用途 |
|---|---|
--chain | solana 或 base |
--from | 源代币(符号或地址) |
--to | 目标代币(符号或地址) |
--amount | 基础单位数量(整数) |
--wallet | 钱包名称(默认:默认钱包) |
--slippage | 滑点容差,以小数表示(例如 0.03) |
--quote | 用于执行的报价 ID |
--no-simulate | 跳过广播前模拟 |
| 变量 | 用途 |
|---|---|
NANSEN_WALLET_PASSWORD | trade execute 必需。 钱包加密密码 — 持久保存在 ~/.nansen/.env 中。在执行前加载:source ~/.nansen/.env && nansen trade execute ... |
NANSEN_API_KEY | API 密钥(也可通过 nansen login 设置) |
代理提示: 切勿仅将会话内存中的钱包密码作为唯一存储。如果
NANSEN_WALLET_PASSWORD不在~/.nansen/.env中,请按照 nansen-wallet skill Password Policy 中的设置流程生成并持久保存一个密码,然后再继续。
每周安装量
122
代码仓库
GitHub 星标数
104
首次出现
2026年3月1日
安全审计
安装于
codex118
opencode117
kimi-cli116
gemini-cli116
github-copilot116
cursor116
Two-step flow: quote then execute. Trades are irreversible once on-chain.
Prerequisite: You need a wallet first. Run nansen wallet create before trading.
nansen trade quote \
--chain solana \
--from SOL \
--to USDC \
--amount 1000000000
Symbols resolve automatically: SOL, ETH, USDC, USDT, WETH. Raw addresses also work.
nansen trade execute --quote <quote-id>
# Pipe quote ID directly into execute
quote_id=$(nansen trade quote --chain solana --from SOL --to USDC --amount 1000000000 2>&1 | grep "Quote ID:" | awk '{print $NF}')
nansen trade execute --quote "$quote_id"
| Token | Chain | Address |
|---|---|---|
| SOL | Solana | So11111111111111111111111111111111111111112 |
| USDC | Solana | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
| ETH | Base | 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee |
| USDC | Base | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
| Token | Decimals | 1 token = |
|---|---|---|
| SOL | 9 | 1000000000 |
| ETH | 18 | 1000000000000000000 |
| USDC | 6 | 1000000 |
| Flag | Purpose |
|---|---|
--chain | solana or base |
--from | Source token (symbol or address) |
--to | Destination token (symbol or address) |
--amount | Amount in base units (integer) |
--wallet | Wallet name (default: default wallet) |
| Var | Purpose |
|---|---|
NANSEN_WALLET_PASSWORD | Required fortrade execute. Wallet encryption password — persisted in ~/.nansen/.env. Source before executing: source ~/.nansen/.env && nansen trade execute ... |
NANSEN_API_KEY | API key (also set via nansen login) |
Agents: Never hold a wallet password only in session memory. If
NANSEN_WALLET_PASSWORDis not in~/.nansen/.env, follow the setup flow in the nansen-wallet skill Password Policy to generate and persist one before proceeding.
Weekly Installs
122
Repository
GitHub Stars
104
First Seen
Mar 1, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
codex118
opencode117
kimi-cli116
gemini-cli116
github-copilot116
cursor116
Lark Drive API 使用指南:飞书云文档、Wiki、表格 Token 处理与文件管理
31,100 周安装
--slippage | Slippage tolerance as decimal (e.g. 0.03) |
--quote | Quote ID for execute |
--no-simulate | Skip pre-broadcast simulation |