跳转至

核心概念

本页介绍 Sera 协议的关键概念。

订单簿基础

什么是订单簿?

订单簿是所有未成交买卖订单的列表:

  • 买单(Bid):以指定价格或更低买入
  • 卖单(Ask):以指定价格或更高卖出
价格      |  买单深度  |  卖单深度
----------|-----------|----------
1.0100    |           |   500
1.0050    |           |   300
1.0000    |    200    |   
0.9950    |    400    |   
0.9900    |    600    |   

最佳买卖价

  • 最佳买价:所有买单中的最高价
  • 最佳卖价:所有卖单中的最低价
  • 价差:最佳卖价与最佳买价之差

Note

价差越小,市场流动性越好。

订单类型

限价单

以指定价格下单:

  • 如果能立即撮合,则成交
  • 否则进入订单簿等待

Maker 模式:设置 postOnly: true 可确保订单只会挂单,不会立即成交。这可获得 maker 返佣。

市价单

以当前最优价格立即成交:

  • 买入:按最低卖价成交
  • 卖出:按最高买价成交

价格机制

Sera 使用算术定价模型:

价格 = 最低价格 + (价格间隔 × 价格索引)
参数 说明
minPrice 最低支持价格
tickSpace 每个价格级别的增量
priceIndex 价格索引(0-65535)

示例

对于 EURC/USDC 市场:

  • minPrice = 0.90
  • tickSpace = 0.0001
价格索引 实际价格
0 0.9000
500 0.9500
1000 1.0000

原始数量

Sera 内部使用"原始数量"(Raw Amount)来提高 Gas 效率:

原始数量 = 报价代币数量 / quoteUnit

例如,quoteUnit = 1000000(6 位小数)时:

  • 100 USDC = 100 原始单位
  • 1000 USDC = 1000 原始单位

费率结构

类型 费率 说明
Maker 费用 -0.05% 负数表示返佣
Taker 费用 0.10% 按成交金额收取

Tip

使用限价单(postOnly: true)可获得 maker 返佣!

订单生命周期

stateDiagram-v2
    [*] --> 挂单中: 创建订单
    挂单中 --> 已成交: 完全撮合
    挂单中 --> 部分成交: 部分撮合
    部分成交 --> 已成交: 剩余撮合
    挂单中 --> 已取消: 取消
    部分成交 --> 已取消: 取消
    已成交 --> 已领取: 领取收益
    已取消 --> 已领取: 领取退款

下一步