核心功能
ATXSwap是一套基于Node.js的BSC链DeFi工具集,通过atxswap-sdk实现ATX/USDT交易对的完整生命周期管理。核心功能包括:
钱包管理:单实例单钱包架构,支持密码加密创建、MetaMask兼容keystore导出(V3格式),密钥存储于~/.config/atxswap/keystore,主密码通过系统密钥链(macOS Keychain/Secret Service)加密托管。明确禁止私钥导入与明文导出。
交易执行:对接PancakeSwap V3,支持ATX/USDT双向兑换,内置滑点保护(默认bps可配置),所有交易前必须通过query.js quote获取模拟报价并等待用户确认。
流动性操作:完整的V3 LP管理——添加流动性支持全范围/自定义价格区间(USDT/ATX计价或原始tick)/百分比波动范围三种模式;移除流动性可按比例执行;费用收集与空仓位NFT销毁。query.js positions提供人类可读的价格区间(USDT per ATX)、当前价格是否在区间内、待领取费用等关键信息。
查询工具:实时价格、钱包余额、LP仓位详情(含本金计算与未领取费用)、任意ERC20代币信息。
转账功能:支持BNB、ATX、USDT及任意ERC20代币转账。
显著优点
- 安全架构严谨:私钥永不暴露,仅导出加密keystore;密码托管于系统级安全存储;14条硬性安全规则覆盖备份、删除、传输全流程
- 人类友好设计:LP仓位以USDT/ATX价格区间呈现,隐藏复杂tick计算;所有写操作强制预览-确认流程
- 容错机制:BSC_RPC_URL支持多节点故障转移,内置6个公共RPC回退
- 确定性执行:脚本化操作适合自动化代理,JSON结构化输出便于集成
潜在局限
- 单钱包限制:每实例仅允许一个钱包,无法多账户并行管理
- 生态封闭性:专精于ATX/USDT交易对,其他交易对支持有限
- 依赖外部RPC:BSC网络拥堵时可能遭遇延迟或失败
- 无MEV保护:未内置防抢跑机制,大额交易存在滑点风险
- 密码不可恢复:遗忘密码需通过系统密钥链本地处理,无中心化恢复途径
适合人群
- 需要自动化ATX持仓管理的DeFi用户
- 运行交易代理/策略机器人的开发者
- 熟悉命令行且重视密钥自托管的安全意识用户
- PancakeSwap V3流动性提供者,尤其是需要程序化调整仓位的主动做市者
常规风险
资金风险:所有BSC写操作为真实资产交易,需严格遵循预览-确认流程;自定义价格区间可能因ATX价格波动导致临时性无常损失或完全出Range。
密钥风险:keystore备份文件需用户自行妥善保管,泄露可能导致资金损失;force delete wallet删除操作不可逆。
技术风险:依赖atxswap-sdk与Node.js/npm环境,依赖冲突或RPC失效可能导致操作中断;SDK更新可能引入行为变更。
操作风险:代理需准确解析用户意图(如区分"添加0.1 USDT流动性"与"添加价值0.1 USDT的ATX"),错误参数可能导致非预期交易。
合规提示:ATX为特定项目代币,需关注相关司法辖区的证券法与税务申报义务。