Skip to main content
每个市场都是一份合约,有自己的规格:它跟踪什么、价格和数量如何量化、允许多大杠杆,以及风险参数如何随仓位规模变化。 每一项参数都在链上、都可读。市场的行为不依赖藏在某处的配置文件——引擎实际应用的取值,就是你能查询到的取值。

合约规格

交易一个没碰过的市场之前,有两项规格值得先看:杠杆档位表,因为它决定仓位变大时你距强平有多远;以及资金费周期与上下限,因为它们决定持仓的成本。

资产类别

内核不区分标的。无论是加密资产、代币化股票、指数还是大宗商品上的永续合约,对撮合、保证金、资金费和强平这条流水线来说都是同一种对象。唯一的要求是有明确的指数来源和一份已上市的规格。 所以资产覆盖面是上市问题,不是架构问题:
  • 加密资产永续合约。 以 USDC 计价保证金的合约,覆盖主流币、中盘币和长尾资产,以及针对新发行代币的盘前合约。
  • 代币化现实世界资产(RWA)永续合约。 参照代币化股票、指数和大宗商品的合约。执行模型相同;差异在指数构成、交易日历行为和风险参数上。
RWA 永续合约引入了加密资产永续合约没有的两项机制:会休市的参考场所,以及更新节奏与出块节奏不一致的指数来源。跳空处理、休市时段的资金费处理,以及指数连续性,都属于各自合约规格的一部分,并按上市逐一记录在文档中。

盘前合约

盘前合约交易的是尚无流动现货市场的资产——上市前的代币,或发行前的股票。 这类合约的风险实质上不同。指数价格的数据源更少、更薄,因此更容易被推动,也更容易跳空。规格反映了这一点:更低的杠杆、更宽的资金费率上下限,以及比成熟市场更紧的持仓限额。

读取市场数据

上面的一切都是可查询的。市场列表、各自的规格,以及当前状态——订单簿深度、标记价格和指数价格、资金费率、未平仓合约量——都可以通过 REST 和 WebSocket 获取。参见开发者。 任何集成都值得养成两个习惯: 读取规格,而不是把它们写死。 最小价格变动单位、杠杆档位和资金费率上限都会变;客户端拿着过期的副本,提交的订单就会被网络拒掉,或者按早已失效的限额去设定仓位规模。 处理新市场的出现。 上市是协议操作。客户端只在启动时枚举一次市场、之后再也不查,就会悄无声息地漏掉后来上的所有市场。

上市与变更

上市、下架、更改风险参数,都是系统操作,在协议里由治理授权执行,排在区块优先级的最前面。 参数变更在链上,所以能精确到某个区块被观测到,而不是先公告、再不透明地生效。影响未平仓位的变更,公告和提前通知期发布在项目与规则下。

后续阅读

精度

最小价格变动单位、最小数量单位,以及背后的取整规则。

杠杆

档位表如何设定最大杠杆与维持保证金。

指数价格

市场的指数如何由自己的数据源构建。

持仓限额

各市场的持仓集中度上限。