跳转到主要内容

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 pUSD,你会收到 1 个 Yes 代币和 1 个 No 代币。
$100 pUSD → 100 Yes tokens + 100 No tokens

前置要求

在拆分之前,确保你有:
  1. pUSD 余额在 Polygon 上
  2. pUSD 授权给 CTF 抵押品适配器以使用你的代币
  3. Condition ID(市场的条件 ID)——该条件必须已通过 prepareCondition 在 CTF 合约上准备好
Polymarket 使用轻量的抵押品适配器合约处理 pUSD 原生的 CTF 操作。你只需授权适配器一次,之后拆分、合并和兑换都可以通过适配器执行。适配器会处理底层 CTF 抵押品流程,让面向用户的流程保持为 pUSD。
如果 partition 是无效的,或引用的槽位数超过条件准备的数量,交易将回滚。

工作原理

  1. 你授权 CTF 抵押品适配器使用你的 pUSD
  2. 你调用适配器的拆分流程,传入金额和市场详情
  3. 适配器调用底层 CTF 合约并铸造两种结果代币
该操作是原子性的——如果任何步骤失败,整个交易都会回滚。

函数参数

collateralToken
IERC20
pUSD (Polymarket USD) 合约地址: 0xC011a7E12a19f7B1f670d46F03B03f3342E82DFB
parentCollectionId
bytes32
对于 Polymarket 市场,始终为 0x0000...0000(32 个零字节)
conditionId
bytes32
市场的 condition ID,可从 Markets API 获取
partition
uint[]
索引集合数组:二元市场使用 [1, 2](Yes = 1, No = 2)
amount
uint256
要拆分的抵押品或权益数量。也是将收到的完整集合数量。

下一步

合并代币

将代币对转换回 pUSD

在订单簿上交易

使用你新拆分的代币下单