数字货币买卖单、价格、数量计算方式浅谈

一、场景:

①请求交易对CNY/BTC 即买卖CNY 

②访问bts区块链接口get_limit_orders

③响应数据:

  {
    "id":36,
    "jsonrpc":"2.0",
    "result":[
        {
            "id":"1.7.447",
            "expiration":"2023-08-31T05:55:47",
            "seller":"1.2.19",
            "for_sale":14611,
            "sell_price":{
                "base":{
                    "amount":100000,
                    "asset_id":"1.3.1"   btc  gdex_btc  
                },
                "quote":{
                    "amount":1307189,    
                    "asset_id":"1.3.0"
                }
            },
            "deferred_fee":0,
            "deferred_paid_fee":{
                "amount":0,
                "asset_id":"1.3.0"
            }
        }
    ]
}

若for_sale.id=sell_price.base.asset_id

A、即卖CNY、买BTC

B、即base=CNY quote=BTC

C、saleAmount=cnyAmount=baseAmount

C、cnyPrice= btcAmount/cnyAmount=quoteAmount/baseAmount

若for_sale.id!=sell_price.base.asset_id

A、即卖BTC、买CNY

B、即base=BTC quote=CNY

C、saleAmount=btcAmount=baseAmount

D、btcPrice=cnyAmount/btcAmount=quoteAmount/baseAmount

你可能感兴趣的:(数字货币买卖单、价格、数量计算方式浅谈)