跳转到内容
本页面的翻译由 LLM 生成。如果你发现翻译有误,请在 GitHub 上提交 issue 告诉我们。

Sai 的费用

Sai 的交易费在永续合约市场中处于较低水平。吃单费的基础费率为 0.05%,充值和提现不收手续费。结合零 Gas 成本和可用折扣,Sai 对活跃的合约交易者具有较强的费用竞争力。

费用类型费率说明
吃单费0.05%,基础费率按吃单的总仓位规模收取。
推荐折扣后的吃单费0.0425%Sai 推荐码的默认及最低折扣为交易费的 15%。
交易 Gas 费0,免费在 Sai 的 L1 Nibiru 上始终为零。
触发费0.01%仅自动订单收取,如限价、止损、止盈,用于支付执行成本。
充值与提现0(*)在 Nibiru 上始终为零,但充值前跨链需要 Gas。
挂单费0,免费挂单不收取费用。
借贷费用,界面上的 Funding Rate随未平仓量偏差变化对增加多空未平仓量不平衡的仓位按时间收费。市场顶部显示当前每小时费率。参见借贷费用。
快速平仓费多数市场最高约为仓位规模的 1.15%,约 12 分钟衰减至零对短时间持仓额外收取,支付给 LP。部分受保护市场的峰值更高。参见快速平仓费。

标准交易费按总仓位规模,即杠杆×抵押资产计算,而不是仅按钱包余额计算。

  • 基础费用: 吃单、挂单及条件触发订单均有基础费率。
  • 费用乘数: 基础费用由两个乘数调整。
    1. 等级乘数: 高交易量用户获取积分,解锁更低的费用乘数。
    2. 推荐乘数: 受邀交易者获得折扣乘数。
  • 有效乘数: 使用适用乘数中的最低值计算最终费用。
  • 强平费用: 按抵押资产的固定比例收取,不适用这些乘数。
  • 金库、LP: 获得全部平仓费的 25%,用于维持平台稳定,并补偿流动性提供者承担的风险。
  • 协议、Gov: 获得平仓费剩余的 75% 和全部开仓费。其中一部分分配给治理质押者的资金池。
  • 推荐人: 从治理质押者的分配中,获得被推荐者产生的部分费用。
  • Keeper、机器人: 执行限价、止损、止盈等自动订单,获得触发费的 20%;剩余 80% 归协议。

开仓时,系统按以下步骤计算和处理费用。

  1. 确定乘数: 获取交易者的费用等级并检查推荐折扣,确定有效费用乘数。
  2. 计算费用: 将有效乘数应用于基础费用,计算调整后的开仓费和触发费。
  3. 扣除并分配: 从抵押资产扣除总费用。适用时向触发服务方付款,再分配推荐人份额,净额加入治理质押者的资金池。

费用处理取决于普通平仓还是强平。

  • 普通平仓: 确定有效乘数,计算调整后的平仓费并分配。
  • 强平: 按抵押资产的固定比例收费,跳过费用等级及推荐折扣,再分配给金库和治理质押者。

多空未平仓量,即 OI,不平衡时,未平仓的杠杆仓位会按时间产生借贷费用。Sai 市场顶部将当前每小时借贷费率显示为Funding Rate,即资金费率。

多头 OI 大于空头时,多头仓位可能累积费用;空头 OI 更大时,则空头仓位可能累积。Sai 同时检查单个市场和借贷组的偏差。偏差占可用 OI 上限的比例越高,费率越高;多空平衡时可能降至零。

这与交易者之间相互支付资金费用不同。Sai 从应付费用的仓位扣款,较少持仓的一侧不会收到这笔费用。

费用基于抵押资产×杠杆得到的仓位规模。将仓位规模乘以显示的每小时费率和持仓小时数,即可估算费用。

例如,100 美元抵押资产、10 倍杠杆对应 1,000 美元仓位。假设每小时费率为 0.01%,持仓 5 小时约需 0.50 美元。

输入项数值
抵押资产$100
杠杆10x
仓位规模$1,000
每小时费率0.01%
持仓时间5 小时
预估借贷费用$0.50

开仓时不会锁定费率。费率随 OI 变化,因此此例是估算,并非报价。

仓位未平仓期间,借贷费用逐区块累积。结算前,累计费用就会减少仓位权益,使强平价更接近。Sai 在平仓、改变仓位规模或杠杆时扣除累计费用。

累积逻辑与合约数据结构见永续合约:借贷费用。

开仓后很快平仓时,Sai 会额外收费。费率在最初几秒最高,随持仓时间平滑衰减,约 12 分钟后降至零。超过该时间的仓位不收取此费。

此费用保护流动性提供者。极短持仓可能利用链上预言机价格与实时市场价格之间的短暂差异,以金库为代价获利。对最快的平仓收取较高费用,消除这一优势,同时尽量不影响普通交易。

按仓位规模,即杠杆×抵押资产的百分比计算。费率随持仓时间指数衰减。

fee_rate(hold) = F0 × e^(−hold / τ)
  • F0 是开仓时的峰值费率,全局曲线为 1.15%。
  • τ,tau,决定衰减速度,约为 76 秒。
  • 持仓超过 300 个区块,约 12 分钟,费率被设为零。
  • 费用上限为本次平仓抵押资产的 50%。

全局曲线下的近似费用:

持仓时间占仓位规模的费率10 倍杠杆示例50 倍杠杆示例
0 秒1.15%抵押资产的 11.5%达到 50% 上限
约 1 分钟约 0.51%抵押资产的约 5.1%抵押资产的约 25.7%
约 2 分钟约 0.23%抵押资产的约 2.3%抵押资产的约 11.5%
约 3 分钟约 0.10%抵押资产的约 1.0%抵押资产的约 5.1%
约 5 分钟约 0.02%抵押资产的约 0.2%抵押资产的约 1.0%
约 7 分钟约 0.004%抵押资产的约 0.04%抵押资产的约 0.2%
约 12 分钟或更久000

由于按仓位规模收费,同样的短持仓时间下,杠杆越高,费用占抵押资产的比例越大。此费用在标准平仓费之外加收,全部支付给金库、LP,不受费用等级或推荐折扣减免。

主动平仓及止盈/止损平仓均适用,包括部分平仓和降低杠杆。强平和非交易时段风险削减不适用。

多数市场共用全局曲线。部分受保护市场每次价格更新的幅度更大,短持仓优势也更大,因此峰值 F0 为 2.117%。这些市场为 SUI、ADA、DOGE、HYPE 和 ZEC。它们采用相同的衰减速度、300 区块窗口和抵押资产 50% 上限。各市场实时费率可在链上查询,见链上验证。

持仓数分钟或更久后,此费用可忽略或归零。同一分钟内开仓和平仓,会产生较明显的额外平仓费;最初几秒最高,随后迅速降低。链上查询和交易事件中称此费用为 short-lived-trade penalty,即短时交易罚金。

剩余抵押资产无法安全支撑仓位时,协议强制平仓,以保护金库免受坏账损失。

标准交易费按仓位规模计算;强平费按强平时剩余的抵押资产计算,不适用费用等级和推荐折扣。

强平时,对剩余抵押资产收取10% 强平罚金,分为两个等额部分。

  1. 平仓部分,抵押资产的 5%:
    • 补偿系统执行平仓的成本。
    • 20% 归金库,80% 归协议。
  2. 触发部分,抵押资产的 5%:
    • 奖励触发强平的清算执行者或 Keeper。
    • 20% 归清算执行者,80% 归协议。

用户被强平且抵押资产不足以覆盖全部费用时,合约按以下顺序支付,以保护系统。

  1. 金库优先: 首先支付金库份额,保护 LP。
  2. 清算执行者其次: 然后支付机器人的奖励。
  3. 协议最后: 治理方获得剩余部分。

假设被强平时还有 100 美元抵押资产。

  • 罚金总额: 10.00 美元,即 100 美元的 10%。
  • 分配:
    • 金库获得 1.00 美元,平仓部分的 20%。
    • 清算执行者获得 1.00 美元,触发部分的 20%。
    • 协议获得 8.00 美元。
  • 结果: 强平费从剩余抵押资产支付,其余抵押资产用于强制平仓结算,仓位抵押资产归零。

抵押资产不足以覆盖费用和亏损时,费用仍计入内部账本,例如治理和推荐人账目,但不会从交易者抵押资产实际转出。亏损由协议金库承担。

Sai 分别为每个市场和借贷组维护借贷费累积器。任一层级中,OI 更多的一侧累积器变化如下。

rate_delta =
fee_per_block
× elapsed_blocks
× (abs(long_oi - short_oi) / max_oi) ^ fee_exponent

输入项:

  • fee_per_block:每区块配置的基础费率。
  • elapsed_blocks:累积器上次更新后经过的区块数。
  • long_oi 和 short_oi:多头与空头未平仓量。
  • max_oi:市场或借贷组的 OI 上限。
  • fee_exponent:偏差接近 OI 上限时,费率上升的陡峭程度。

多空 OI 相等时,rate_delta 为零。否则,该层级只有 OI 更多的一侧累积器增加。

对持仓期间的每个阶段,合约比较市场级和借贷组级在仓位方向上的费用差值,采用较大者。如果市场更换借贷组,合约保留各阶段历史,并累加适用的差值。

最终费用使用累计费率差值和仓位规模计算。

borrowing_fee = accumulated_rate_delta × collateral × leverage

市场顶部的Funding Rate将当前每区块费率换算为每小时估算值,不会锁定整个持仓期间的费率。

查询永续交易合约的原始状态,存储键为 referree_base_fee_multiplier。

# Sai Mainnet Perp Smart Contract
PERP='nibi1ntmw2dfvd0qnw5fnwdu9pev2hsnqfdj9ny9n0nzh2a5u8v0scflq930mph'
NODE='https://rpc.nibiru.fi:443'
KEY_HEX="$(printf referree_base_fee_multiplier | xxd -p -c 256)"
nibid query wasm contract-state raw "$PERP" "$KEY_HEX" \
--node "$NODE" \
--output json

结果:

{"data":"IjAuMTUi"}

解码 base64 值:

Terminal window
printf 'IjAuMTUi' | base64 -d

输出:

"0.15"

该存储项表示推荐折扣,“0.15”即 15% 折扣。

查询合约的实时曲线:

Terminal window
# Sai Mainnet Perp Smart Contract
PERP='nibi1ntmw2dfvd0qnw5fnwdu9pev2hsnqfdj9ny9n0nzh2a5u8v0scflq930mph'
NODE='https://rpc.nibiru.fi:443'
nibid query wasm contract-state smart "$PERP" \
'{"get_short_lived_penalty_curve":{}}' \
--node "$NODE" --output json

结果:

{"data":{"f0":"0.0115","tau_blocks":"31","max_window_blocks":300,"cap_pct":"0.5"}}

f0 是全局峰值费率,0.0115 = 1.15%;tau_blocks 是以区块计的衰减常数;max_window_blocks 是费用归零的持仓时间,300 区块,按约 2.44 秒/区块计算约为 12 分钟;cap_pct 是占抵押资产的上限比例,0.5 = 50%。要查看特定市场和持仓时长的费率,使用 market_index 和 hold_blocks 查询 get_short_lived_penalty_rate。

受保护市场可覆盖全局峰值费率。验证市场有效 F0:

Terminal window
nibid query wasm contract-state smart "$PERP" \
'{"get_short_lived_penalty_f0_for_market":{"market_index":43}}' \
--node "$NODE" --output json

市场 43,即 HYPE,当前返回:

{"data":"0.02117"}