Skip to main content
在订单簿之外管理仓位:将抵押品拆分为完整的结果代币集、将配对代币合并回 抵押品,或在结算后赎回获胜代币。 根据你希望如何改变仓位来选择操作: 选择用于提交仓位操作的集成界面。
本页面的示例假设你已有一个配置了 Relayer API key 或 Builder API key 的 SecureClient
有关完整的钱包设置和 Relayer 授权流程,请参阅 钱包与身份验证

拆分仓位

拆分会将 pUSD 转换为一套完整的结果代币。每 1 pUSD 会产生 1 个 YES 代币和 1 个 NO 代币。
拆分前,请确保:
  1. 钱包中有足够的 pUSD 支付要拆分的金额。
  2. 已授权与市场类型对应的抵押品适配器使用钱包中的 pUSD。
SecureClient 上调用 splitPosition()。客户端会根据条件 ID 识别 市场类型,并选择正确的抵押品适配器。
amount 以 pUSD 最小单位计价,因此 1_000_000n 会将 1 pUSD 拆分为 1 个 YES 代币和 1 个 NO 代币。交易结算后,wait() 会返回 TransactionOutcome

合并仓位

合并会将一套完整的结果代币转换回 pUSD。每 1 个 YES 代币和 1 个 NO 代币 会返还 1 pUSD。
合并前,请确保:
  1. 持有等量的 YES 和 NO 代币。
  2. 已授权与市场类型对应的抵押品适配器转移钱包的结果代币。
SecureClient 上调用 mergePositions()。客户端会识别市场类型、 选择正确的抵押品适配器,并检查钱包可合并的余额。
传入以最小单位计的 bigint 以合并指定金额。"max" 会合并钱包 YES 和 NO 余额中较小的一个。交易结算后,wait() 会返回 TransactionOutcome

赎回已结算仓位

市场结算后,赎回会将结果代币转换为 pUSD。每个获胜代币返还 1 pUSD, 失败代币返还 0。
赎回没有截止日期。结算后,获胜代币可随时赎回。
赎回前,请确保:
  1. 市场已经结算。
  2. 持有该市场的结果代币。
  3. 已授权与市场类型对应的抵押品适配器转移钱包的结果代币。
SecureClient 上调用 redeemPositions()。客户端使用条件 ID 为 市场类型选择正确的抵押品适配器。
赎回没有金额参数:它会赎回钱包中两种结果的全部余额。交易结算后, wait() 会返回 TransactionOutcome