前置要求
在拆分之前,确保你有:- USDC.e 余额在 Polygon 上
- USDC.e 授权给 CTF 合约以使用你的代币
- Condition ID(市场的条件 ID)——该条件必须已通过
prepareCondition在 CTF 合约上准备好
如果 partition 是无效的,或引用的槽位数超过条件准备的数量,交易将回滚。
工作原理
- 你授权 CTF 合约使用你的 USDC.e
- 你调用
splitPosition(),传入金额和市场详情 - CTF 合约从你的钱包转移 USDC.e,并铸造两种结果代币
函数参数
USDC.e (Bridged USDC) 合约地址:
0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174对于 Polymarket 市场,始终为
0x0000...0000(32 个零字节)市场的 condition ID,可从 Markets API 获取
索引集合数组:二元市场使用
[1, 2](Yes = 1, No = 2)要拆分的抵押品或权益数量。也是将收到的完整集合数量。