核心用法
Torch Liquidation Bot是专为Solana生态Torch Market借贷协议设计的自动化清算keeper。核心工作流程包括:
1. 批量扫描:使用SDK内置的getAllLoanPositions一次性获取所有迁移代币的活跃贷款,按健康度预排序
2. 自动清算:发现LTV超过65%的可清算头寸后,自动构建并执行清算交易
3. Vault托管:所有SOL成本和抵押品代币均通过Torch Vault流转,代理钱包本身不持有任何资产
关键安全设计:
- 代理密钥对在进程内动态生成,完全 disposable
- 人类主创建并资助Vault,保留完全控制权(提款、撤销代理权限)
- 即使代理密钥泄露,攻击者仅能获得gas费的 dust,且权限可被一键撤销
显著优点
| 特性 | 说明 |
|------|------|
| **零信任架构** | 代理钱包永不接触资金,Vault是唯一的价值边界 |
| **经济闭环** | 每次清算带来110%抵押品价值(10%利润),资金自动回流Vault |
| **单RPC扫描** | `getAllLoanPositions`每代币仅需一次RPC调用,高效发现机会 |
| **完全开源审计** | Torch SDK捆绑在`lib/torchsdk/`,全源码可审计 |
| **即时撤销** | 权威地址可通过`unlinkWallet()`立即切断代理访问 |
潜在局限
- 依赖Raydium价格:抵押品估值来自Raydium池储备,极端流动性枯竭时可能失真
- 固定10%折扣:市场波动剧烈时,清算利润可能不足以覆盖滑点风险
- Solana网络拥堵:高拥堵期交易可能失败或超时(已配置30秒超时保护)
- 需要持续 funding:Vault需预存SOL用于支付清算债务,资金效率受限
适合人群
- DeFi量化团队:希望运行自动化清算策略但要求资金安全托管
- 社区 treasury 管理者:需保护借贷市场健康,通过keeper活动赚取协议奖励
- 安全意识强的个人用户:不愿将私钥暴露给自动化程序,接受Vault的多签/硬件钱包方案
常规风险
1. 智能合约风险:Torch Market程序(8hbUkonssSEEtkqzwM7ZcZrD9evacM92TcWSooVF4BeT)虽经审计,但DeFi协议固有漏洞可能性
2. 价格预言机偏差:Token-2022转账费(3bps)和Raydium池深度影响实际清算收益
3. 竞争清算:多个keeper同时运行时,可能出现MEV争夺,gas费上升
4. RPC可靠性:依赖外部Solana RPC节点,延迟或故障会影响扫描效率(建议私有RPC)
技术规格
- 版本:4.0.4 | 依赖:@solana/web3.js 1.98.4, torchsdk 3.7.22
- 测试覆盖:9/9通过(Surfpool mainnet fork)
- 代码规模:~192行 TypeScript,专注单一职责