跳轉至

Vault

Vault 是一個鏈上智慧合約,按使用者維護帳本餘額來儲存已存入的代幣。它是 Sera 交易的基礎。

非託管設計

Vault 完全非託管。您的代幣留在智慧合約中您的地址下 — Sera 的鏈下服務(訂單撮合、API)從不持有或控制您的資金。所有存款、凍結、結算和提取完全在鏈上強制執行。每個操作都需要您的 EIP-712 簽名,這意味著您可以在錢包中查看授權的確切內容(代幣、金額、接收者)後再批准。

為什麼需要 Vault

Vault 的存在是為了保證每位參與者的結算。當您在 Sera 上交易時,您希望確定當訂單配對後,對方確實能夠支付。Vault 提供了這一保證 — 因為雙方都已預先存入資金,結算始終成功。

如果沒有 Vault,結算時需要從錢包中提取代幣。如果交易對手方的錢包不再有足夠的資金,交易就會失敗 — 讓您面對一個無法結算的已配對訂單。透過要求預先存入擔保品,Vault 確保每個配對的訂單都能在鏈上立即且原子性地結算。這就是 Sera 訂單簿對所有參與者可靠的原因。

Note

兌換不需要 Vault 存款 — 代幣在執行時處理。Vault 僅用於限價單和虛擬流動性批次。

餘額類型

餘額 說明
錢包餘額 您 Ethereum 錢包中的代幣(尚未存入)
Vault 可用 Vault 中可用於新訂單的代幣
Vault 凍結 鎖定在未完成訂單中的代幣 — 仍在 Vault 合約中您的地址下,不由 Sera 持有
Vault 總計 可用 + 凍結

您可以透過 GET /balances 查看所有餘額。

存款與提取

存款將代幣從您的錢包轉移到 Vault 合約中。API 為您建構未簽名交易 — 您的前端簽署並廣播它們。請參閱存款了解完整流程。

提取使用雙重簽名即時提取將代幣從 Vault 轉回您的錢包。請參閱提取了解詳情。

緊急提取

如果 Sera 的 API 不可用,您始終可以透過直接在 Sera 智慧合約上呼叫 emergencyWithdraw() 來取回資金 — 包括凍結餘額。這是一個兩步驟流程,有約 24 小時的延遲以防止濫用,但它保證您無需依賴任何鏈下服務即可存取您的代幣。

詳情請參閱緊急提取