持仓系统
不要将 CTF 代币 ID 传给 PositionManager,也不要将 Position ID 传给 Conditional Tokens。市场发现数据会提供每个工作流所需的标识符。
持仓生命周期
两种系统都提供相同的基本持仓生命周期。拆分
将 pUSD 转换为数量相同的 YES 和 NO 余额。
合并
将数量相同的 YES 和 NO 余额转换回 pUSD。
赎回
销毁已结算持仓并获得对应支付。


CTF 合约
Conditional Tokens 管理结果余额。CTF 代币 ID 由抵押代币、condition ID 和结果 collection 派生。
对于二元 condition,index set
1 标识 YES,index set 2 标识 NO。市场数据会返回生成的代币 ID,因此大多数集成不需要自行派生。
Polymarket Protocol V2
PositionManager 管理所有结果余额,并将每个 Position ID 路由到其注册模块。Position ID 中编码了模块 ID。
第一个字节标识模块,最后一个字节标识结果,其中
0 表示 YES,1 表示 NO。在应用代码中,请将完整 Position ID 视为不透明的十进制字符串。
Router 是拆分、合并、赎回和模块专用持仓操作的公开入口。拆分需要向 Router 授权 pUSD。合并或赎回需要向 Router 授权 PositionManager。
负风险与 Combos
负风险事件会关联多个结果,使一个 NO 持仓可以转换为互补的 YES 持仓。两种系统通过不同合约实现该行为。事件模型请参阅负风险市场。 Combos 使用 PositionManager 和 CombinatorialModule。每条腿都是来自 BinaryModule 或 NegRiskModule 的 Polymarket Protocol V2 Position ID。生成的 Combo 仍是一对二元结构的 YES 和 NO 持仓,因此可以使用 Polymarket Protocol V2 Exchange。 Combo 持仓模型请参阅组合持仓。合约地址
当前 Polygon 地址请参阅合约。后续步骤
管理持仓
拆分、合并、赎回或迁移持仓。
Combos 运作方式
完成 Combo RFQ 和持仓工作流。