shadowpaper文档交易 ↗
打开 App交易 ↗
工作原理

交易与定价

每笔交易都是与协议 LP 之间的合成头寸,按签名的 Binance USDⓈ-M 指数价结算。

合成头寸#

合成头寸是交易者与协议流动性池(LP)之间在合约层面形成的敞口。订单不会转发到其他交易所,也不在其他场所对冲。盈利由 LP 支付,亏损由 LP 留存。

结算价#

开仓、平仓与清算一律按 BTCUSDT 或 ETHUSDT 的 Binance USDⓈ-M 指数价结算。该指数由多家主流交易所加权得出,以 USDT 计价,与结算币种一致。shadowpaper 价格签名者对每一条指数更新签名;relayer 将签名价与交易放入同一笔链上交易,合约先校验签名与新鲜度,再执行结算。详见定价:签名指数价。

执行#

已签名的交易按区块汇总,每个区块提交一个批次。批次内平仓先于开仓处理。每一项独立成败,单项失败不影响同批其他交易。协议没有订单簿,不存在部分成交,任何规模均无滑点。

仓位规则#

参数规则
市场BTC、ETH
杠杆整数,1–1000×
保证金不低于 10 USDT
名义(保证金 × 杠杆)500 USDT 至 10,000,000 USDT
保证金模式逐仓;不能追加或减少保证金
平仓只能整仓平仓,不支持部分平仓
每个账户的仓位可同时持有多笔多单和空单

持仓上限。 每个市场分别设有多头上限与空头上限,超出上限的开仓将被拒绝。上限随 LP 可用现金调整。

价格不新鲜时。 某市场没有新鲜签名价时,该市场不进行任何结算,包括开仓、平仓与清算;取得第一笔新鲜价格后恢复结算。

示例:开仓#

Alice 充值 100 USDT,在签名指数价为 80,000 时开立 100× BTC 多单。

输入数值
保证金100 USDT
杠杆100×
名义10,000 USDT
开仓价80,000(结算区块的签名指数价)
仓位数量0.125 BTC
名义   = 保证金 × 杠杆   = 100 × 100        = 10,000 USDT
数量   = 名义 ÷ 开仓价   = 10,000 ÷ 80,000  = 0.125 BTC
校验   :保证金 100 ≥ 10 · 名义 10,000 在 [500, 10,000,000] 内 · 杠杆 100 在 [1, 1000] 内

← 公式过长时可横向滑动

该仓位满足全部尺寸规则,以 80,000 开立;开仓不收手续费,开仓价也不含点差。

在 GitHub 上编辑此页 ↗更新于 2026-10-29