跳轉至

Vault

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

非託管設計

Vault 完全非託管。您的代幣留在智慧合約中您的地址下 — Sera 的鏈下服務(訂單撮合、API)從不持有或控制您的資金。存款、凍結、結算和提取由合約執行。使用者授權操作依賴錢包簽名,請在批准前核對代幣、金額和接收者欄位。

為什麼需要 Vault

Vault 的存在是為了讓結算所需擔保品提前到位。當您在 Sera 上交易時,您希望訂單配對後,對方已經承諾所需資金。預存餘額可以降低結算時的交易對手資金風險。

如果沒有 Vault,結算時需要從錢包中提取代幣。如果交易對手方的錢包不再有足夠的資金,交易就會失敗 — 讓您面對一個無法結算的已配對訂單。透過要求預先存入擔保品,Vault 讓鏈上結算對所有參與者更可靠。

Note

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

餘額類型

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

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

存款與提取

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

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

緊急提取

如果 Sera 的 API 不可用,您可以直接在 Sera 智慧合約上呼叫 emergencyWithdraw() 來取回 Vault 餘額,包括凍結餘額。這是一個兩步驟流程,有約 24 小時的延遲以防止濫用,並提供不依賴 Sera API 的鏈上後備路徑。

詳情請參閱緊急提取