每个代币都是独立的保证金市场。深度自适应风险引擎,国库支持的借贷,真实代币做空。无预言机,无存储基准线,无保留。
火炬上推出的每个符牌都获得一个资金到位的国库、300兆个令牌贷款储备、贴息贷款、短价销售和连锁定价是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
每个在 torch 上线的代币,均自带已注资的金库、3 亿枚代币的借贷储备池、保证金借贷、卖空功能以及链上定价机制——所有功能自迁移完成起即刻启用。
无需外部流动性提供者(LP)。无需预言机喂价。无需协议代币。无需启动引导(bootstrapping)。
一个让每个代币上线时即拥有专属保证金市场的协议。
卖空并非合成资产。所借代币为真实代币。卖出行为直接影响真实市场价格。卖空者是参与价格发现的真实市场参与者。
CREATE → BOND → MIGRATE → TRADE → MARGIN
│
┌────┴─────┐
LEND SHORT SELL
│ │
REPAY CLOSE
│ │
LIQUIDATE LIQUIDATE
绑定(Bonding) —— 恒定乘积曲线。SOL 分配方式:曲线(100% 代币归买家) + 金库(SOL 收取率动态衰减,起始 17.5% → 终止 2.5%)。单钱包最大认购额为 2%。绑定阶段在募集达 100 或 200 SOL 时结束。
迁移(Migration) —— 无权限要求。自动创建 Raydium 流动性池、销毁 LP 代币(流动性永久锁定)、永久撤销铸币/冻结权限、启用 0.07% 转账手续费。
交易(Trading) —— 代币在 Raydium 上交易。转账手续费以 SOL 形式汇入金库,金库规模持续增长。
保证金(Margin) —— 双资金池、双向保证金:
| 资金池 | 资产 | 用途 |
|---|---|---|
| 代币金库(Token Treasury) | SOL | 借贷池 —— 接受代币抵押,借出 SOL |
| 金库锁定池(Treasury Lock) | 3 亿枚代币 | 卖空池 —— 接受 SOL 抵押,借出真实代币 |
SUPPLY 1,000,000,000 枚代币(6 位小数) CURVE_SUPPLY 700,000,000(70%) TREASURY_LOCK 300,000,000(30%) MAX_WALLET 绑定阶段单钱包上限 2% BONDING_TARGET 100 SOL(Flame) / 200 SOL(Torch) PROTOCOL_FEE 买入手续费 0.5% TREASURY_RATE 17.5% → 2.5%(动态衰减) TRANSFER_FEE 0.07%(迁移后启用,不可变) MAX_LTV 25–50%(按深度自适应:<50 SOL 时为 25%,50–200 为 35%,200–500 为 45%,≥500 为 50%) LIQ_THRESHOLD 65% INTEREST 每纪元(epoch)2%(约 7 天) LIQ_BONUS 10% UTIL_CAP 80% BORROW_CAP 抵押品占总供应量份额的 23 倍 MIN_POOL_SOL 5 SOL(低于此值:所有保证金操作被禁用) MIN_BORROW 0.1 SOL PROGRAM_ID 8hbUkonssSEEtkqzwM7ZcZrD9evacM92TcWSooVF4BeT
GET QUOTE → BUILD TX → SIGN & SEND
统一工作流,适配任意代币状态。SDK 根据报价(quote)中的 source 字段自动路由至绑定曲线或 Raydium DEX。
import { getBuyQuote, buildBuyTransaction } from "torchsdk";
const quote = await getBuyQuote(connection, mint, 100_000_000); // 0.1 SOL
const { transaction } = await buildBuyTransaction(connection, {
mint, buyer: wallet, amount_sol: 100_000_000,
slippage_bps: 500, vault: vaultCreator, quote,
});
// 签名并发送 —— 使用 VersionedTransaction,支持 ALT 压缩
| 函数 | 返回值 |
|---|---|
getTokens(connection, params?) |
代币列表(支持筛选与排序) |
getToken(connection, mint) |
完整信息:价格、金库状态、当前阶段等 |
getTokenMetadata(connection, mint) |
链上 Token-2022 元数据 |
getHolders(connection, mint) |
前 N 名持有者(含余额与占比) |
getMessages(connection, mint, limit?, opts?) |
链上 memo 记录。{ enrich: true } 启用 SAID 扩展 |
getLendingInfo(connection, mint) |
借贷参数与资金池状态 |
getLoanPosition(connection, mint, wallet) |
贷款详情:抵押品、债务、LTV、健康度 |
getAllLoanPositions(connection, mint) |
全部贷款,按清算风险升序排列 |
getShortPosition(connection, mint, wallet) |
卖空详情:抵押品、债务、LTV、健康度 |
getBuyQuote(connection, mint, sol) |
预期获得代币数量、手续费、滑点影响。source: bonding|dex |
getSellQuote(connection, mint, tokens) |
预期获得 SOL 数量、滑点影响。source: bonding|dex |
getBorrowQuote(connection, mint, collateral) |
最大可借额度:LTV、资金池可用量、单用户上限 |
getVault(connection, creator) |
金库状态 |
getVaultForWallet(connection, wallet) |
反向金库查询(根据钱包地址查所属金库) |
getUserStats(connection, wallet) |
用户级交易量 + 已领取奖励历史 |
getProtocolTreasuryState(connection) |
协议金库:当前纪元(epoch)、累计交易量、可分配金额 |
getTreasuryState(connection, mint) |
单代币金库:SOL 余额、持有代币数量、迁移时基准池储备量、星级(stars) |
| 函数 | 描述 |
|---|---|
buildBuyTransaction |
通过金库买入代币;自动路由至绑定曲线或 DEX |
buildDirectBuyTransaction |
不经过金库的直接买入(适用于人类钱包) |
sendBuy |
构建 + 模拟 + 提交金库买入交易(调用 signAndSendTransaction) |
sendDirectBuy |
构建 + 模拟 + 提交直接买入交易(调用 signAndSendTransaction) |
buildSellTransaction |
通过金库卖出代币;自动路由至绑定曲线或 DEX |
buildCreateTokenTransaction |
创建代币 + 金库 + 3 亿枚锁定池 |
sendCreateToken |
构建 + 模拟 + 提交代币创建交易(Phantom 兼容) |
buildStarTransaction |
为代币点亮星级(花费 0.02 SOL) |
buildMigrateTransaction |
迁移至 Raydium(无权限要求) |
| 函数 | 描述 |
|---|---|
buildBorrowTransaction |
以代币为抵押借出 SOL |
buildRepayTransaction |
偿还债务,释放抵押品 |
buildLiquidateTransaction |
清算贷款(LTV >65%) |
buildOpenShortTransaction |
存入 SOL,从金库锁定池借出代币 |
buildCloseShortTransaction |
归还代币,取回 SOL 抵押品 |
buildLiquidateShortTransaction |
清算卖空仓位(LTV >65%) |
buildClaimProtocolRewardsTransaction |
申领当期交易奖励 |
| 函数 | 签名者 |
|---|---|
buildCreateVaultTransaction |
creator |
buildDepositVaultTransaction |
任何人 |
buildWithdrawVaultTransaction |
authority(仅授权者) |
buildWithdrawTokensTransaction |
authority(仅授权者) |
buildLinkWalletTransaction |
authority(仅授权者) |
buildUnlinkWalletTransaction |
authority(仅授权者) |
buildTransferAuthorityTransaction |
authority(仅授权者) |
| 函数 | 描述 |
|---|---|
buildHarvestFeesTransaction |
将 0.07% 转账手续费提取至金库 |
buildSwapFeesToSolTransaction |
通过 Raydium 将已提取的代币手续费兑换为 SOL |
buildAdvanceProtocolEpochTransaction |
推进协议纪元(epoch),使上一纪元奖励变为可申领状态 |
buildReclaimFailedTokenTransaction |
回收失效代币(连续 7 天以上无活跃交易) |
人类用户(authority) 自动化代理(controller,约 0.01 SOL gas)
├── createVault() ├── buy(vault) → 金库支付
├── depositVault(5 SOL) ├── sell(vault) → SOL 进入金库
├── linkWallet(agent) ├── borrow(vault) → SOL 进入金库
├── withdrawVault() ← 仅 authority 可调用 ├── repay(vault) → 抵押品返还
└── unlinkWallet() ← 即时生效 ├── openShort(vault) → 代币进入金库
└── closeShort(vault)→ SOL 进入金库
| 安全保障 | 实现机制 |
|---|---|
| 完全托管 | 金库持有全部 SOL 和代币;controller 不持有任何资产。 |
| 闭环操作 | 每一项操作均向金库返还价值,无资金泄漏。 |
| 权限分离 | 创建者(creator,不可变) / 授权者(authority,可转让) / 控制器(controller,可随时替换) |
| 即时撤销 | 授权者可在一笔交易内解除 controller 绑定。 |
| 禁止提取 | controller 无法执行提现操作 —— 绝对禁止。 |
| 仓位隔离 | 每位用户每种代币仅可持有一个贷款仓位、一个卖空仓位;无级联风险。 |
| 参数不可变 | LTV、清算阈值、利率等参数于部署时固化;无管理员密钥可修改。 |
若提供 SOLANA_PRIVATE_KEY:必须为全新且一次性使用的密钥对(约消耗 0.01 SOL gas)。所有资金均存放于金库中。若密钥泄露:攻击者仅能获取微量资产,授权者可在一笔交易中立即撤销 controller 权限。密钥永不离开运行时环境。
若未提供密钥:仅限只读模式 —— 查询链上状态,返回未签名交易对象。
安全守则:
仓位可能被清算。在极端条件下可能出现坏账。本协议不设保险基金。但具备以下关键防护机制:
共包含 71 个 Kani 形式化验证测试套件、97 个 litesvm 单元测试、62 个 SDK 端到端测试,全部通过。经独立审计交叉验证。核心算术逻辑与深度区间边界已通过形式化方法验证。详见 VERIFICATION.md 与 risk.md。
lib/torchsdk/ | npm | 源码8hbUkonssSEEtkqzwM7ZcZrD9evacM92TcWSooVF4BeT相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章