協議解決的業務問題
BigShort 將早期發行曲線與後續現貨、借幣做空連線起來。本版執行於 BSC(Chain ID 56):Factory 管理以 BNB 結算的虛擬儲備曲線;可售庫存歸零時,實際資金包裝成 WBNB,與預留 Token 原子遷移至 PancakeSwap V2 Pair,並部署、初始化該市場獨立的 Short Engine。
這裡的做空不是隻按指數價結算差額的虛擬倉位。開倉需要實際借出 Token 並賣入 Pair,退出需要實際買回 Token;池深、風險額度和可借庫存共同限制執行結果。
當前組的初始鑄造量為 11,997,367,528 Token:曲線供給 10,000,000,000 Token,其中 8,000,000,000 可售、2,000,000,000 用於遷移;另有 1,997,367,528 Token 借貸預算。銷燬稅模式可使後續 總供應量 下降,但協議市值仍使用組內固定的曲線供給引數。
完整業務路徑
| 階段 | 使用者操作 | 協議操作 | 核心狀態 |
|---|---|---|---|
| 建立 | 提交名稱、符號、URI、鹽值及稅收配置 | 按預設 MarketGroup 建立 Token 合約,並預留 Engine 地址 | creator 固定為呼叫者;Token 進入 Bonding |
| 內盤 | 用 BNB 買入或賣回 Token | 更新虛擬儲備、真實資金、可售庫存 | 只有淨曲線資金進入真實儲備 |
| 完成曲線 | 買走剩餘可售庫存 | 包裝真實 BNB、向繫結 Pair 注資、部署並初始化 Engine | 成功進入 Migrated;失敗整筆回滾 |
| 外盤現貨 | 透過支援相應 Token 稅路徑的路由交易 | Pancake V2 兌換 Token/WBNB;按轉賬端點處理可選稅 | 實際 Pair 儲備決定價格 |
| 做空 | 存入 BNB 抵押並指定名義本金 | Engine 借 Token 賣出,收取 WBNB 並解包為 BNB 記賬 | 每個使用者在每個 Engine 至多一筆活躍部位 |
| 退出 / 清算 | 部分平倉、全部平倉或授權清算 | 包裝 BNB 買回債務 Token,結算 Funding、壞賬與 Legacy | 歸還庫存並更新負債 |
模組職責
| 模組 | 職責 | 部署方式 / 範圍 |
|---|---|---|
| Factory | 建立、內盤交易、遷移及業務角色管理 | 多市場共享 Transparent Proxy |
| Registry | 儲存 MarketGroup 經濟/場所快照、Token 記錄、Engine 預留與遷移記錄 | 獨立 Transparent Proxy,獨立 Owner |
| ProtocolDeployer | 預測並部署確定性業務代理 | 無 Owner、不可升級的普通部署合約 |
| TaxProcessor | 處理該 Token 的交易稅款。 | 每個有稅 Token 一個 合約;無稅 Token 不部署 |
| Short Engine | 借貸庫存、倉位、資金費、清算、Legacy、收入負債 | 每市場一個 合約,遷移時部署 |
| RiskOracle | TWAP 觀察及已確認風險額度 | 每 MarketGroup 一個 合約,狀態按 Engine 隔離 |
| Quoter | 曲線報價、風險預覽、可執行做空額度 | 唯讀輔助模組 |
| Engine Event Emitter | 輸出 Engine / Position 快照 | 共享輔助元件;日誌地址仍為 Engine 代理 |
各市場的 Token、Engine 和 TaxProcessor 獨立記帳;組 Oracle 按 Engine 隔離觀察。
各市場借貸庫存不是全平臺共享池。 Token 債務、壞賬和可借本金分別記賬。新的 MarketGroup 不自動改寫已有市場的經濟或場所快照;停用組只阻止新幣建立,不阻止舊市場交易和遷移。
資產與金額口徑
- 基礎 Token:18 位精度,既用於現貨,也構成借貸本金。
- BNB:內盤支付、保證金、Funding、Legacy 和原生收益結算資產,18 位精度。
- 名義本金、淨賣出額、使用者抵押、倉位 margin是不同數值,不能統一標為“倉位金額”。