Torch Liquidation Bot

🔥 保险库隔离的自动化清算机器人

defi-primitives榜 #1

Torch Market 的自动化清算机器人,通过保险库执行清算赚取10%抵押品奖励,人类保留完全控制权,代理钱包不持有任何价值。

收藏
6k
安装
2.7k
版本
4.0.1
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

Torch Liquidation Bot 是一个专为 Solana 生态 Torch Market 设计的自主清算 keeper。它通过扫描所有已迁移代币的借贷市场,寻找 LTV(贷款价值比)超过 65% 的濒危仓位,并执行清算操作以赚取 10% 的抵押品奖励。

运行模式
1. 发现迁移代币(getTokens

2. 批量扫描每个代币的所有贷款(getAllLoanPositions)——单次 RPC 调用返回按健康度排序的仓位

3. 跳过无活跃贷款的代币

4. 对每个可清算仓位构建并执行清算交易

5. 循环扫描,间隔可配置(默认 30 秒)

关键安全设计

  • 代理钱包在进程内生成一次性密钥对,不存储私钥
  • 代理钱包仅持有约 0.01 SOL 用于 Gas,不持有任何有价值资产
  • 所有 SOL 和抵押品代币均通过保险库流转
  • 人类委托人创建保险库、注资并关联代理,保留完全控制权

显著优点

1. 保险库隔离安全模型:所有资金和价值都保留在保险库中,代理钱包只是一个可丢弃的签名者。即使代理密钥泄露,攻击者只能获得微量 Gas 资金,且委托人可通过单次交易立即撤销代理权限。

2. 经济闭环设计:清算时 SOL 从保险库流出覆盖债务,抵押品代币以 10% 折扣流入保险库,天然盈利。每成功清算一次,保险库获得的价值都高于支出成本。

3. 零信任架构:代理与权限分离——代理不需要委托人的私钥,委托人不需要代理的私钥,双方仅共享保险库访问权限。

4. 审计透明:Torch SDK 完整捆绑在 lib/torchsdk/ 中,全部源码可审计,无 API 服务器依赖。

5. 高效扫描:利用 SDK 的批量贷款扫描器,单次 RPC 调用即可获取某代币的所有活跃仓位,并按健康度预排序(可清算优先)。

潜在缺点与局限性

1. 市场依赖风险:依赖 Raydium 池储备计算抵押品价值,若 Raydium 流动性不足或价格操纵,可能影响清算决策。

2. RPC 依赖:需要稳定可靠的 Solana RPC 端点,公共 RPC 可能面临速率限制或可靠性问题。

3. Gas 竞争:清算市场存在竞争,多个 keeper 可能同时发现同一仓位,只有交易先上链者成功,存在 Gas 竞价风险。

4. Token-2022 转账费:抵押品代币涉及 0.03% 的不可变转账费,在存款和提现时产生额外成本。

5. 有限测试覆盖:测试基于 Surfpool mainnet fork,非完全模拟真实网络拥堵和竞争条件。

适合人群

  • DeFi 高级用户:熟悉 Solana 生态、理解清算机制和保险库模型
  • 量化交易者:寻求自动化策略获取清算奖励
  • DAO/国库管理者:希望保护 Torch Market 国库健康,主动参与清算维护
  • 安全优先者:重视资金隔离和最小权限原则,不愿将私钥暴露给自动化系统

常规风险

| 风险类型 | 描述 | 缓解措施 |
|---------|------|---------|
| 智能合约风险 | Torch Market 程序可能存在漏洞 | 参考协议安全审计报告 |
| 预言机/价格风险 | Raydium 价格可能被操纵 | 协议使用储备计算而非单一价格源 |
| 代理密钥泄露 | 运行时内存中的密钥可能被提取 | 代理无价值资产,可随时撤销 |
| RPC 端点风险 | 恶意 RPC 可能返回错误数据或审查交易 | 使用私有可信 RPC 提供商 |
| 无常损失/库存风险 | 获得抵押品代币后价格下跌 | 及时通过保险库提现兑换 |
| 监管风险 | 清算行为在某些司法管辖区可能受限 | 用户自行评估合规性 |

安全解读

核心功能

Torch Liquidation Bot 是专为 Solana 生态 Torch Market 借贷协议设计的自动化清算 keeper。通过 getAllLoanPositions 批量扫描所有已迁移代币的活跃仓位,当检测到 LTV > 65% 的可清算头寸时,自动构建并执行清算交易,赚取 10% 抵押品溢价。

显著优点

1. 机构级安全架构
采用 "Vault-First" 设计:代理钱包仅用于交易签名(每次启动生成临时密钥对),不持有任何资产;所有 SOL 和清算所得代币通过 PDA Vault 托管。权限三层分离(Creator/Authority/Controller),Authority 可随时撤销代理权限或提取资金。

2. 专业安全认证

  • Claude Opus 4.6 完整安全审计(2026-02-27)
  • 39 个 Kani 形式化验证 harnesses,覆盖核心数学运算
  • CLS-Certify S级认证(85分),零高危漏洞

3. 极简依赖与可审计性
仅 2 个运行时依赖(@solana/web3.js@1.98.4、torchsdk@3.7.22),版本严格固定,无 post-install 脚本。SDK 源码完整内置于 lib/torchsdk/,无需外部 API 服务器。

4. 经济模型正向循环
清算收益 = 抵押品价值 × 110% - SOL 成本,天然盈利设计。Vault 余额可监控 withdraw。

潜在局限

1. 外部 API 依赖
依赖 CoinGecko(价格显示)和 Irys(元数据回退),服务中断时功能降级但不影响核心清算。

2. 网络与 MEV 风险
Solana 网络拥堵可能导致清算失败或滑点;无内置 MEV 保护,依赖 RPC 质量。

3. 资金利用率要求
需预存 SOL 至 Vault 作为清算本金,空仓时资金闲置。

适合人群

  • DeFi 专业用户、做市商、机构资金管理者
  • 希望被动获取 10% 清算溢价的 Vault 持有者
  • 具备 Solana 钱包操作经验、理解清算机制的用户

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 智能合约风险 | 中 | 依赖 Torch Market 协议,已通过审计但仍需关注升级 |
| 预言机/价格风险 | 中 | 价格源自 Raydium 池储备,极端行情可能偏离 |
| 无常损失 | 低 | 清算所得代币价格波动风险 |
| 代理密钥泄露 | 低 | 仅损失 ~0.01 SOL Gas,可即时撤销 |
| RPC 审查/故障 | 中 | 建议使用私有 RPC |

使用建议

生产环境配置私有 RPC(Helius/QuickNode),省略 SOLANA_PRIVATE_KEY 使用自动生成密钥,设置 Vault 余额监控(<1 SOL 告警),每 24 小时重启轮换密钥。

Torch Liquidation Bot 内容

lib文件夹
kit文件夹
torchsdk文件夹
手动下载zip · 92.1 kB
config.jstext/javascript
请选择文件