跳转到主要内容
Polymarket 在大多数市场上不收取费用。但是,某些市场启用了 Taker 费用以资助 Maker 返利计划

免费市场

绝大多数 Polymarket 市场没有交易费用
  • 存入或提取 USDC 无费用(尽管 Coinbase 或 MoonPay 等中介机构可能会收取自己的费用)
  • 交易份额无费用

收费市场

以下市场类型对每笔交易收取少量 Taker 费用。这些费用每天被收集并重新分配给做市商作为返利,以激励更深的流动性和更紧的价差。
  • 15分钟加密货币市场
  • 5分钟加密货币市场
  • NCAAB(大学篮球)市场(从2026年2月18日起适用于新市场)
  • Serie A 市场(从2026年2月18日起适用于新市场)

费用结构

费用使用以下公式计算:
fee = C × feeRate × (p × (1 - p))^exponent
其中 C = 交易的份额数量,p = 份额价格。不同市场类型的费用参数有所不同:
ParameterSports (NCAAB, Serie A)5-Min & 15-Min Crypto
Fee Rate0.01750.25
Exponent12
Maker Rebate %25%20%
Taker 费用以 USDC 计算,并根据份额价格而变化。但是,费用在买单中以份额收取,在卖单中以 USDC 收取。有效费率在50% 概率时达到峰值,并向两端对称递减。

费用表 - 100份额

价格交易价值费用 (USDC)有效费率
$0.01$1$0.000.00%
$0.05$5$0.0030.06%
$0.10$10$0.020.20%
$0.15$15$0.060.41%
$0.20$20$0.130.64%
$0.25$25$0.220.88%
$0.30$30$0.331.10%
$0.35$35$0.451.29%
$0.40$40$0.581.44%
$0.45$45$0.691.53%
$0.50$50$0.781.56%
$0.55$55$0.841.53%
$0.60$60$0.861.44%
$0.65$65$0.841.29%
$0.70$70$0.771.10%
$0.75$75$0.660.88%
$0.80$80$0.510.64%
$0.85$85$0.350.41%
$0.90$90$0.180.20%
$0.95$95$0.050.06%
$0.99$99$0.000.00%
最大有效费率为1.56%,在50%概率时出现。费用向两端对称递减。

费用精度

费用四舍五入到4位小数。收取的最小费用为 0.0001 USDC。任何更小的金额都会四舍五入为零,因此接近极端价格的非常小的交易可能根本不产生费用。

识别启用费用的市场

以下市场类型已启用费用:
  • 15分钟加密货币市场
  • 5分钟加密货币市场
  • NCAAB(大学篮球)市场(从2026年2月18日起适用于新市场)
  • Serie A 市场(从2026年2月18日起适用于新市场)
查询费率端点以检查任何特定市场。有关完整端点文档,请参阅 API Reference
GET https://clob.polymarket.com/fee-rate?token_id={token_id}

API 用户的费用处理

使用 SDK - 推荐

官方 CLOB 客户端自动为你处理费用 — 它们获取费率并将其包含在签名的订单有效载荷中。 客户端自动执行的操作:
  1. 获取市场 token ID 的费率
  2. 在订单结构中包含 feeRateBps
  3. 使用包含的费率签署订单
**你无需做任何额外的事情。**你的订单将在启用费用的市场上正常工作。

使用 REST API

如果你直接调用 REST API 或构建自己的订单签名,你必须在签名的订单有效载荷中手动包含费率。 步骤1: 在创建订单之前获取 token ID 的费率:
GET https://clob.polymarket.com/fee-rate?token_id={token_id}
有关完整响应详细信息,请参阅 fee-rate API Reference。启用费用的市场返回非零值;免费市场返回 0 步骤2:feeRateBps 字段添加到你的订单对象中。此值是签名有效载荷的一部分 — CLOB 会根据它验证你的签名。
{
  "salt": "12345",
  "maker": "0x...",
  "signer": "0x...",
  "taker": "0x...",
  "tokenId": "71321045679252212594626385532706912750332728571942532289631379312455583992563",
  "makerAmount": "50000000",
  "takerAmount": "100000000",
  "expiration": "0",
  "nonce": "0",
  "feeRateBps": "1000",
  "side": "0",
  "signatureType": 2,
  "signature": "0x..."
}
步骤3: 签名并提交:
  1. 在签名之前在订单对象中包含 feeRateBps
  2. 签署完整的订单
  3. POST 到订单端点
始终动态获取 fee_rate_bps — 不要硬编码。费率因市场类型而异,可能会随时间变化。你只需要传递 feeRateBps

下一步