> ## 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 个 Yes 代币和 1 个 No 代币,你会收到 \$1 pUSD。该条件必须已通过 `prepareCondition` 在 CTF 合约上准备好。

```
100 Yes tokens + 100 No tokens → $100 pUSD
```

## 前置要求

在合并之前,你需要:

1. **相等数量**的 Yes 和 No 代币
2. 市场的 **Condition ID**
3. 交易所需的**足够 gas**

<Note>
  Polymarket 使用轻量的抵押品适配器合约处理 pUSD 原生的 CTF 操作。你只需授权适配器一次,之后拆分、合并和兑换都可以通过适配器执行。合并时,适配器会调用底层 CTF 合约,接收释放出的 USDC.e 抵押品,将其包装为 pUSD,并自动把 pUSD 返回到你的钱包。
</Note>

## 工作原理

1. 你调用适配器的合并流程,传入金额和市场详情
2. 完整集合中每个仓位的一个单位被销毁,换取 1 个抵押品单位
3. 适配器将释放出的抵押品转换为 pUSD,并把 pUSD 返回到你的钱包

该操作是原子性的——如果你没有足够的两种代币,交易将回滚。

## 函数参数

<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]`
</ResponseField>

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

## 下一步

<CardGroup cols={2}>
  <Card title="兑换代币" icon="hand-holding-dollar" href="/trading/ctf/redeem">
    判定后将获胜代币兑换为 pUSD
  </Card>

  <Card title="CTF 概述" icon="book" href="/trading/ctf/overview">
    了解更多关于 Conditional Token Framework 的信息
  </Card>
</CardGroup>
