> ## 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 转换为结果代币对

**拆分**将 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 合约上准备好

<Note>
  Polymarket 使用轻量的抵押品适配器合约处理 pUSD 原生的 CTF 操作。你只需授权适配器一次,之后拆分、合并和兑换都可以通过适配器执行。适配器会处理底层 CTF 抵押品流程,让面向用户的流程保持为 pUSD。
</Note>

<Note>
  如果 partition 是无效的,或引用的槽位数超过条件准备的数量,交易将回滚。
</Note>

## 工作原理

1. 你授权 CTF 抵押品适配器使用你的 pUSD
2. 你调用适配器的拆分流程,传入金额和市场详情
3. 适配器调用底层 CTF 合约并铸造两种结果代币

该操作是原子性的——如果任何步骤失败,整个交易都会回滚。

## 函数参数

<ResponseField name="collateralToken" type="IERC20">
  pUSD (Polymarket USD) 合约地址: `0xC011a7E12a19f7B1f670d46F03B03f3342E82DFB`
</ResponseField>

<ResponseField name="parentCollectionId" type="bytes32">
  对于 Polymarket 市场,始终为 `0x0000...0000`(32 个零字节)
</ResponseField>

<ResponseField name="conditionId" type="bytes32">
  市场的 condition ID,可从 Markets API 获取
</ResponseField>

<ResponseField name="partition" type="uint[]">
  索引集合数组:二元市场使用 `[1, 2]`(Yes = 1, No = 2)
</ResponseField>

<ResponseField name="amount" type="uint256">
  要拆分的抵押品或权益数量。也是将收到的完整集合数量。
</ResponseField>

## 下一步

<CardGroup cols={2}>
  <Card title="合并代币" icon="merge" href="/trading/ctf/merge">
    将代币对转换回 pUSD
  </Card>

  <Card title="在订单簿上交易" icon="chart-line" href="/trading/orders/create">
    使用你新拆分的代币下单
  </Card>
</CardGroup>
