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()}
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()}
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()}
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()}
def pdexApi(): """ Pdex Default --- tags: - Pdex API """ pdex = PdexApi(request.args) return {'result': pdex.get()}
def pdexCountTradingTxs(): """ Pdex counting trading txs --- tags: - Pdex API responses: 200: description: Count trading txs """ pdex = PdexApi(request.args) return {'result': pdex.countTradingTxs()}
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()}
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)
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()}
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()}
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()}
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()