买卖 YES / NO
本节详解交易页右侧的下单面板(Order Panel)与左侧的实时订单簿(Live Order Book)。
下单面板
1. 选择动作与方向
- Buy / Sell:买入或卖出结果份额;
- Yes / No:两个按钮上实时显示当前价格(单位为「分」,如
65.0表示 0.65 USDC)。
四种组合对应链上四个订单方向:
| UI 操作 | 链上 Side | 含义 |
|---|---|---|
| Buy Yes | BidYes | 付 USDC 买 YES |
| Sell Yes | AskYes | 卖出持有的 YES |
| Buy No | BidNo | 付 USDC 买 NO |
| Sell No | AskNo | 卖出持有的 NO |
2. 选择订单类型
- Market(市价单):立即按簿上最优对手价成交。要求该方向簿上有挂单——若无流动性,按钮会禁用并自动切到 Limit;
- Limit(限价单):指定价格挂单。价格步进 0.1 分,范围 0.1 ~ 99.9 分(0.001 ~ 0.999 USDC)。
从订单簿取价
点击订单簿中的任意价格档位,会自动填入限价输入框。
3. 数量与费用明细
输入 Shareholding(份额数量,支持 0.1 精度),或用快捷按钮 10 / 25 / 50 / 100。面板实时计算:
| 项目 | 计算 |
|---|---|
| Price per contract | 市价单取当前价,限价单取你的报价 |
| Subtotal | 价格 × 数量 |
| Fee (0.2%) | taker 手续费,吃单成交部分才收 |
| Total cost / You receive | 小计 + 手续费 |
| Max profit(买入时) | 数量 × 1 USDC − 总成本,即全部判断正确时的最大收益 |
4. 签名发送
点击提交按钮,钱包签名。交易会自动:
- 若是首次交易,附带
InitTraderAccount(创建你的全局交易者账户)与所需代币账户的创建指令; - 发送
NewOrder指令; - 确认后弹出 Tx Confirmed 提示,可跳转区块浏览器查看。
失败时错误信息会显示在提示中(余额不足、价格越界、市场已到期等)。
实时订单簿
订单簿以你当前选择的方向(Yes / No)展示合并深度:
- 展示的 YES 买盘 = 簿上的
BidYes挂单 +AskNo挂单换算(卖 NO @ q ≈ 买 YES @ 1−q); - 展示的 YES 卖盘 = 簿上的
AskYes挂单 +BidNo挂单换算。
这正是交叉撮合的直观体现:对手方不一定持有和你相反的代币——一个想买 NO 的人同样能满足你买 YES 的需求,协议会自动铸造完整组分给你们双方。
页面头部的 Yes 概率 = 合并后最优买价与最优卖价的中间价。
做市(挂单)
做市商用限价单在买卖两侧挂单赚取价差:
- 限价单未成交部分挂在簿上,maker 成交不收 taker 费;
- 交叉撮合意味着你挂的
BidNo也可能被BidYes的 taker 吃掉——有效成交概率高于传统单边订单簿; - 成交所得(USDC 或代币)进入你在该市场的座位(seat)的 free 余额,需在 My Holdings 面板点击 Claim Funds 提取到钱包。
交易风险提示
- 每份胜方合约结算时兑付 1 USDC,败方合约归零;
- 结算以市场 Rules 与 Oracle 数据源为准,下单前务必确认结算规则与数据源可信;
- 市场到期后即停止交易,未成交挂单可取消退款。
市场的结算数据源由创建者自行配置,平台不对 feed 的正确性做背书
下单前请务必通过 Oracle 标签页自行审查数据源是否合法可靠
-
任务图逻辑是否真实对应市场标题
-
数据来源(API/网站)可靠
-
Simulate结果是否符合预期
对可疑或无法看懂的数据源,请勿参与交易!