Polymarket CTF:Conditional Token Framework 說明
以淺顯語言解說 Polymarket CTF、ERC-1155 結果代幣的運作,以及交易者與開發者的 split / merge / redeem 生命週期。
Polymarket CTF:Conditional Token Framework 說明
Polymarket CTF 是 Polymarket 用來把市場結果表示為 ERC-1155 代幣的 Conditional Token Framework。本指南說明那些結果代幣是什麼、split / merge / redeem 如何運作,以及對 Polymarket 上的交易者與開發者的實務影響。
主要要點
- CTF 鑄造對應每個市場結果的 ERC-1155 結果代幣;在理論公平價格下,一組完整的代幣值 $1.00 的 pUSD。
- 「split」用 pUSD 鑄造一組完整代幣,「merge」把完整代幣集合換回 pUSD,而「redeem」在結算後燒毀贏家代幣並領取 $1.00。
- 你透過 Polymarket 的 Relayer 與 SDK 與 CTF 互動;使用者不需直接在 Polygon 支付鏈上 gas,因為 Polymarket 代付。
- 機制是確定性的,但存在實務風險:oracle 爭議(UMA)、結算時間、滑點、手續費及智能合約風險。
- 理解 CTF 對於購買完整集合或個別結果的套利策略至關重要。
為何 CTF 很重要
Polymarket 是一個基於結果份額的交易所。CTF 是使每個結果成為 ERC-1155 代幣的智慧合約層。那些代幣就是你買、賣、轉移或持有的資產。對交易者與開發者而言,了解 CTF 如何發行與回收代幣可以解釋你如何在鏈上建立完整集合、對沖或在不依賴其他使用者的情況下退出頭寸。
結果代幣的結構
每個市場結果由 CTF 之下的 ERC-1155 代幣表示。二元市場的兩個代幣慣例上稱為 YES 與 NO。多結果市場則為每個互斥結果各有一個代幣。在理論公平價格下,所有結果代幣價格的總和等於 $1.00。
重要屬性:
- 同一結果內可替代性:相同結果的所有代幣等價。
- 結果間非替代性:某個結果代幣僅在該結果為 YES 時才有支付權。
- ERC-1155 的語意讓 CTF 能有效管理多個結果與市場。
split / merge / redeem 的生命週期
Split
- 功能:
split用 pUSD 為特定 condition(市場)鑄造一組完整的結果代幣。 - 實務效果:你支付 $1.00 的 pUSD,並收到每個結果的一個單位代幣。如果你想持有中性頭寸或對錯誤定價的市場做套利,split 是在鏈上建立腿位的方法。
- 交易者何時使用 split:套利者常在買入完整集合以鎖定 edge 時使用,或當使用者想構造客製化曝險時使用。
Merge
- 功能:
merge燒毀一組完整的結果代幣並將 $1.00 的 pUSD 返回給呼叫者。 - 實務效果:merge 是在不依賴對手方成交的情況下,將中性完整集合頭寸換回可交易的 pUSD 的方式。
- 限制:你必須持有完整集合(每個結果的一個代幣)才能進行 merge。
Redeem
- 功能:在市場結算後,
redeem燒毀贏家結果代幣並以每個贏家代幣支付 $1.00 的 pUSD。 - 實務效果:贏家代幣持有者在 UMA 報告結果後可以把代幣換成現金價值。
- 注意事項:若 UMA 觸發爭議,redeem 可能會被暫停直到最終結算。因此 redeem 受制於 oracle 的時間與爭議風險。
這些操作在 Polymarket 上的呈現方式
- Polymarket 在其 UI 與 SDK 中暴露 split/merge/redeem 流程。Relayer 處理 gas 與錢包部署,所以使用者不會直接為這些操作支付 Polygon 的 gas。
- 典型交易者流程:使用 UI 購買結果代幣,或 split 出一組完整集合;想要回到 pUSD 時使用 merge;只有在結算後才做 redeem。
- 開發者:CTF 操作是標準的鏈上呼叫;Polymarket 的 Relayer 與 SDK 抽象了許多細節(錢包代理部署、授權與贊助 gas)。
一個簡單範例(概念性)
- 你看到一個三結果市場,三個 best-ask 價格的總和為 $0.92。買入這三個 ask 花費 $0.92。你接著可以持有這組完整集合,之後 merge 換回 $1.00 的 pUSD,鎖定等於 $0.08 的價差(需扣除手續費與執行風險)。這是 intra-market 組合套利的基礎。
操作細節與使用者體驗注意事項
- 贊助 gas:Polymarket 透過其 Relayer 贊助 gas。你在互動 split/merge/redeem 時不需要發送原生 gas 費;Relayer 模型也處理按需的錢包代理部署。
- 代幣為 ERC-1155:在檢查錢包或建立機器人時,請使用支援 ERC-1155 餘額的工具。
- 訂單簿 vs CTF:你可以透過在 CLOB 上交易取得結果代幣,或透過 split 鑄造完整集合。套利者常混合兩種方式以優化執行與手續費。
你必須考慮的風險
切勿在未考慮現實風險下把 split/merge/redeem 視為機械性「無風險」。主要風險:
- Oracle 與結算風險:UMA 爭議可能暫停贖回並改變最終結果。
- 結算時間:你的交易、結算與 redeem 之間的時間差可能使你暴露於價格變動與資金風險。
- 滑點與部分成交:倚賴 CLOB 時,成交可能為部分成交或成本高於預期;merge 消除了對手方依賴,但需要完整集合。
- 手續費:taker 手續費依類別而異(目前區間 0%–1.8%),且可能變動;maker 手續費為零。若透過第三方 routing,則會有 builder fee。
- 智能合約風險:雖然 CTF 與交易合約已被廣泛使用,但所有鏈上互動仍有技術風險。
這對你交易的影響
- 套利策略:理解 split/merge 可以讓你在鏈上有效地在完整集合與各腿位之間轉換。intra-market 套利通常利用 ask 總和與 $1.00 的偏差。
- 執行選擇:若訂單簿流動性淺薄,split 並放 limit sell 可能比逐個買入 ask 更便宜;反之,當 spread 很緊時,直接買入 asks 可能更快。
- 會計與保管:ERC-1155 代幣為鏈上資產;追蹤餘額與授權。如果使用第三方 builder,請確認歸屬與 builder-fee 條款。
開發者指引
- API 與 SDK:使用 Polymarket 的 SDK 與 Gamma、Data、CLOB 這些 API 來取得市場元資料、持倉與訂單簿互動。CTF 合約呼叫會反映在 Polymarket 的中繼流程中。
- 測試:在 Polygon 上,代幣行為遵循 ERC-1155 規則。在整合測試中尊重 Relayer 模型——錢包可能在首次使用時自動部署。
- Builder Program:若你透過 Builder Program 路由訂單,流量中會包含歸屬標頭與 builder fee;請檢查各階層的限額。
結語摘要
Polymarket CTF 是把市場結果轉成可轉讓 ERC-1155 代幣的基礎原語。split、merge 與 redeem 是簡單的鏈上操作,讓你能建立中性集合、解開頭寸,並在結算後進行清算。了解這些操作能幫助你設計執行策略並評估套利,但務必把確定性數學與現實風險(例如 UMA 爭議、手續費與滑點)一併考量。
常見問題
什麼是 Polymarket CTF 代幣?
Polymarket CTF 代幣是由 Conditional Token Framework 鑄造的 ERC-1155 結果代幣。每個代幣代表對單一市場結果的請求權;贏家代幣在結算後可以以 $1.00 的 pUSD 贖回。
我應該何時選擇 split 完整集合,而非在訂單簿上買入各結果?
當你想要保證取得完整集合而不依賴對手方,或當各結果的 combined best asks 成本高於 $1.00 減去預期手續費時,split 很方便。若流動性充足,在訂單簿上買入通常更快且可能更便宜。請考慮滑點、手續費與執行時間。
結算後我可以立即 redeem 嗎?
在 Polymarket 的結算流程透過 UMA 報告結果後,你可以 redeem 贏家代幣,但若 UMA 發生爭議,贖回可能會被暫停直到最終結算。因此 redeem 的時機受 oracle 與爭議風險影響。
我需要 MATIC 或 POL 來支付 CTF 操作的 gas 嗎?
不需要。Polymarket 透過其 Relayer 在 Polygon 上贊助 gas。典型的 CTF 操作——錢包代理部署、授權、split/merge/redeem——對最終使用者來說都是無 gas 的。
split / merge / redeem 操作會在 Polymarket 的 API 中可見嗎?
會的。市場元資料與持倉會透過 Gamma 與 Data API 顯示,而訂單簿活動則可從 CLOB API 取得。Relayer 在使用者流程中抽象了底層的 CTF 呼叫。
參考術語
相關指南
僅作教育用途。非財務、法律或稅務建議。Polymarket 可能在你的司法管轄區無法使用。