核心概念¶
本頁介紹 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.90tickSpace = 0.0001
| 價格索引 | 實際價格 |
|---|---|
| 0 | 0.9000 |
| 500 | 0.9500 |
| 1000 | 1.0000 |
原始數量¶
Sera 內部使用「原始數量」(Raw Amount)來提高 Gas 效率:
例如,quoteUnit = 1000000(6 位小數)時:
- 100 USDC = 100 原始單位
- 1000 USDC = 1000 原始單位
費率結構¶
| 類型 | 費率 | 說明 |
|---|---|---|
| Maker 費用 | -0.05% | 負數表示返佣 |
| Taker 費用 | 0.10% | 按成交金額收取 |
Tip
使用限價單(postOnly: true)可獲得 maker 返佣!
訂單生命週期¶
stateDiagram-v2
[*] --> 掛單中: 創建訂單
掛單中 --> 已成交: 完全撮合
掛單中 --> 部分成交: 部分撮合
部分成交 --> 已成交: 剩餘撮合
掛單中 --> 已取消: 取消
部分成交 --> 已取消: 取消
已成交 --> 已領取: 領取收益
已取消 --> 已領取: 領取退款