Newton
Newton - token for staking and securing the network
Newton is the native staking instrument of Autonity. Its primary function is staking the network, and it is the stake token used in Autonity’s Proof-of-Stake consensus mechanism. Newton is divisible up to 18 decimal places (the smallest unit is 10^-18 or 0.000000000000000001). The symbol of Newton is NTN
.
A newton stake token can be in one of three states:
- unbonded, the default state in which it is unlocked and transferrable by the stake holder.
- bonded, the bound state in which it is locked and cannot be transferred by the stake holder.
- unbonding, the intermediate state between bonded and unbonded in which the token is locked and non-transferrable until unbonding has completed and the token reverts to an unbonded state.
Newton is bonded by the owner staking the token to a validator in a bonding operation. If the validator account belongs to the owner, then the newton is self-bonded, otherwise the token is delegated. The total amount of stake bonded to a validator determines its voting power. Total and self-bonded stake amounts are tracked in the validator’s state on chain (see getValidator()
). The bonded token may earn staking rewards if the validator is in the consensus committee, payable in auton at the end of the block epoch.
Newton is unbonded by the staker in an unbonding operation. Unbonded tokens are subject to an unbonding delay, at the end of which it is redeemed and the staked Newton tokens are transferred back to the owner’s account.
As Newton is bonded and redeemed a corresponding equivalent amount of Liquid Newton is minted and burned to the staker’s account for delegated stake per Autonity’s liquid staking model.