跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.polymarket.com/llms.txt

Use this file to discover all available pages before exploring further.

兑换是在市场判定后将获胜的结果代币转换为 pUSD。每个获胜代币价值正好 1.00——失败的代币价值1.00——失败的代币价值 0。
市场判定为 YES:
  100 Yes tokens → $100 pUSD
  100 No tokens  → $0

何时兑换

兑换仅在市场判定后可用。一旦预言机报告结果:
  • 获胜代币可以按每个 $1.00 pUSD 兑换
  • 失败代币价值 $0,无法获得赔付
你可以在判定后的任何时间兑换——没有截止日期。你的获胜代币将始终可以兑换。

判定的工作原理

  1. 市场的结束条件达成(事件发生、日期过去等)
  2. UMA Adapter 预言机通过 reportPayouts() 报告结果
  3. CTF 合约记录赔付向量
  4. 获胜代币的兑换功能变为可用

前置要求

在兑换之前:
  1. 市场必须已判定——检查市场的 resolved 状态
  2. 持有获胜代币——只有获胜的结果可以兑换
  3. 知道 condition ID——兑换调用需要此参数
Polymarket 使用轻量的抵押品适配器合约处理 pUSD 原生的 CTF 操作。你只需授权适配器一次,之后拆分、合并和兑换都可以通过适配器执行。兑换时,适配器会通过 CTF 合约销毁 ERC1155 结果代币,接收 USDC.e 抵押品,将其包装为 pUSD,并自动把 pUSD 返回到你的钱包。

函数参数

collateralToken
IERC20
pUSD (Polymarket USD) 合约地址: 0xC011a7E12a19f7B1f670d46F03B03f3342E82DFB
parentCollectionId
bytes32
对于 Polymarket 市场,始终为 0x0000...0000(32 个零字节)
conditionId
bytes32
市场的 condition ID
indexSets
uint[]
要兑换的索引集合数组:[1, 2] 兑换两种结果(只有获胜的有赔付)
兑换会销毁你在该条件下的全部代币余额——没有金额参数。

赔付机制

CTF 使用赔付向量来确定兑换价值:
结果赔付向量兑换
Yes 获胜[1, 0]Yes = 1,No=1, No = 0
No 获胜[0, 1]Yes = 0,No=0, No = 1
当你通过适配器兑换时:
  • 你的代币余额乘以赔付值
  • 获胜代币被销毁
  • 释放出的抵押品会被包装为 pUSD 并转入你的钱包
  • 失败代币也会被销毁,但赔付为 $0

下一步

CTF 概述

了解更多关于 Conditional Token Framework 的信息

判定流程

理解市场如何判定