還沒有帳號?點擊這裡註冊 Polymarket 並完成入金,才能用錢包私鑰為訂單籤名、實際成交。
什麼是條件代幣框架?
CTF 是一個基於以太坊的智能合約系統,允許創建、交易和結算與特定條件相關的代幣。這些代幣代表了預測市場中不同結果的所有權。拆分
將 USDC 拆分成代表不同結果的代幣
交易
在市場上交易這些結果代幣
合併
將完整的代幣集合合併回 USDC
贖回
市場結算後,用獲勝代幣兌換 USDC
核心概念
條件 ID(Condition ID)
每個預測市場問題對應一個唯一的條件 ID。這個 ID 基於以下信息生成:- Oracle 地址:提供結果的預言機地址
- 問題 ID:唯一標識這個問題
- 結果數量:可能的結果數(對於二元市場是 2)
位置 ID(Position ID)
位置 ID 代表特定的結果組合。對於簡單的二元市場:- 位置 1:Yes 結果
- 位置 2:No 結果
ERC-1155 代幣
CTF 使用 ERC-1155 標準,允許在一個合約中管理多種代幣類型:- 多代幣支援:一個合約管理所有市場的所有代幣
- 高效批量操作:可以批量轉移多種代幣
- Gas 優化:比 ERC-20 更省 Gas
工作流程
1. 創建條件
市場創建者準備條件:2. 拆分抵押品
用戶將 USDC 拆分成條件代幣:- 存入:100 USDC
- 獲得:100 Yes 代幣 + 100 No 代幣
- 總價值:100 USDC(始終守恆)
3. 交易代幣
用戶在市場上買賣代幣:4. 合併代幣
持有完整代幣集的用戶可以合併回 USDC:- 銷毀:50 Yes 代幣 + 50 No 代幣
- 獲得:50 USDC
5. 贖回代幣
市場結算後,獲勝代幣可以贖回:- 銷毀:100 Yes 代幣
- 獲得:100 USDC
- No 代幣變為無價值
智能合約架構
ConditionalTokens 合約
主合約地址(Polygon):| 函數 | 描述 |
|---|---|
prepareCondition() | 創建新條件 |
splitPosition() | 拆分抵押品為代幣 |
mergePositions() | 合併代幣為抵押品 |
redeemPositions() | 贖回獲勝代幣 |
reportPayouts() | Oracle 報告結果 |
CTF Exchange 合約
處理代幣交易的交換合約:數學原理
價值守恆
條件代幣系統的核心原理是價值守恆:套利機會
當市場價格偏離時,套利者可以:- 價格和 > 1:購買完整集合,拆分後分別賣出
- 價格和 < 1:分别买入,合并后卖出
优势
資本效率
用戶只需鎖定與頭寸價值相等的資金
無需信任
完全鏈上,無需信任中介
可組合性
可以與其他 DeFi 協議集成
透明度
所有操作完全透明且可驗證
使用場景
1. 做市商
做市商可以:- 拆分 USDC 成代幣對
- 在兩邊提供流動性
- 從價差中獲利
2. 套利者
套利者可以:- 監控價格和是否偏離 1
- 執行套利交易
- 幫助價格發現
3. 交易者
普通交易者可以:- 直接在 CLOB 上交易
- 無需了解底層機制
- Polymarket 處理所有複雜性
與傳統預測市場的區別
| 特性 | 傳統預測市場 | CTF |
|---|---|---|
| 託管 | 中心化託管 | 鏈上自託管 |
| 信任 | 需要信任平臺 | 無需信任 |
| 透明度 | 有限 | 完全透明 |
| 可審計性 | 困難 | 容易 |
| 結算 | 人工處理 | 自動化 |
安全性
CTF 合約已經過多次審計:- OpenZeppelin 審計
- ConsenSys Diligence 審計
- 長期運行:自 2020 年以來運行穩定