Exemple #1
0
def listTradingTxs():
    """
        List trading transactions
        ---
        parameters:
            - name: token_buy
              in: query
              type: string
              required: true
              default: '0000000000000000000000000000000000000000000000000000000000000004'
            - name: token_sell
              in: query
              type: string
              required: true
              default: 716fd1009e2a1669caacc36891e707bfdf02590f96ebd897548e8963c95ebac0
            - name: page
              in: query
              type: string
              required: false
              default: '0'
            - name: limit
              in: query
              type: string
              required: false
              default: 20
        tags:
            - Pdex API
        responses:
            200:
                description: Leader board by number of trading tx
        """
    pdex = PdexApi(request.args)
    return {'result': pdex.getListTradingTxs()}
Exemple #2
0
def leaderTraderByVolume():
    """
    Leader board by number of trading tx
    ---
    parameters:
        - name: token1
          in: query
          type: string
          required: true
        - name: token2
          in: query
          type: string
          required: true
        - name: hours
          in: query
          type: string
          required: false
          default: 24
    tags:
        - Pdex API
    responses:
        200:
            description: Leader board by number of trading tx
    """
    pdex = PdexApi(request.args)
    return {'result': pdex.leaderTraderByVolume()}
Exemple #3
0
def getPoolPairs():
    """
        Get pdex Pool Pairs
        ---
        parameters:
            - name: token1
              in: query
              type: string
              required: true
              default: '0000000000000000000000000000000000000000000000000000000000000004'
            - name: token2
              in: query
              type: string
              required: true
              default: 716fd1009e2a1669caacc36891e707bfdf02590f96ebd897548e8963c95ebac0
            - name: page
              in: query
              type: string
              required: false
              default: '0'
            - name: limit
              in: query
              type: string
              required: false
              default: 50
        tags:
            - Pdex API
        responses:
            200:
                description: Leader board by number of trading tx
        """
    pdex = PdexApi(request.args)
    return {'result': pdex.getPoolPair()}
Exemple #4
0
def pdexLastVolume24Hours():
    """
    Pdex last volume N hours of pairs
    ---
    tags:
        - Pdex API
    parameters:
      - name: token1
        in: query
        type: string
        required: true
        default: '0000000000000000000000000000000000000000000000000000000000000004'
      - name: token2
        in: query
        type: string
        required: true
        default: '716fd1009e2a1669caacc36891e707bfdf02590f96ebd897548e8963c95ebac0'
      - name: hours
        in: query
        type: string
        required: true
        default: '24'
      - name: direction
        in: query
        type: string
        required: false
        default: 'false'
    responses:
        200:
            description: Last trading tx
    """
    pdex = PdexApi(request.args)
    return {'result': pdex.lastHoursVolume()}
Exemple #5
0
def pdexApi():
    """
    Pdex Default
    ---
    tags:
      - Pdex API
    """
    pdex = PdexApi(request.args)
    return {'result': pdex.get()}
Exemple #6
0
def pdexCountTradingTxs():
    """
    Pdex counting trading txs
    ---
    tags:
        - Pdex API
    responses:
        200:
            description: Count trading txs
    """
    pdex = PdexApi(request.args)
    return {'result': pdex.countTradingTxs()}
Exemple #7
0
def pdexGetTradingPair():
    """
    Pdex Pairs
    ---
    tags:
        - Pdex API
    responses:
        200:
            description: Get active trading pair. Update list pairs
    """
    pdex = PdexApi(request.args)
    return {'result': pdex.getTradingPair()}
Exemple #8
0
def pdexMarket():
    """
        Pdex Market
        ---
        tags:
            - Pdex API
        responses:
            200:
                description: Get pDex market
        """
    pdex = PdexApi(request.args)
    result = pdex.getMarketInfo()
    return json.dumps(result, indent=2)
Exemple #9
0
def pdexGetTradingToken():
    """
    Pdex Pairs Token
    ---
    tags:
        - Pdex API
    responses:
        200:
            description: Get active trading token
    """
    pdex = PdexApi(request.args)
    if request.method == 'GET':
        return {'result': pdex.getTokens()}
    elif request.method == 'PUT':
        return {'result': pdex.updateListTokens()}
Exemple #10
0
def pdexCommonPairsLatest24Hours():
    """
    Pdex Common pairs information - latest 24 hours
    ---
    parameters:
        - name: partner
          in: query
          type: string
          required: false
          default:
    tags:
        - Pdex API
    responses:
        200:
            description: Common pairs information - latest 24 hours of volume and price of last trade
    """
    pdex = PdexApi(request.args)
    return {'result': pdex.commonPairsLatest24Hours()}
Exemple #11
0
def pdexGetLastTradingTx():
    """
    Pdex get last trading tx
    ---
    tags:
        - Pdex API
    parameters:
      - name: tokenSell
        in: query
        type: string
        required: true
      - name: tokenBuy
        in: query
        type: string
        required: true
    responses:
        200:
            description: Last trading tx
    """
    pdex = PdexApi(request.args)
    return {'result': pdex.getLastTradingTx()}
Exemple #12
0
def pdexTrades():
    """
        Pdex trades market
        ---
        parameters:
            - name: market
              in: query
              type: string
              required: true
              default: '0000000000000000000000000000000000000000000000000000000000000004_716fd1009e2a1669caacc36891e707bfdf02590f96ebd897548e8963c95ebac0'
            - name: since
              in: query
              type: string
              required: false
              default: 'a593a9dbbd20f6a0a32f00eb18b6fff9f25e44a024a44f988607f49252eb493f'
        tags:
            - Pdex API
        responses:
            200:
                description: Leader board by number of trading tx
        """
    pdex = PdexApi(request.args)
    market = request.args.get('market', 'PRV_pUSDT')
    since = request.args.get('since', None)
    if since == '':
        since = None
    market = market.split('_', 2)
    tokenBuy = market[0].strip()
    tokenSell = market[1].strip()

    result = pdex.getListTradingTxsFunc(tokenBuy=tokenBuy,
                                        tokenSell=tokenSell,
                                        page=0,
                                        limit=20,
                                        since=since)
    return json.dumps(result, indent=2)
def pdexCountTradingTxs():
    pdex = PdexApi(request.args)
    return pdex.countTradingTxs()
def pdexGetTradingToken():
    pdex = PdexApi(request.args)
    return pdex.getTokens()
def pdexGetTradingPair():
    pdex = PdexApi(request.args)
    return pdex.getTradingPair()
def pdexApi():
    pdex = PdexApi(request.args)
    return pdex.get()