核心用法
Torch Liquidation Bot 是一款基于 Solana 的自动化清算 keeper 工具,专为 Torch Market 的借贷市场设计。用户需先创建并注资 Torch Vault(金库),然后将一次性生成的代理人钱包与该金库关联。Bot 以固定间隔扫描所有已迁移代币的借贷市场,通过 getAllLoanPositions 批量获取所有活跃仓位并预排序(liquidatable → at_risk → healthy),发现 LTV > 65% 的水下仓位后自动构建并执行清算交易。
显著优点
1. Vault 安全模型:采用三方分离架构(Creator/Authority/Controller),代理人钱包为一次性生成、仅持约 0.01 SOL 作 gas,所有 SOL 支出和代币收益均流经金库,实现"零资产托管"风险边界。
2. 闭环节算经济:清算时 SOL 从金库支出覆盖债务,抵押代币以 10% 折扣率流入金库 ATA,天然正收益设计。
3. 即时权限撤销:Authority 可通过单一交易随时解绑代理人,攻击者即使获取 agent key 也无法提取价值。
4. 低依赖轻量级:仅依赖 @solana/web3.js 和 torchsdk 两个固定版本库,SDK 源码全量打包可审计,无外部 API 服务器依赖。
5. 批量扫描效率:单次 RPC 调用获取某代币全部仓位并预排序,避免 N+1 查询问题。
潜在缺点与局限性
- 市场深度依赖:清算收益取决于 Raydium 池流动性,低流动性代币可能出现滑点或清算失败。
- RPC 稳定性敏感:虽内置 30 秒超时保护,但频繁扫描对 RPC 配额消耗较大,需私有节点支持。
- Token-2022 摩擦:抵押代币存取需支付 0.03% 转账费,微量累积影响高频操作净收益。
- 无 MEV 保护:未内置 Jito Bundle 等 MEV 对抗机制,可能面临三明治攻击或清算竞赛。
- 收益锁定周期:盈利沉淀于金库需 Authority 手动提取,非实时到代理人钱包。
适合人群
- 希望参与 DeFi 清算套利但不愿暴露主钱包私钥的保守型用户
- 机构/DAO 资金管理者:通过多签金库实现团队化清算运营
- Solana 生态开发者:研究 Vault-Custody 模式的参考实现
常规风险
- 智能合约风险:Torch Market 协议自身漏洞(虽有审计但非绝对免疫)
- 预言机/定价风险:LTV 计算依赖 Raydium 池储备,极端行情下可能被操纵
- 密钥管理误操作:用户若错误将主私钥填入
SOLANA_PRIVATE_KEY环境变量而非使用 Vault 模式,将导致资产暴露 - 监管不确定性:清算收益在部分司法辖区可能被视为应税事件或需牌照