nansen-trading by nansen-ai/nansen-cli
npx skills add https://github.com/nansen-ai/nansen-cli --skill nansen-trading两步流程:先报价,后执行。交易一旦上链即不可逆转。
前提条件: 您首先需要一个钱包。在交易前请运行 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 |
--amount 仅接受整数基础单位(lamports、wei 等)。它绝不是美元价值。
| 代币 | 小数位数 | 1 个代币 = |
|---|---|---|
| SOL | 9 | 1000000000 |
| ETH | 18 | 1000000000000000000 |
| USDC | 6 | 1000000 |
如果用户说“价值 $20 的 X”,您必须将美元 → 代币数量 → 基础单位进行转换。例如,以 $150/SOL 的价格购买 $20 的 SOL:$20 ÷ $150 = 0.1333 SOL = 133,300,000 lamports → --amount 133300000。请先使用价格查询(例如 nansen research token info)获取当前价格。
| 标志 | 用途 |
|---|---|
--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-manager 技能的密码策略中的设置流程,在继续操作前生成并持久保存一个密码。
每周安装量
98
代码仓库
GitHub Stars
101
首次出现
7 天前
安全审计
已安装于
opencode95
gemini-cli95
codex95
github-copilot95
amp95
cline95
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 |
--amount accepts integer base units only (lamports, wei, etc). It is never a USD value.
| Token | Decimals | 1 token = |
|---|---|---|
| SOL | 9 | 1000000000 |
| ETH | 18 | 1000000000000000000 |
| USDC | 6 | 1000000 |
If the user says "$20 worth of X", you must convert USD → token amount → base units. For example, to buy $20 of SOL at $150/SOL: $20 ÷ $150 = 0.1333 SOL = 133,300,000 lamports → --amount 133300000. Use a price lookup (e.g. nansen research token info) to get the current price first.
| 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-manager skill Password Policy to generate and persist one before proceeding.
Weekly Installs
98
Repository
GitHub Stars
101
First Seen
7 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode95
gemini-cli95
codex95
github-copilot95
amp95
cline95
Lark CLI妙记查询工具:快速获取飞书妙记元信息(标题、封面、时长)
39,100 周安装
Symfony Scheduler 异步任务调度器:实现稳定重试与失败传输的工作流
177 周安装
UMAP-Learn 教程:Python 非线性降维与数据可视化参数调优指南
178 周安装
Benchling Python SDK与REST API集成指南:生物信息学自动化与生命科学研发
178 周安装
Hypogenic:基于LLM的自动化科学假设生成与测试框架,加速AI科研发现
179 周安装
Arboreto:基因调控网络推断Python库,支持GRNBoost2/GENIE3算法与分布式计算
180 周安装
Clerk 身份验证模板 - Next.js 14/15 App Router 完整设置与路由保护
181 周安装
--slippage | Slippage tolerance as decimal (e.g. 0.03) |
--quote | Quote ID for execute |
--no-simulate | Skip pre-broadcast simulation |