Torch Liquidation Bot

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

defi-primitives榜 #1

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

收藏
6k
安装
2.7k
版本
4.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

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 内容

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