
订单运作方式
Polymarket 上所有订单都是限价单。限价单指定你愿意支付(或接受)的价格和交易数量。“市价单”本质上是一种价格设定为可立即与最优挂单成交的限价单。
订单类型
Post-Only 订单
Post-Only 订单只会作为挂单存在。如果 Post-Only 订单会立即成交(穿越价差),则会被拒绝而非执行。这保证你始终是 maker,而非 taker。1
创建与签名
你的客户端创建一个包含以下内容的订单对象:
- Token ID(你要交易的结果)
- 方向(买入或卖出)
- 价格和数量
- 过期时间
- 时间戳(毫秒,用于订单唯一性)
2
提交至 CLOB
签名后的订单被提交到中央限价订单簿(CLOB)运营方。运营方会验证:
- 签名有效性
- 余额是否充足
- 是否设置了必要的授权(allowance)
- 价格是否满足最小价格单位要求
3
撮合或挂单
如果订单可成交(你的买价 ≥ 最低卖价,或你的卖价 ≤ 最高买价),则会与挂单撮合。部分市场会先应用短暂的 taker delay:
- Taker delay: 用于部分加密货币和金融 up/down 市场。订单会先保留 250 ms,然后重新运行校验,再进行撮合或进入订单簿。API 会等待这段保留期结束,并返回最终下单结果。要检查某个具体市场,请调用公开 CLOB 接口
GET https://clob.polymarket.com/clob-markets/{condition_id}或 SDK 方法getClobMarketInfo(conditionID),并查看是否为itode: true。 - 体育 / 比赛延迟: 在围绕实时比赛条件配置了延迟的体育市场启用。订单会等待该市场配置的延迟窗口后再撮合。
- 其他订单与之匹配
- 你取消订单
- 订单过期(仅限 GTD 订单)
4
结算
订单撮合后,运营方将交易提交到区块链。Exchange 合约会:
- 验证双方签名
- 将代币从卖方转给买方
- 将 pUSD 从买方转给卖方
5
确认
交易在 Polygon 上达成最终性。你的代币余额更新,交易记录出现在你的历史中。
订单状态
下单后,订单会进入以下状态之一:交易状态
撮合后,交易经历以下状态:Maker 与 Taker
价格改善始终有利于 taker。如果你挂买单出价
$0.55,与挂卖单价格 $0.52 成交,你实际支付 $0.52。
取消订单
你可以在订单被撮合之前通过 CLOB API 取消,但可成交订单处于 pending 延迟窗口时不能取消。 已部分成交的部分无法取消——只能取消未成交的部分。下单前提条件
下单前请确保满足以下条件:订单数量受你的可用余额限制,需扣除现有挂单占用的金额。
下一步
判定
了解市场如何判定以及获胜代币如何兑换。
交易指南
按照分步指南开始下单交易。
