預測市場的「YES/NO 份額」不是憑空長出來的,而是用抵押品出來的。Polymarket 的份額建立在 Gnosis 條件代幣框架(Conditional Token Framework, CTF) 上,核心合約繼承自 ERC-1155。看懂這一步,就懂了「買份額」在底層到底是什麼動作,以及為什麼一份 YES 的價格會落在 0 到 1 美元之間。

前提是你手上已經有協議的抵押品 pUSD(怎麼來的見 wrap 與抵押幣 pUSD)。

split:把抵押品拆成互補的結果代幣

關鍵動作叫 split(splitPosition,拆分):你把 1 pUSD 交給 CTF 合約,合約把它鎖住,回鑄給你一組互補的結果代幣——在一個二元市場裡,就是 1 份 YES + 1 份 NO。這組代幣有兩個關鍵性質:

  • 同時握有整組(1 YES + 1 NO),等於沒下注:因為無論結果是 YES 還是 NO,你都拿得到那 1 美元,所以隨時可以把這組合併(mergePositions)換回 1 pUSD。
  • 下注 = 只留你看好的那一邊:你把不要的那一份(例如 NO)在訂單簿上賣掉,換回一些 pUSD,手上就只剩 YES。這時你才真正押注「YES 會發生」。

所以「買份額」在底層其實是兩件事的組合:先 split 把抵押品拆成 YES+NO,再把另一邊賣掉。實務上你在 App 上只按一個「Buy」,這些拆分與撮合都被交易所合約包在背後一次做完。

市場結算後怎麼領錢?

等預言機(oracle)回報結果(reportPayouts),你就能用 redeemPositions(贖回) 把手上的代幣換回抵押品:贏的那一邊每份兌 1 美元,輸的那一邊歸零。 這就是為什麼一份 YES 的市價會落在 0 到 1 美元之間——它本質上是「這件事會發生」的機率,乘上結算時的 1 美元。

三個動作一次記住

動作合約呼叫你交出你拿到
拆分splitPosition1 pUSD1 YES + 1 NO
合併mergePositions1 YES + 1 NO1 pUSD
贖回redeemPositions結算後的份額贏的兌 1 美元、輸的歸零

這一步是整條實戰路徑的核心,見 實戰流程 的 ④ pUSD → YES/NO。

🔍 待解問題

  • 非二元市場(多個互斥結果)的 splitPosition 怎麼拆?payout vector 怎麼定義?
  • 訂單簿撮合(CLOB)跟 split/merge 在交易所合約裡是怎麼串起來的?
  • 預言機回報錯誤或被爭議時,redeemPositions 會被凍結嗎?爭議機制長怎樣?

🔗 參考連結

💬 想深入?複製下面這段到 AI(ChatGPT、Claude…),再打上你的問題

你是我的「區塊鏈」學習教練。我正在搞懂「條件代幣框架 CTF 與預測市場份額」,重點包括:CTF 建立在 ERC-1155、splitPosition 把 1 抵押品拆成 1 YES+1 NO、整組合併 mergePositions 等於沒下注、賣掉一邊才算下注、結算後 redeemPositions 贖回、為什麼份額價格 = 隱含機率。請用淺白、可操作的方式回答我接下來的問題,需要時給例子和步驟。我的問題是:

↑ 複製整段,貼到 AI,最後接上你的問題即可。

🕒 更新紀錄

  • 2026-06-22 — 從原文《區塊鏈換幣與跨鏈原理》拆分建立