예제 #1
0
def address_info(address):
    data = Address.history(address)

    if data["error"] is None:
        result = data["result"]
        mempool = Address.mempool(address)["result"]
        balance = Address.balance(address)["result"]

        # ToDo: Fix outputs count here

        return {
            "address": address,
            "chain_stats": {
                "funded_txo_count": 0,
                "funded_txo_sum": balance["received"],
                "spent_txo_count": 0,
                "spent_txo_sum": balance["received"] - balance["balance"],
                "tx_count": result["txcount"]
            },
            "mempool_stats": {
                "funded_txo_count": 0,
                "funded_txo_sum": 0,
                "spent_txo_count": 0,
                "spent_txo_sum": 0,
                "tx_count": mempool["txcount"]
            }
        }

    else:
        return Response("Invalid Bitcoin address",
                        mimetype="text/plain",
                        status=400)
예제 #2
0
def AddressMempoolRaw(address=None):
    return Address.mempool(address, True)
예제 #3
0
def AddressMempool(address=None):
    return Address.mempool(address)
예제 #4
0
def address_mempool(address):
    return jsonify(Address.mempool(address))