跳到主要内容

买卖 YES / NO

本节详解交易页右侧的下单面板(Order Panel)与左侧的实时订单簿(Live Order Book)

下单面板

1. 选择动作与方向

  • Buy / Sell:买入或卖出结果份额;
  • Yes / No:两个按钮上实时显示当前价格(单位为「分」,如 65.0 表示 0.65 USDC)。

四种组合对应链上四个订单方向:

UI 操作链上 Side含义
Buy YesBidYes付 USDC 买 YES
Sell YesAskYes卖出持有的 YES
Buy NoBidNo付 USDC 买 NO
Sell NoAskNo卖出持有的 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. 签名发送

点击提交按钮,钱包签名。交易会自动:

  1. 若是首次交易,附带 InitTraderAccount(创建你的全局交易者账户)与所需代币账户的创建指令;
  2. 发送 NewOrder 指令;
  3. 确认后弹出 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,败方合约归零;
  • 结算以市场 RulesOracle 数据源为准,下单前务必确认结算规则与数据源可信;
  • 市场到期后即停止交易,未成交挂单可取消退款。
市场的结算数据源由创建者自行配置,平台不对 feed 的正确性做背书

下单前请务必通过 Oracle 标签页自行审查数据源是否合法可靠

  • 任务图逻辑是否真实对应市场标题

  • 数据来源(API/网站)可靠

  • Simulate 结果是否符合预期

对可疑或无法看懂的数据源,请勿参与交易!