The Early & Ecosystem Node Bonus Enrolments Are Open
We started the conversation recently on Early block rewards and Payouts this is a follow on post about the bonus programmes and how you can enrol.
Summary
The Community Approved Symbol Tokenomics contained two incentivisation programmes, funded from core funds to reward node owners for securing both Symbol and NIS1 networks by:
-
Early Programme: Bring a node online for Symbol and keep running for 12 months
-
Ecosystem Programmer: Run a node on both Symbol and NIS1, keep running for 18 months
-
Register interest in above pre-launch and start the nodes quickly after launch
Both programmes require that the nodes meet minimum requirements, are enrolled pre-launch, come online quickly after launch and stay online for the period of the programme.
Payments will be made to those nodes that meet the requirements, via a single payment at the end of each programme.
This post is to explain how the process works. The basic steps are:
-
Enrol in the chosen programme before snapshot
-
Start your node by launch + 2880 blocks (24 hours) on Symbol
-
Use bootstrap (or manually install the monitoring agent)
-
Pass all the tests for the length of the chose programme
-
Be paid your bonus
It’s that simple.
TERMS AND CONDITIONS
First of all, the boring part, each programme has a legal Terms and Conditions which is deemed to have been accepted when by an account holder(s) when they send an enrolment transaction on NIS1. Copies of these are available:
ENROLMENT PROCESS
Must complete before snapshot: 3,105,500 NIS1 block height (~00:50 UTC 12th March 2021)
The first step of the process is to enrol, this must be completed before launch and can be performed anytime between now and snapshot.
The process is completed via your normal NIS1 wallet; NEM Wallet/Nano Wallet or any other that supports a NIS1 Transfer Transaction with a message. It mimics the opt-in process and goes to the same destination account.
The transaction MUST be sent from the NIS1 account that opted into Symbol and will be used as the main account for your Symbol and NIS1 node (see explanation here of Symbol keys if needed).
Minimum Requirements to Register
Note that in order to create valid enrolment for this process, you will need to have the below;
-
An account that has opted in already
-
The same account must have a minimum 10,000 XEM balance at snapshot or transactions will be ignored (minimum required to harvest on a node)
Since the Tokenomics proposal was published, we have had legal advice that confirms there is no requirement to apply KYC checks to the node owners. It is necessary to signal enrolment in the programme via the instruction in this post, only one enrolment per account will be accepted and any linked accounts or accounts that appear to be linked may be investigated.
Enrolment Transaction(s)
The transaction structure is below, for the message field it contains information specific to your node, see below for each programme.
Transaction Overview
Destination: NAQ7RCYM4PRUAKA7AMBLN4NPBJEJMRCHHJYAVA72
Value: 0
Message: (See below)
You need to tailor the following items, do not copy the example with the same data or you will not enrol.
Be careful to ensure the XEM value is 0, if there is a value it will fail validation and be ignored
Item | Description |
---|---|
p: | The name of the programme you want to enrol in (programme) |
d: | The public key of the symbol account you opted in as (destination) |
sh: | The host of the Symbol node you will be running (symbol host) |
nh: | The host of the NIS1 node you will be running (nis1 host), ecosystem bonus only |
ap: | The monitoring agent port, default is 7880, this is optional and only required if running on a custom port, otherwise default will be assumed |
Note that the host in this context is the one you will configure to appear in the /node/info route of your node on Symbol.
Some notes on the message field:
-
It may help to prepare it in a text file
-
Once complete, you can copy and paste it into a JSON validator such as https://jsonformatter.curiousconcept.com to ensure it is correctly formatted
-
Do not add any extra spaces or returns, if the message it too long for the NIS1 field, it won’t enrol
Early Node Enrolment
{"type":10,
"p":"earlyadoption",
"d":"9b86db21244a0be485fbd9ecdf8a5e0bd60b0606932535724298690177af2e82",
"sh":"test.cryptobeliever.test",
"ap":7880}
Here is an example from some early testing, node the model is a little simpler now (above is correct one) but it shows the concept
Ecosystem Node Enrolment
{"type":10,
"p":"ecosystem",
"d":"a0839d7166924e3d9b6bc12ebf446c8f1572458dd051ebac3a4aec2538ad05fa",
"sh":"mysymbolnodeabc",
"nh":"mynishostabc",
"ap":7880}
Here is an example from some early testing, node the model is a little simpler now (above is correct one) but it shows the concept
EARLY NODE PROGRAMME DETAILS
As a reminder, the rules from the Tokenomics proposal were:
-
Behaviour similar to a SuperNode - meets minimum node specification and 95% node checks are positive over the period
-
Upgrades are applied in a timely manner (< 10 days)
-
Bonus will be 25,000 XYM, paid in one instalment at the end of the 12 months from launch to those nodes that qualify
-
Not available to Core Developers, NEM entities or Top Tier (3m) SuperNodes
-
Minimum 500k tokens locked on the Symbol node for the period, from launch + 2880 blocks (24 hours) for 12 months on Symbol
-
No more than 1 nodes per person claiming, with account validation required and intention to participate being signalled before launch (during the Opt In/Out period)
It is important to note that the intent of this programme is to encourage early nodes to be brought online and only the first 75 that come online post launch and are passing tests all through the period will be rewarded. That means for example if 100 enrol, the first 75 will be monitored, if one of those fails, number 76 will become eligible and so on. If less than 75 nodes qualify, the remaining funds will be retained in the Core Trust, a maximum of 25,000 will be paid to each node.
Completion of this process by a node that never then holds 3m XYM or more in the next 12 months, will count as enrolment for the Early Node Bonus Programme
That is to say - to enrol, you must complete this process and be included in the Genesis block, there is no other way to register.
ECOSYSTEM NODE PROGRAMME DETAILS
As a reminder, the rules from the Tokenomics proposal were:
A fixed pool of CAT tokens (3.125m) from core funds to be shared between node owners that indicate Pre Go Live they are taking part and having nodes available from day 1 for 18 months on both NIS1 and Catapult; payment not made until 18 months post launch, requirements to qualify:
-
Behaviour similar to a SuperNode - meets minimum node specification and 95% node checks are positive over the period
-
Upgrades are applied in a timely manner (< 10 days)
-
Bonus will be paid in one instalment at the end of the 18 months from launch to those nodes that qualify
-
Not available to any account enrolled in the Early Node Programme
-
NIS1 Node: Must run at least 1 NIS1 SuperNode by launch + 2880 blocks (24 hours) of Symbol chain
-
Symbol Node: Can be a harvester/normal node or a formal supernode, it must have at least 250k tokens locked on the Symbol node by launch + 2880 blocks (24 hours) of Symbol chain
-
It is permissible for nodes to be enrolled in the Supernode programme on either chain at the same time as this programme
-
Preferably no more than 5 nodes per person claiming, intention to participate being signalled before launch
It is important to note that the intent of this programme is to encourage nodes to be brought online early and behaviour of a good ecosystem citizen - running nodes on both chains. There is no limit to the number of qualifying sets of nodes, the reward pool will be split evenly between all qualifying nodes at the end of the programme.
To enrol, you must complete this process and be included in the Genesis block, there is no other way to register.
FOLLOWING YOUR NODE POST LAUNCH
We are re-using the Super Node monitoring programme tools, so you will be able to view your node’s performance on block explorer, Testnet version is here; no nodes are enrolled on Testnet currently:
-
Change drop down to RP - EarlyAdoption or RP - Ecosystem
NEXT STEPS
After you have sent the enrolment transaction:
- The node monitoring tool will extract the enrolments just before launch
- You prepare your node for mainnet (a user guide will be published shortly to help with this)
- Symbol Bootstrap is the easiest way, in the meantime the Super Node guide is a very close match as well - just don’t run the enrolSupernode option, we will enrol you based on the process above
- The monitoring agent will run on your node, performing various automated tests
- The monitoring controller will be run on a NEM Group solution and speak to your agent, recording test results for all the enrolled nodes for the duration of the programme
- At the end of the programme, you will receive your bonus