核心概念
在动手交易之前,先花三分钟理解四个概念——它们贯穿整个协议。
市场(Market)
每个市场围绕一个二元问题创建,例如:
「2026 年底前 BTC 是否突破 20 万美元?」
市场有明确的到期时间(Trading Closes)和预言机数据源(Oracle Feed)。到期前自由交易,到期后由预言机给出 Yes / No 结果。
结果份额(YES / NO 代币)
每个市场铸造两种 SPL 代币:
- 持有 1 YES:若结果为 Yes,可兑换 1 USDC;否则归零。
- 持有 1 NO:若结果为 No,可兑换 1 USDC;否则归零。
代币精度为 2 位小数,可以像普通 SPL 代币一样持有和转账。
完整组(Complete Set)
1 USDC ⇌ 1 YES + 1 NO
任何人可随时用 1 USDC 铸造一组 YES + NO,也可随时把一组 YES + NO 赎回成 1 USDC。这是整个价格体系的锚:
- 无论结果如何,一组 YES + NO 恰好值 1 USDC;
- 因此两边价格恒满足
P(Yes) + P(No) = 1,一旦偏离即出现无风险套利,套利者会把价格拉回。
价格即概率
YES 的价格直接就是市场对该事件发生概率的集体判断:
| YES 价格 | 含义 |
|---|---|
| 0.65 USDC | 市场认为事件有 65% 概率发生 |
| 0.10 USDC | 市场认为几乎不会发生(10%) |
| 0.95 USDC | 市场认为几乎必然发生(95%) |
对应的 NO 价格必为 1 − P(Yes)。价格区间为 0.001 ~ 1.000 USDC。
买入价格 0.65 的 YES,若判断正确,每份赚 1 − 0.65 = 0.35 USDC(53.8% 回报);判断错误则归零。
订单簿而非 AMM
与很多链上预测市场不同,Astromarkets 使用**中央限价订单簿(CLOB)**撮合,而不是 AMM:
- 市价单(Market):立即按对手价成交,吃单方支付 0.2% 手续费;
- 限价单(Limit):按你指定的价格挂在簿上等待成交,做市不吃单则不付 taker 费。
更特别的是交叉撮合:你挂的「买 NO @ 0.30」可以直接和别人的「买 YES @ 0.70+」成交——协议自动铸造一个完整组分给双方。两个方向的流动性因此合并成同一个深度池,详见撮合引擎。
市场生命周期(概览)
① 创建 ──► ② 交易期 ──► ③ 到期,预言机出结果 ──► ④ 争议期(可选) ──► ⑤ 结算 ──► ⑥ 关闭
- 创建:创建者质押 ≥600 USDC 保证金,配置预言机数据源。
- 交易期:自由买卖 YES / NO,铸造 / 赎回完整组。
- 结果提交:到期后任何人可触发预言机读数,写入初步结果。
- 争议期:24 小时内,认为结果错误者可质押发起争议 → 48 小时投票 → 可选 DAO 复审。
- 结算:胜方代币按比例兑换金库中的 USDC,败方代币归零。
- 关闭:资产全部清空后,创建者关闭市场回收租金。