买卖只是这个市场的表层。底下还有三个不经过订单簿的动作: 把 $1 拆成一整套、把一整套并回 $1、结算后把赢的那张换回钱。 它们解释了为什么价格必然等于概率,也解释了 为什么你赢了钱不会自动到账。
| 动作 | 做什么 | 什么时候能做 | 价格 |
|---|---|---|---|
| 拆分 split |
$1 → 一整套结果代币(每种各一张) | 随时 | 固定 $1 |
| 合并 merge |
一整套 → $1 | 随时 | 固定 $1 |
| 赎回 redeem |
赢的那张 → $1 | 只有结算之后 | 固定 $1 |
三个动作有个共同点:价格是写死的,不受市场影响。 它们是合约行为,不是交易 —— 没有对手方,没有滑点,没有手续费(只有链上的 gas)。
拆分和合并是双向随时可用的,这一条就把价格锁死了。
所以你不需要相信任何人「价格代表概率」这句话 —— 它是被套利者摁住的。 这条路早被机器人占满,我们做过一次这条赛道的普查,实时机会存量为零。 对普通人的意义不是去套利,而是可以放心把价格当概率读。
直觉上「花 $1 换一套注定只有一张值钱的票」很傻。但它有两个实际用途:
| 用途 | 怎么用 |
|---|---|
| 想卖出一侧,但盘口没有买家 | 拆一套出来,卖掉你不想要的那张,留下你想要的 —— 等于用「卖」的方式建了个「买」的仓位 |
| 想同时给两边挂单 | 做市方常用:拆出一整套,两边同时挂卖单 |
第一条对散户偶尔有用:当买一侧薄、卖一侧厚的时候,拆分 + 卖出可能比直接买更便宜。 算一下再决定,别默认直接买总是最优。
如果你手上同时有「会赢」和「不会赢」各 100 股,那 100 套已经注定值 $100, 不管结果如何。合并就是不等结算、立刻把这 $100 拿回来。
这对做市方是核心动作:他们两边都挂单,成交后手上会攒下配对的仓位, 合并掉就能释放资金去下一轮。配得上的部分锁定利润,配不上的那部分才是风险 —— 后者叫裸腿,是做市这门生意真正的成本所在。
活动流里能查到 MERGE 类型的行,不需要靠推断。
(我们自己一开始以为要推断,后来发现记错了 —— 这条更正记在这里。)
所以给做市钱包做画像时,成交、合并、赎回三类要分开统计: 只看成交会把「已经锁定的配对利润」和「还悬着的裸腿」混成一锅。
结算之后,你手上那张赢了的票值 $1,但它还是一张票。 必须走一次赎回,才变成余额里的钱。
① 界面上显示的「持仓价值」已经是 $1。那是估值,不是余额。
② 输掉的那张会归零然后消失,不留任何记录 —— 于是只看流水会系统性高估自己。我们量化过一次,差了八倍, 见 589 股无声蒸发。
③ 接口的「可赎回」字段不可信。盘收盘后订单簿清空, 这时候接口可能把赢输两侧都标成可赎回。按它判断输赢会得出完全错误的结论 —— 展开在 redeemable 陷阱与假空仓。
「我到底赢没赢」这个问题,唯一可靠的答案在结算结果本身, 而不在任何一个「能不能赎回」的便利字段:
这个判据有三个好处:它是结算本身(不是从价格推的)、 它不会因为订单簿空了而改变、任何人都能独立复核。 我们把赎回逻辑改成直接读这两个值之后,误判就消失了。
买卖决定你持有什么,这三个动作决定你手上的东西值多少、什么时候能变成钱。 其中只有赎回不会自动发生 —— 而它恰好排在流程最后, 发生在你已经不再关注这笔交易之后。
MERGE 行。
这是对我们自己早前记录的一处更正。