非託管設計¶
Sera 將充值資產保管在以太坊智能合約中,而非鏈下賬戶。保護機制由用戶簽名指令、合約檢查和基於角色的操作權限共同構成。
什麼是非託管?¶
正常交易和即時提款通過用戶簽名授權,用戶也可直接在鏈上申請緊急提款。這減少了對 API 可用性的依賴,但仍依賴部署合約、角色持有者、治理配置和代幣行為。
Sera 控制什麼 vs. 不控制什麼¶
| 組件 | 職責與信任邊界 |
|---|---|
| Vault | 鏈上資產保管與餘額;特權方法要求 TRADER_ROLE 或管理員權限 |
| Sera / SOR | 檢查已簽名交易約束及被授權的結算路徑 |
| API / 撮合 | 接收及撮合指令、在賬務中預留抵押品、協調結算 |
| 角色持有者 / 治理 | 管理角色授權、暫停及相關特權配置 |
Vault 的特權方法不獨立校驗用戶 EIP-712 簽名;其調用者必須遵守授權和賬務約束。應核驗實際部署的角色持有者及治理安排。
您的資金如何保持安全¶
交易期間¶
充值將代幣轉入鏈上 Vault。下單在鏈下賬務中更新 available/frozen 預留,確認結算後更新鏈上賬本。撮合可能失敗或回滾,賬本更新仍消耗 Gas,詳見 Vault 與費用。
兌換期間¶
請簽署返回的完整 Intent,包括所有者、接收人、金額及截止時間。路由可使用錢包資金和 Vault 餘額。結算必須滿足已簽名約束,並通過訂單及成交證據確認結果。
如果 Sera 離線¶
直接調用 emergencyWithdraw(token, amount),等待至少 7,200 個區塊後在申請窗口內執行。可以提取較小的正數金額,執行後整個申請被消費;過期後再次調用會重新申請。仍需滿足餘額及代幣轉賬條件,詳見緊急提款。
如果 Sera 的伺服器被駭客攻擊?¶
API 被攻陷並不意味著可以直接繞過正常結算路徑的簽名檢查,但仍可能誤導用戶對報價或狀態的判斷、干擾服務或影響交易提交。特權密鑰或被授權合約被攻陷,與只讀 API 進程被攻陷的影響範圍不同。
應保護私鑰及角色憑據、核對簽名約束和接收人,並使用鏈上證據對賬。這些機制不構成零風險保證,也不能將惡意誘導簽名視為唯一攻擊路徑。緊急提款仍受合約和代幣條件約束。
開源且可審計¶
所有智慧合約都是開源的。任何人都可以:
- 閱讀合約程式碼以驗證規則
- 獨立審計合約
- 驗證已部署的合約與已發布的原始碼相符
源碼公開便於獨立審查;仍應單獨核驗部署配置與角色持有者。
審計報告¶
Sera 的智慧合約已經過獨立審計。完整清單與每個合約的原始碼連結請參閱專門的 審計報告 頁面,或直接在 GitHub 上瀏覽審計資料夾。
總結¶
| 問題 | 回答 |
|---|---|
| 充值資產在哪裡? | 鏈上 Vault |
| 正常交易如何授權? | 簽名指令及合約檢查 |
| 是否存在特權路徑? | 存在,需要核驗合約角色及治理配置 |
| API 不可用怎麼辦? | 使用具有等待期和執行條件的鏈上緊急提款流程 |
| 是否消除所有攻擊風險? | 沒有;簽名、合約、角色和代幣行為都影響安全性 |