手续费
手续费基于您的滚动 14 天交易量计算,并在每天 UTC 时间结束时评估。子账户的交易量计入主账户,且所有子账户共享同一费率层级。金库交易量与主账户分开计算。推荐奖励适用于用户前 $10 亿的交易量,推荐折扣适用于用户前 $2500 万的交易量。
Maker 返还会随每笔交易持续支付,直接进入交易钱包。
永续合约与现货分别适用不同的费率表。永续合约和现货交易量将合并计算以确定您的费率层级,且现货交易量在费率层级计算中按双倍计入。即 (14d weighted volume) = (14d perps volume) + 2 * (14d spot volume)。
每个用户在所有资产(包括永续合约、HIP-3 永续合约和现货)中共享一个费率层级。当某个 HIP-3 永续合约激活增长模式时,协议费用、返还、交易量贡献和 L1 用户速率限制贡献将降低 90%。HIP-3 部署者可以配置 0-300%(增长模式下为 0-100%)的额外手续费分成。如果分成高于 100%,协议费用也会提高到与部署者费用相等的水平。
两个现货计价资产之间的现货交易对,其 Taker 手续费、Maker 返还和用户交易量贡献均降低 80%。
一致计价资产享受 Taker 手续费降低 20%、Maker 返还提高 50%,以及费率层级交易量贡献增加 20% 的优惠。
永续合约费率层级
| Base rate | Diamond | Platinum | Gold | Silver | Bronze | Wood | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tier | 14d weighted volume ($) | Taker | Maker | Taker | Maker | Taker | Maker | Taker | Maker | Taker | Maker | Taker | Maker | Taker | Maker |
| 0 | 0.045% | 0.015% | 0.0270% | 0.0090% | 0.0315% | 0.0105% | 0.0360% | 0.0120% | 0.0383% | 0.0128% | 0.0405% | 0.0135% | 0.0428% | 0.0143% | |
| 1 | >5M | 0.040% | 0.012% | 0.0240% | 0.0072% | 0.0280% | 0.0084% | 0.0320% | 0.0096% | 0.0340% | 0.0102% | 0.0360% | 0.0108% | 0.0380% | 0.0114% |
| 2 | >25M | 0.035% | 0.008% | 0.0210% | 0.0048% | 0.0245% | 0.0056% | 0.0280% | 0.0064% | 0.0298% | 0.0068% | 0.0315% | 0.0072% | 0.0333% | 0.0076% |
| 3 | >100M | 0.030% | 0.004% | 0.0180% | 0.0024% | 0.0210% | 0.0028% | 0.0240% | 0.0032% | 0.0255% | 0.0034% | 0.0270% | 0.0036% | 0.0285% | 0.0038% |
| 4 | >500M | 0.028% | 0.000% | 0.0168% | 0.0000% | 0.0196% | 0.0000% | 0.0224% | 0.0000% | 0.0238% | 0.0000% | 0.0252% | 0.0000% | 0.0266% | 0.0000% |
| 5 | >2B | 0.026% | 0.000% | 0.0156% | 0.0000% | 0.0182% | 0.0000% | 0.0208% | 0.0000% | 0.0221% | 0.0000% | 0.0234% | 0.0000% | 0.0247% | 0.0000% |
| 6 | >7B | 0.024% | 0.000% | 0.0144% | 0.0000% | 0.0168% | 0.0000% | 0.0192% | 0.0000% | 0.0204% | 0.0000% | 0.0216% | 0.0000% | 0.0228% | 0.0000% |
现货费率层级
| Spot | Base rate | Diamond | Platinum | Gold | Silver | Bronze | Wood | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tier | 14d weighted volume ($) | Taker | Maker | Taker | Maker | Taker | Maker | Taker | Maker | Taker | Maker | Taker | Maker | Taker | Maker |
| 0 | 0.070% | 0.040% | 0.0420% | 0.0240% | 0.0490% | 0.0280% | 0.0560% | 0.0320% | 0.0595% | 0.0340% | 0.0630% | 0.0360% | 0.0665% | 0.0380% | |
| 1 | >5M | 0.060% | 0.030% | 0.0360% | 0.0180% | 0.0420% | 0.0210% | 0.0480% | 0.0240% | 0.0510% | 0.0255% | 0.0540% | 0.0270% | 0.0570% | 0.0285% |
| 2 | >25M | 0.050% | 0.020% | 0.0300% | 0.0120% | 0.0350% | 0.0140% | 0.0400% | 0.0160% | 0.0425% | 0.0170% | 0.0450% | 0.0180% | 0.0475% | 0.0190% |
| 3 | >100M | 0.040% | 0.010% | 0.0240% | 0.0060% | 0.0280% | 0.0070% | 0.0320% | 0.0080% | 0.0340% | 0.0085% | 0.0360% | 0.0090% | 0.0380% | 0.0095% |
| 4 | >500M | 0.035% | 0.000% | 0.0210% | 0.0000% | 0.0245% | 0.0000% | 0.0280% | 0.0000% | 0.0298% | 0.0000% | 0.0315% | 0.0000% | 0.0333% | 0.0000% |
| 5 | >2B | 0.030% | 0.000% | 0.0180% | 0.0000% | 0.0210% | 0.0000% | 0.0240% | 0.0000% | 0.0255% | 0.0000% | 0.0270% | 0.0000% | 0.0285% | 0.0000% |
| 6 | >7B | 0.025% | 0.000% | 0.0150% | 0.0000% | 0.0175% | 0.0000% | 0.0200% | 0.0000% | 0.0213% | 0.0000% | 0.0225% | 0.0000% | 0.0238% | 0.0000% |
质押层级
| Tier | HYPE staked | Trading fee discount |
|---|---|---|
| Wood | >10 | 5% |
| Bronze | >100 | 10% |
| Silver | >1,000 | 15% |
| Gold | >10,000 | 20% |
| Platinum | >100,000 | 30% |
| Diamond | >500,000 | 40% |
Maker 返还
| Tier | 14d weighted maker volume | Maker fee |
|---|---|---|
| 1 | >0.5% | -0.001% |
| 2 | >1.5% | -0.002% |
| 3 | >3.0% | -0.003% |
在大多数其他协议中,团队或内部人士是手续费的主要受益者。而在 Hyperliquid,手续费完全流向社区(HLP、援助基金和部署者)。现货和 HIP-3 永续合约部署者可以选择保留其部署资产所产生的交易手续费中最多 50% 的份额。援助基金使用系统地址 0xfefefefefefefefefefefefefefefefefefefefe。它作为 L1 执行的一部分,以完全自动化的方式将交易手续费转换为 HYPE。援助基金中的 HYPE 会被销毁,从而将这些代币从流通供应量和总供应量中永久移除。
HIP-3 永续合约的增长模式
当部署者激活增长模式时,总手续费(all-in fees)将降低 ≥90%。返还和交易量贡献也将降低 ≥90%。增长模式叠加在其他乘数(例如质押折扣)之上。增长模式需满足以下两个条件:
- 部署者费用比例必须设置在 0 到 10 之间。提醒一下,部署者费用比例是指(在适用的情况下应用一致稳定币抵押品折扣之前)部署者从用户手续费中保留的百分比。更多信息请参见:HIP-3 部署者操作。设置增长模式对每个资产有 30 天的冷却时间。
- 市场必须与现有的验证者运营的永续合约完全不相交,以防止寄生交易量。例如,以下几类不符合增长模式的条件。此示例列表仅为说明性的,并不全面。与下架类似,禁用不符合条件的增长模式永续合约的最终决定权在于链上验证者投票。
- 以任何抵押品的加密货币永续合约
- 基于加密货币指数、ETF 或其他加密资产组合的永续合约
- 基于包含加密资产的数学组合的永续合约,例如 BTC 与另一种资产价格的线性组合
- 基于主要持有加密资产的载体或包装器的永续合约
- 跟踪金价的永续合约,因为 PAXG-USDC 已经跟踪金价
总之,增长模式下的基准总 Taker 费率将在 0.0045%-0.009% 之间(比验证者运营的永续合约 0.045% 的基准费用低 5-10 倍)。
质押关联
"质押用户"和"交易用户"可以关联,使质押用户质押的 HYPE 能够用于交易用户的手续费。需要注意的几个要点:
- 质押用户和交易用户必须由同一用户控制。出于安全考虑,质押用户将能够通过一笔不可逆的交易,单方面将交易用户的全部资金划转到质押用户的账户。因此,交易用户绝不应关联到由其他用户控制的质押用户。
- 质押用户可以发送以
HyperliquidTransaction:StakingLinkDisableTradingUser为 primary type、payload 为{tradingUser: String, nonce: Number}的 EIP-712 签名操作,使交易用户不可用并锁定其资金。锁定 1 年后,交易用户的资金将自动划转给质押用户。该操作不可逆,正常运营情况下不推荐使用。 - 关联是永久性的。不支持解除关联。
- 质押用户在关联后不再获得任何与质押相关的手续费折扣。
- 关联需要交易用户先发送操作,然后由质押用户确认完成关联。详情请参见 app.hyperliquid.xyz/portfolio 中的 "Link Staking"。
- 如果您计划在同一地址进行交易和质押,则无需进行任何操作。
结果代币
结果交易仅在平仓或结算时收取手续费,开立结果仓位时不收取。结果交易只计入付费交易量。结果交易共有 6 种情况,是此逻辑的特殊情形:
1. 铸造,无人支付手续费:不计入交易量
2a. 普通交易且一方支付手续费:双方用户均获得 fee_paying_px * sz
2b. 普通交易且无人支付手续费:不计入交易量
3a. 销毁,双方均支付手续费:双方用户均获得 (maker_px + taker_px) * sz = 1 * sz
3b. 销毁,仅 Taker 支付手续费:双方用户均获得 taker_px * sz
4. 结算:每个用户获得 settle_fraction * sz
结果交易不支持返还。在现货和永续合约交易中可获得返还的用户,在 Maker 订单上支付零手续费。
面向开发者的手续费公式
type Args =
| {
type: "spot";
isStablePair: boolean;
}
| {
type: "perp";
deployerFeeScale: number;
growthMode: boolean;
};
function feeRates(
fees: { makerRate: number; takerRate: number }, // fees from userFees info endpoint
activeReferralDiscount: number, // number from userFees info endpoint
isAlignedQuoteToken: boolean,
args: Args,
) {
const scaleIfStablePair = args.type === "spot" && args.isStablePair ? 0.2 : 1;
let scaleIfHip3 = 1;
let growthModeScale = 1;
let deployerShare = 0;
if (args.type === "perp") {
scaleIfHip3 =
args.deployerFeeScale < 1
? args.deployerFeeScale + 1
: args.deployerFeeScale * 2;
deployerShare =
args.deployerFeeScale < 1
? args.deployerFeeScale / (1 + args.deployerFeeScale)
: 0.5;
growthModeScale = args.growthMode ? 0.1 : 1;
}
let makerPercentage =
fees.makerRate * 100 * scaleIfStablePair * growthModeScale;
if (makerPercentage > 0) {
makerPercentage *= scaleIfHip3 * (1 - activeReferralDiscount);
} else {
const makerRebateScaleIfAlignedQuoteToken = isAlignedQuoteToken
? (1 - deployerShare) * 1.5 + deployerShare
: 1;
makerPercentage *= makerRebateScaleIfAlignedQuoteToken;
}
let takerPercentage =
fees.takerRate *
100 *
scaleIfStablePair *
scaleIfHip3 *
growthModeScale *
(1 - activeReferralDiscount);
if (isAlignedQuoteToken) {
const takerScaleIfAlignedQuoteToken = isAlignedQuoteToken
? (1 - deployerShare) * 0.8 + deployerShare
: 1;
takerPercentage *= takerScaleIfAlignedQuoteToken;
}
return { makerPercentage, takerPercentage };
}