用途:在 Solana 链上管理钱包,查看 SOL 与 SPL 代币余额,并通过 Jupiter 聚合器兑换代币。
主要能力:用 solana address/balance 与 spl-token accounts/balance 查询地址、余额和代币账户;通过 Jupiter API 获取报价、构建兑换交易,再用脚本签名提交。技能已预配置 SOLANA_KEYPAIR_PATH 与 JUPITER_API_KEY 环境变量,带认证可避免平台费用,并支持 Token2022/pump.fun 代币。
用法:验证配置用 solana address --keypair "$SOLANA_KEYPAIR_PATH"。查余额用 solana balance --keypair "$SOLANA_KEYPAIR_PATH",列代币用 spl-token accounts --owner $(solana address --keypair "$SOLANA_KEYPAIR_PATH")。兑换流程为:先把可读数量换算成原始单位(SOL×10^9、USDC/USDT×10^6、BONK×10^5),用 curl 调 https://api.jup.ag/swap/v1/quote 获取报价,向用户展示输入输出、价格影响、滑点与最少获得量并等待明确确认;确认后请求 /swap/v1/swap 构建交易,再运行 scripts/jupiter-swap.mjs 签名提交并输出签名与 Solscan 链接。
限制与安全:任何兑换前必须展示详情并获得用户明确批准,不得自动执行;兑换前检查余额,价格影响超 1% 或滑点超 100 bps 需警告;禁止记录或传输私钥。常见错误包括余额不足、滑点超限、交易过期、路由缺失、平台费不受支持等,网络失败后应等待 2-3 秒、重新获取报价并再次确认。资料未说明具体收费与支持平台范围。