兑换是在市场判定后将获胜的结果代币转换为 pUSD。每个获胜代币价值正好 0。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.
何时兑换
兑换仅在市场判定后可用。一旦预言机报告结果:- 获胜代币可以按每个 $1.00 pUSD 兑换
- 失败代币价值 $0,无法获得赔付
你可以在判定后的任何时间兑换——没有截止日期。你的获胜代币将始终可以兑换。
判定的工作原理
- 市场的结束条件达成(事件发生、日期过去等)
- UMA Adapter 预言机通过
reportPayouts()报告结果 - CTF 合约记录赔付向量
- 获胜代币的兑换功能变为可用
前置要求
在兑换之前:- 市场必须已判定——检查市场的
resolved状态 - 持有获胜代币——只有获胜的结果可以兑换
- 知道 condition ID——兑换调用需要此参数
Polymarket 使用轻量的抵押品适配器合约处理 pUSD 原生的 CTF 操作。你只需授权适配器一次,之后拆分、合并和兑换都可以通过适配器执行。兑换时,适配器会通过 CTF 合约销毁 ERC1155 结果代币,接收 USDC.e 抵押品,将其包装为 pUSD,并自动把 pUSD 返回到你的钱包。
函数参数
pUSD (Polymarket USD) 合约地址:
0xC011a7E12a19f7B1f670d46F03B03f3342E82DFB对于 Polymarket 市场,始终为
0x0000...0000(32 个零字节)市场的 condition ID
要兑换的索引集合数组:
[1, 2] 兑换两种结果(只有获胜的有赔付)兑换会销毁你在该条件下的全部代币余额——没有金额参数。
赔付机制
CTF 使用赔付向量来确定兑换价值:| 结果 | 赔付向量 | 兑换 |
|---|---|---|
| Yes 获胜 | [1, 0] | Yes = 0 |
| No 获胜 | [0, 1] | Yes = 1 |
- 你的代币余额乘以赔付值
- 获胜代币被销毁
- 释放出的抵押品会被包装为 pUSD 并转入你的钱包
- 失败代币也会被销毁,但赔付为 $0
下一步
CTF 概述
了解更多关于 Conditional Token Framework 的信息
判定流程
理解市场如何判定