本页为简体中文译文。如有歧义,请以英文原文为准。 阅读英文版 →
跳转到主要内容

架构

Hypercall 采用混合执行模型:链下撮合保证速度,链上结算与账户管理保证安全。

后端架构单一期权市场,多个订单来源其他路由器额外集成Hypercall前端MM/Pro UI + 移动端订单/取消Hypercall SDK / API网关• 认证/密钥• 订单+取消• 市场数据+风险流Hypercall期权层链下订单簿撮合定价/波动率曲面风险引擎IM/MM,强平结算/状态同步预言机指数价格结算TWAPDelta敞口/对冲流Hyper EVM结算层HIP-3 PerpsDelta对冲场所HyperCore基础层基础设施实时集成额外合作伙伴

信任边界​

链下(Hypercall 后端)​

职责:

  • 订单撮合与执行
  • 订单簿管理
  • 交易前保证金检查,包括每笔永续合约订单之前的组合检查
  • 强制平仓编排
  • 市场数据与定价
  • WebSocket 数据流

信任假设:以上各项均需信任运营方。参见信任模型。

链上(智能合约)​

职责:

  • 账户所有权与管理者控制
  • 存款与提款
  • RSM 命令(风险管理操作)
  • 期权代币(OptionRegistry 和 OptionToken 合约)
  • 永续合约订单的 Builder 授权(从您的 Account 一次性调用 approveZeroFeeBuilder)

信任假设:链上操作记录在 Hyperliquid 上,运营方无法单方面更改。谁可以升级合约,见信任模型。

订单执行流程​

1. 订单提交​

用户操作:通过 POST /order 提交带有 EIP-712 签名的订单。

后端验证:

  • 签名验证(EIP-712)
  • 交易前保证金检查(基于情景)
  • 订单准入(等级、到期日、速率限制)

结果:订单被接受(ACKED)并排队等待撮合,或被拒绝并附带原因。

2. 订单撮合​

流程:订单在订单簿上按价格优先、时间优先原则撮合。

执行:订单撮合成功时,系统生成成交记录,并在引擎状态中更新持仓。每次状态变更在确认之前都会写入引擎的持久化日志,数据库表均由该日志派生。

不上链:单笔期权撮合不会记录在链上。

3. 持仓更新​

流程:期权持仓和现金在引擎状态中跟踪并实时更新。永续合约持仓存放在您账户在 Hyperliquid 上的 HyperCore 账本中。

用户访问:通过 GET /portfolio 或 WebSocket portfolio 频道查询持仓。

4. 结算​

到期结算:期权在到期日以现金结算,结算价格源自 Hyperliquid 预言机。引擎将结算价格记录在日志中,计算每个持仓的内在价值,更新现金余额并平仓。

关于各标的资产的到期时间、结算价格的计算方式以及数据稀疏时的处理方式,请参阅结算和预言机。

账户管理​

账户创建​

流程:管理者钱包在 Factory 上调用 createAccount,并支付少量 HYPE 作为创建押金。当您启用永续合约或组合保证金时,应用会自动为您完成此操作。请参阅入门(合约)。

管理者:每个 Account 都有一个管理者(EOA),负责控制该账户,并可授权 API 钱包签署订单和撤单。

存款与提款​

存款:

  • USDC:在 HyperEVM 上发送至 Exchange 合约(depositUsdcFor),由其桥接至 Exchange 的 HyperCore 余额。Hypercall 在观察到 HyperCore 存款后入账。
  • 期权 ERC20:通过 Exchange 合约存入,合约将其销毁并记入相应持仓。

提款:

  • 必须通过 Hypercall 的保证金检查(提款后保证金充足)
  • 由您的钱包签名。标准 USDC 提款通过 RSM 指令从 Exchange 的余额在 HyperCore 上支付。组合保证金提款则是由管理者签名、从您的 Account 在 HyperCore 上发起的转账。

信任边界:存款和提款均在链上进行,可供验证。

强制平仓​

当账户权益低于其维持保证金要求时,账户进入预清算状态:

  • 增加风险的订单将被阻止;平仓订单仍然允许。
  • 清算人会执行部分强制平仓订单以恢复保证金,清算人奖励随时间逐步提高。
  • 如果账户在升级窗口内未能恢复,将进入完全强制平仓,由 Hypercall 引擎执行。

完整细节请参阅强制平仓。

Hyperliquid 集成​

永续合约​

Hypercall 将永续合约订单路由至 Hyperliquid,包括 xyz dex 上的 HIP-3 市场。每笔永续合约订单首先会针对您的整个组合保证金账户进行检查。之后有两条路由。应用默认使用 TEE,智能合约路由作为高级设置;API 客户端通过调用的端点选择路由:

智能合约路由(应用中的高级设置):您签署订单 → Hypercall 引擎针对您的整个组合保证金账户进行检查 → 订单通过您的账户合约上链至 HyperCore → Hyperliquid 撮合

TEE 路由(应用默认,API 需主动启用):您签署订单 → 引擎进行检查 → 持有您账户 Hyperliquid 交易密钥的安全飞地(TEE)签署原生订单 → Hyperliquid 撮合

只有 TEE 路由上的订单会经过飞地。这些订单带有 Hypercall 的 builder 地址,因此账户需一次性授权该 builder(启用交易),飞地仅签署经引擎批准的订单、撤单和杠杆调整。请参阅Hypercall 上的永续合约。

使用场景:

  • 对期权持仓进行 Delta对冲
  • 交叉保证金:永续合约持仓计入组合保证金

交叉保证金​

HyperCore 永续合约持仓会纳入组合保证金计算,保证金要求取组合保证金结果与 Hyperliquid 自身保证金中的较大者。组合保证金向所有账户开放;请参阅组合保证金入门。

RSM 命令​

RSM:引擎的复制状态机。当引擎状态需要执行链上操作(入账、提款、强制平仓步骤或恢复订单)时,RSM 签名者签署指令,由 Hypercall 的排序器提交。期权到期结算不是 RSM 指令,而是在引擎状态中直接作用于现金。每类指令能做什么,见 RSM 指令。

您可以验证的内容​

链上(可验证)​

  • 账户所有权(管理者地址)
  • 存款与提款
  • Hyperliquid 订单和永续合约持仓(在 Hyperliquid 上)
  • RSM 命令(链上执行)

链下(需要信任)​

  • 订单撮合的公平性
  • 保证金计算
  • 结算价格计算(Hyperliquid 预言机输入是公开的)
  • 持仓跟踪的准确性
  • 市场数据的准确性
  • 强制平仓触发时机

信任模型​

Mainnet Alpha 由运营方运行。您需要信任 Hypercall 能够公平撮合订单(价格时间优先)、接入准确的市场数据、正确计算保证金和结算价格、及时触发强制平仓、只发出正确的 RSM 指令并处置事故。这些目前都无法通过密码学验证;链下撮合以这份信任换取速度。其余部分由链上强制执行:账户所有权、存款和提款均在链上进行,账户只执行由其管理者、其 API 钱包或注册 RSM 签名者签署的指令,合约将 RSM 指令限定为入账、提款、强制平仓状态和受约束的恢复操作。TEE 路由(应用默认)上的永续合约订单在经过证明的飞地内签署,该飞地仅接受经引擎批准的订单。RSM 签名者、排序器以及合约的管理密钥和升级密钥均由运营方控制,一次账户升级会作用于所有账户。具体权限、角色和地址见信任与权限。RSM 去中心化路线图将说明状态承诺、签名者角色、争议路径和运营方控制如何变得可验证;Mainnet Alpha 是受约束的第一阶段,而非最终的信任模型。


另请参阅: