Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.95 KB

币币交易.md

File metadata and controls

34 lines (22 loc) · 1.95 KB

币币交易

初始配置

ChainX上架了两个交易对:

编号 交易对 报价精度 单跳精度 开盘价(无精度) 开盘价(带精度)
0 PCX/BTC 10^9 10^2 1000 00 0.0001
1 SDOT/PCX 10^4 10^2 1000 00 10.00
  • 报价精度:系统报价均为整数,报价精度指如何转化为用户可读的小数报价。
  • 单跳精度:一般初始设置为100,未来可以扩大或缩小,变相影响用户可读的小数报价精度。
  • 开盘价:系统根据预估值,设置的初始价格,已满足最开始的充值挖矿折算逻辑。
  • 单笔最大扫幅:10%,用户挂单不挂大幅价格变动的市价成交单,买价不能大于卖一价的10%,卖价不能小于买一价的10%。

运行规则

  • 最新价:最新一笔成交的价格,随着市场撮合的展开而变化。
  • 平均价:为最近一小时的移动平均价,系统采用这个价格进行充值挖矿的投票折合。

交易接口:发起委托

参数:交易对ID、类型、方向、报价、委托量 判断:任何人都可以提交,根据交易对,分辨出货币和资产,判断委托量或委托金额小于等于用户的可用余额,报价如果是市价,幅度不能偏离10%以上。

如果不能成交,则会生成递增编号并存储该挂单,如果能成交,则会按照价格优先、时间优先的原则,逐个安排撮合,每笔成交都会立即产生资产转移,并更新最新价格、买一价和卖一价,同时更新用户的充值挖矿票龄等,如果一笔订单被完全成交,则会删除该订单。

交易接口:撤销委托

参数:编号 判断:只有该笔编号对应委托的主人才可以提交

删除该笔订单,更新买一或卖一价,并将用户的冻结资金变为可用余额