What is Saturn
Run a Node
Use Saturn Network
To be eligible for the end of month earnings on the Saturn Network, nodes must satisfy a minimum uptime requirement each month.
- Registration Month: The month a node first joins and registers in the Saturn network.
The current uptime requirement is as follows:
- For a node operator to qualify for earnings at the end of the month, their node must be online for at least 14 days during the month. It is important to note that earnings for nodes STILL get calculated before the node satisfies the uptime requirement.
- When a node first registers during a given month, its uptime requirement check will be postponed to the following month to give a fair opportunity for each node to meet the uptime requirement. Its earnings will remain pending until it has satisfied the uptime requirement. If the node satisfied the uptime requirement during the same month it registers, it will be eligible to receive earnings that month.
- Nodes that do not satisfy the uptime requirement in the months after their registration month will forfeit their earnings for the given month. Their forfeited earnings will be added to the network reward pool for the following month.
- The uptime requirement must be satisfied on a monthly basis after the registration month is over.
Why this is needed
Having an uptime requirement has the following benefits:
- Addresses node churn on the network. Node churn reduced performance and the stability of the network. Having a minimum uptime requirement incentivizes nodes to remain online for longer periods.
- Certain malicious nodes on the network run on compromised cloud accounts. Those usually have a lifetime of ~3 days. The uptime requirement ensures that those nodes do not receive earnings.
- Node signs up in January. To give enough time to meet the uptime requirement check, that node’s earnings for January will be triaged to February. In February that node is online for 14 days or more. At the end of February, that node will receive its earnings for both February and January.
- A node that meets the uptime requirement the same month it registers will be eligible for payouts for that month. If a node signs up in January and is online for 14 days in January, it will be eligible for the January payouts right away. The earnings are only postponed for the registration month if the node fails the uptime check during that month.
- Node signs up in January, that node’s earnings for January will be triaged to February. In February, that node is NOT online for at least 14 days. That node will forfeit its earnings for the months of January and February. Those earnings will be added to the network reward pool for March.
- The uptime requirement is enforced on a monthly basis after the registration month. If a node signs up in January and meets the uptime requirement for February and March. That node will get paid for January, February, and March. In April, that node is online for less 14 days, so it will forfeit its earnings for the month of April and those earnings will go into the reward pool for the month of May.
This section highlights how node operators can track uptime requirements for each node they operate and determine whether that node is eligible for earnings for the given month.
Note that the stats for uptime tracking on the dashboard will reset every month per UTC timezone. So all nodes will have
In Progress status at the beginning of each month.
On the dashboard (https://dashboard.saturn.tech/address), there is a
Payout Eligibility column which has three options:
Eligible→ This node has passed the uptime requirement check.
In Progress→ This node has still not satisfied the uptime requirement check.
Postponed→ This node is currently in the same month it joined the network.
When a user clicks on a node from the Nodes Table (displayed in last section), node specific details will be shown in the “Overview” table. The
Payout Status will be shown which is identical to the one described in the previous section.
Additionally, there will now be a progress bar describing how much of the uptime requirement that node has completed. In the example below, a ~7% completion means that the node has been online for ~1 day out of the required 14 day uptime requirement.
Once a node has passed the uptime requirement, the progress bar will look as follows: