原创 | Odaily 星球日报( @OdailyChina )
作者|Azuma( @azuma_eth )
Polymarket 突然陷入了手续费风波。
多位社区用户昨晚发现,在 Polymarket 上进行交易时被扣除了异常高的手续费,实际到手的 shares 或者收益较以往有明显缩水。
海外用户 Frosen(@frosen)甚至贴图表示,其欲以 0.1 美分的价格在“经济”类市场下单 100 shares,但 Polymarket 前端显示的预测正确兑付金额仅为 5.2 美元(正常应为 100 美元)—— 对应的费率水平高达离谱的 94.8%!
这是什么情况?Polymarket 想钱想疯了么?Odaily 根据 Polymarket 的官方披露以及社区调查发现,造成该意外状况的直接原因在于, Polymarket 昨晚对该平台的手续费公式进行了修改,且出现了三版变化 :
- 首先是 3 月 30 日起开始引入的“老公式”:fee = C × p × feeRate × (p × (1 - p))^exponent;
- 然后是的第一次更改,即造成了意外状况的公式(简称“异常公式”):fee = C × feeRate × (p × (1 - p))^exponent;
- 之后 Polymarket 在意识到问题后作出了修正,又有了当前版本的“新公式”:fee = C × feeRate × p × (1 - p);
- 需要注意的是,三个公式中 C 指的都是 shares 交易数量,p 指的都是 shares 交易价格,feeRate 和 exponent 则是变量。
异常公式拆解,94.8%的离谱费率是怎么来的?
你无需太过在意数学细节,通过对比“老公式”和“异常公式”可以简单发现,后者相较于前者仅删掉了一个“ × p”(这是乘法符号,不是小写的 X),即最终少乘一次 shares 价格。
由于 Polymarket 上所有 shares 的价格永远小于 1 美元,所以这必然会导致 fee(手续费)整体升高,且 shares 的价格越低,费用因少做一次乘法而升高的幅度就越明显,在 shares 价格接近 0 时,便可能出现很离谱的费率 —— 因为此时的订单总价值也很低,所以会显得费率尤为夸张。
至于这个费用会离谱到什么程度,还取决于老公式和异常公式中都存在的同一个变量 ^exponent。^exponent 直接翻译的话就是“提升到 exponent 次方”,该变量主要用于控制手续费曲线的陡峭程度。
根据 Polymarket 官方人员 Mustafa 的说法,昨晚的异常公式仅在“天气”和“经济”两类市场引入了 exponent(其他市场将参数设置为 1 即可无视该变量),且根据海外 KOL Quant Chad(@Autonomous_Chad)的披露,这两大市场当时所设置的 exponent 参数均为 0.5。
现在回到 Frosen 的案例,并将相应数字带入 fee = C × feeRate × (p × (1 - p))^exponent 这个异常公式。已知 C 等于 100,即 Frosen 想要下单 100 shares;p 等于 0.001,即 0.001 美元(0.1 美分);exponent 等于 0.5,即对 (p × (1 - p)) 再做一次幂运算;最终费率为 94.8%。
直接丢给 AI,便可逆向推导出当时的 feeRate 水平约为 0.03,同时还原出 Polymarket 对该笔订单所进行的公式计算细节。
简单来说就是,Polymarket 基于异常公式算出该笔订单应收取的手续费为 0.0948 美元,而由于 Polymarket 对买单采用的扣费方式为直接扣除相应价值的 shares,而当时的 shares 价格仅 0.001 美元,即需要扣除 94.8 shares。所以 Frosen 最终到手所能拿到的 shares 只有 5.2 个,哪怕预测正确潜在收益也只有 5.2 美元。
Polymarket 的补救措施
异常手续费问题出现后不久,Polymarket 便快速做出了响应,将公式修改成了现在的版本 fee = C × feeRate × p × (1 - p)。相较于异常公式,新公式删掉了“^exponent” —— 其实就是把异常公式 fee = C × feeRate × (p × (1 - p))^exponent 中的 exponent 参数从 0.5 提高到了 1。
在异常公式中,^exponent 的效果是对 p × (1-p) 这组数据再做一次幂运算,而在 Polymarket 的实际运营状况中中,p × (1 - p) 的理论结果区间是在“0.000999 - 0.25”之间 —— p 越接近 0.5 时(shares 价格越接近 0.5 美元),该组数据越接近 0.25;当 p 越接近 0 或 1 时(shares 价格越接近 0 或 1 美元,极值报价是 0.001 美元和 0.999 美元),该组数据越接近 0.000999。
在“0.000999 - 0.25”的区间内,无论取何值,当 exponent 的参数从 0.5 提升到 1 时,都会直接降低公式运算中最终的 fee 结果,即降低整体费用。
更重要的是,这种降低对极低价位附近的异常高费率有更明显的抑制作用 —— 当 p × (1-p)=0.000999 时,新公式下的 fee 仅为异常公式下 fee 的约 3.16%,相当于下降了约 96.84%;而当 p × (1-p)=0.25 时,新公式下的 fee 则为异常公式下 fee 的 50%。
如 Polymarket 官方 文档 所示,在新公式开始执行后,目前在“天气”和“经济”这两类市场中,极值下的费率已降至 5%。
散户如何避开手续费?
我知道,大多用户懒得去看上述公式,但同时又很担心 Polymarket 现在的手续费问题。
对此,Mustafa 在官方 Discord 内提到:“如果你担心手续费,可以 免费去挂限价单 ,且在这次新更新之后,还可以获得 20%-25% 的做市返利(maker rebate)—— 这意味着,当你的限价单成交时,你将拿到对手方吃单费用(taker fee)的 20%-25%,即不仅是在免费交易,甚至还可以通过交易和提供有竞争力的流动性获得报酬。”
所以改改习惯吧,尽量别再直接吃单了,改为多用挂单,也可以尝试 多用用 Polymarket 的 Split 功能 ,通过反向挂单卖出另一边 shares 的办法来间接建仓。


