{% extends "_basic.html" %} {% block content %} {%-set portions_base = 2**64 - 4 %} {%-set solo_node = sn.contributors|length == 1 and sn.funded %} {%-set decommed = sn.funded and not sn.active %}
Registered, staked, and active on the network since block {{sn.state_height}}.
{%elif sn.funded%}Decommissioned: this service node is registered and staked, but is currently decommissioned (since block {{sn.state_height}}) for failing to meet service node requirements. {%if sn.earned_downtime_blocks > 0%} If it does not return to active duty within {{sn.earned_downtime_blocks}} blocks (about {{(sn.earned_downtime_blocks * 120) | reltime(in_ago=false)}}) it will face deregistration. {%else%} The decommission time has expired; service node deregistration is imminent. {%endif%}
{%else%}Awaiting registration. This service node has {{(sn.staking_requirement - sn.total_contributed) | oxen}} remaining to be contributed. {%if sn.num_open_spots > 0%} The minimum required stake contribution is {{((sn.staking_requirement - sn.total_reserved) / sn.num_open_spots) | oxen}}. {%endif%}
{%endif%}{%if sn.requested_unlock_height > 0%} This service node is scheduled to expire at block {{sn.requested_unlock_height}}, in approximately {{((sn.requested_unlock_height - info.height + 1) * 120) | reltime(in_ago=false) }} ({{(server.timestamp + (sn.requested_unlock_height - info.height + 1) * 120) | from_timestamp | format_datetime('short')}} UTC, est.) {%else%} This service node is staking infinitely: no unlock has been initiated by any of its contributors. {%endif%}
Contributor | Amount | Reserved |
{{c.address}} | {{c.amount | oxen}} {%-if c.locked_contributions and c.locked_contributions|length > 1%} ({{c.locked_contributions|length}} contributions) {%endif-%} | {{c.reserved | oxen}} |
Contributor | TX | Amount |
{{s.address}} | {{s.txid}} | {{s.amount}} |