核心功能
Torch Liquidation Bot 是专为 Torch Market 设计的自主清算保持器(keeper bot),运行在 Solana 链上。它通过 SDK 的批量贷款扫描器(getAllLoanPositions)持续监控所有已迁移代币的借贷市场,自动识别 LTV > 65% 的可清算头寸,构建并执行清算交易,赚取 10% 的抵押品奖励。
安全架构:保险库隔离模型
这是该技能最显著的特点。代理人钱包(agent)不持有任何资产价值——它在内存中生成一次性密钥对,仅用于签名交易,账户内仅存约 0.01 SOL 作为 Gas。所有资金流动都通过 Torch Vault 完成:
- SOL 支出:从保险库支付给借款人的债务
- 代币收入:清算获得的抵押品直接进入保险库的 ATA
- 人保持有:创建者通过私钥保留保险库的完全控制权,可随时提取资金或撤销代理人权限
这种设计实现了「人持钥、机操作、资隔离」的三层架构,即使代理人密钥泄露,攻击者也无法提取保险库资产。
显著优势
- 零私钥风险:无需提供私钥给机器人,人持钱包与机器钱包分离
- 原子化盈利:每次清算自动产生 10% 收益,资金沉淀于保险库
- 全链上透明:基于 Anchor 框架和 PDA,所有状态可审计
- 低依赖:仅依赖
@solana/web3.js和torchsdk两个固定版本库 - 可撤销性:一键 unlink 即可切断代理人权限
局限性与风险
- 智能合约风险:Torch Market 协议本身可能存在漏洞(Program ID:
8hbUkonssSEEtkqzwM7ZcZrD9evacM92TcWSooVF4BeT) - 预言机/价格风险:LTV 计算依赖 Raydium 池储备,极端市场条件下可能产生坏账
- RPC 依赖性:需要稳定的 Solana RPC 端点,公共 RPC 可能限流
- 资金效率:保险库需预先存入 SOL 作为清算资金,存在机会成本
- 竞争风险:清算市场存在 MEV 竞争,机器人可能面临抢先交易(frontrunning)
适合人群
- 拥有闲置 SOL、追求稳定收益的 DeFi 用户
- 希望参与协议治理并保护国库健康的社区成员
- 具备基础 Node.js/TypeScript 环境配置能力的技术用户
- 重视资产控制权、不愿将资金托管给第三方合约的保守型投资者
操作要求
- 必须创建并注资 Torch Vault(最低建议 5+ SOL)
- 首次运行需手动链接代理人钱包(一次性授权)
- 建议使用私有 RPC 端点(如 Helius、QuickNode)
合规与透明度
- 代码完全开源(MIT 协议),SDK 与机器人源码均捆绑提供
- 所有外部调用(CoinGecko、Irys)均为只读 GET 请求,不传输私钥
- 不包含 SAID Protocol 的身份验证调用