什么是 CTF?
CTF 创建代表预测市场结果的 ERC-1155 代币。每个二元市场都有两种结果代币:
这些代币都有全额抵押。每对 YES 和 NO 代币都由通过 CTF 合约锁定的
恰好
$1 抵押品支持。
核心操作
CTF 提供三种在抵押品和仓位之间转换的操作:拆分
将 pUSD 转换为一对 YES 和 NO 代币。
合并
将一对 YES 和 NO 代币转换回 pUSD。
赎回
将已结算的结果代币兑换为其收益。
代币流转

代币标识符
每种结果代币都有唯一的仓位 ID,作为其 ERC-1155 代币 ID。CTF 分三步 在链上计算该 ID。1
计算条件 ID
2
计算集合 ID
indexSet 是用于标识集合包含哪些结果槽位的位掩码。它必须是条件结果槽位的
非空真子集。二元市场的每个结果各有一个集合。3
计算仓位 ID
得到的仓位 ID 是市场 YES 和 NO 结果的 ERC-1155 代币 ID。大多数集成应从
市场数据读取这些代币 ID。只有直接集成合约时才需要手动计算。
标准市场与负风险市场
Polymarket 对标准市场和负风险市场使用不同的 CTF 配置:
对于负风险市场,转换操作可以将一个 NO 代币换成事件中其他结果的 YES 代币。
有关详情,请参阅负风险市场。
合约地址
有关 Polymarket 当前在 Polygon 上的智能合约地址,请参阅 合约。后续步骤
拆分仓位
从 pUSD 创建结果代币对。
合并仓位
将配对的代币转换回 pUSD。
赎回仓位
在结算后领取收益。
