核心用法
ATXSwap 是基于 Node.js 的命令行工具集,专为 BSC 链上的 ATX 代币交易设计。核心功能包括:
钱包管理:创建单实例钱包(不支持私钥导入),密钥存储于 ~/.config/atxswap/keystore,使用 MetaMask 兼容的加密格式。提供密码自动解锁、导出加密 keystore、密码遗忘重置等功能。
市场查询:实时查询 ATX/USDT 价格、钱包余额、LP 仓位状态,支持 PancakeSwap V3 的报价模拟(quote)和任意 ERC20 代币信息查询。
交易执行:
- Swap:买入/卖出 ATX,支持自定义滑点和密码参数
- 流动性:添加/移除 V3 流动性,支持全范围、价格区间(USDT/ATX)、百分比范围、tick 边界等多种定价模式,提供
quote-add预估算 - 转账:BNB、ATX、USDT 及任意 ERC20 代币转账
安全流程:所有写入操作(swap、liquidity、transfer)强制要求先执行 preview 查询,展示结果后等待用户明确确认("yes"/"confirm")方可执行。
显著优点
1. 专业化设计:针对 ATX/USDT 交易对深度优化,直接对接 PancakeSwap V3 流动性池
2. 多重安全机制:
3. 灵活的流动性策略:支持全宽、价格区间、百分比波动范围、tick 精确控制四种模式,适配不同做市策略
4. BSC RPC 容错:内置 6 个公共 RPC 端点,支持逗号分隔的自定义 RPC 列表和自动故障转移
5. SDK 透明化:基于开源 atxswap-sdk,行为可审计
- 严格的 preview-before-write 流程
- 密码自动解锁减少交互泄露风险
- 强制加密 keystore 导出,原生禁止私钥明文暴露
- 钱包删除需双重确认(备份确认 + "force delete wallet" 短语)
潜在局限
1. 单钱包限制:每个 skill 实例仅支持一个钱包,无法多账户管理
2. 无私钥导入:必须使用内置创建流程,无法导入已有钱包,迁移成本高
3. 环境依赖:强制要求 Node.js 18+ 和 npm,Windows 未明确支持
4. 无硬件钱包支持:仅软件 keystore 存储,无 Ledger/Trezor 等硬件钱包集成
5. 代币范围受限:核心优化 ATX/USDT,其他代币虽支持但非主要场景
6. 非托管风险:私钥本地存储,用户需自行承担密钥管理责任
适合人群
- 需要自动化 ATX 交易的量化交易者或做市商
- 熟悉命令行和 Node.js 环境的 DeFi 进阶用户
- 追求 V3 流动性精细控制(自定义价格区间、tick 操作)的专业 LP
- 需要程序化执行重复交易策略(DCA、网格等)的开发者
常规风险
- 智能合约风险:依赖 PancakeSwap V3 合约和 ATX 代币合约,存在潜在漏洞或恶意升级风险
- 价格滑点损失:高波动期间
quote模拟与实际执行可能存在偏差,默认滑点设置可能不足以保护大额交易 - 流动性无常损失:V3 集中流动性策略在价格波动时 IL 风险显著高于 V2
- RPC 可靠性:公共 RPC 可能出现延迟或审查,影响交易时机
- 密钥管理风险:keystore 文件若未妥善备份或密码泄露,资产直接暴露
- 操作确认依赖:agent 需严格执行人工确认流程,自动化绕过确认将导致资金损失