def domains(domains):
html = ''
for domain in domains:
owner = domain['owner']
if 'index' in owner:
if owner['index'] == 0:
continue
expires = domain['stats']
if 'daysUntilExpire' in expires:
expires = expires['daysUntilExpire']
paid = domain['value']
paid = paid / 1000000
html += f'
{domain["name"]} | {expires} days | {paid} HNS | Manage |
'
return html
def transactions(txs):
html = ''
# Reverse the list
txs = txs[::-1]
for tx in txs:
action = "HNS Transfer"
address = tx["outputs"][0]["address"]
hash = tx["hash"]
confirmations=tx["confirmations"]
amount = 0
incomming = False
if not tx["inputs"][0]["path"]:
incomming = True
for output in tx["outputs"]:
if output["covenant"]["action"] != "NONE":
if action == "HNS Transfer":
action = output["covenant"]["action"]
elif action == output["covenant"]["action"]:
continue
else:
action = "Multiple Actions"
if not output["path"] and not incomming:
amount += output["value"]
elif output["path"] and incomming:
amount += output["value"]
amount = amount / 1000000
amount = round(amount, 2)
amount = "{:,}".format(amount)
hash = "" + hash[:8] + "..."
if confirmations < 5:
confirmations = "" + str(confirmations) + " | "
else:
confirmations = "" + str(confirmations) + " | "
html += f'{action} | {address} | {hash} | {confirmations}{amount} HNS |
'
return html