Proof-of-Stake means that wallets open to the network mint new coins and ensure a passive income simply by holding them. This process gradually produces new coins without consuming significant computational power and makes a malicious attack on the network more difficult.
Anyone that holds his KLKS in the official Kalkulus Wallet can receive rewards helping the blockchain. Simply keep open your wallet and yours KLKS will mint new coins when new blocks will be found.
Unlock and Stake
To begin staking, download here the Kalkulus wallet and send some KLKS to your receving address.
If you have previously encrypted your wallet you must unlock it for the staking:
Please note: if your wallet is encrypted you have to unlock every time you restart it.
Please note: make sure that you do not have the command staking=0 in your klks.conf file. To check this, go to Tools > Open Wallet Configuration File. If your klks.conf contains the line staking=0, you must change this to staking=1. Then, restart your wallet for this change to take effect.
System Rewards and Optimize Staking
Proof-of-Stake reward system combines randomization with the concept of “coin age“, based on the number of coins multiplied by the number of days the coins have been held. Older and larger collection of coins have a greater probability of signing the next block, but remember that this is a completely randomized process! You may go for 15 days without a reward and then get two in one day.
However, once a stake of coins has been used to find a block, it must start over with zero “coin age” and thus wait more days before signing another block. Also, the probability of signing the next block reaches a maximum in order to prevent very old or very large collections of stakes from dominating the blockchain.
Please note: “stake minimum age” is setting at 30 minutes (about 30 confirmations).
For more specs about system rewards, visit the relative section:
The first time your address stakes it will automatically split into 2 inputs, and continue to split with each block reward it finds. Until it reaches the default limit of 2000 coins per input. After is reaches this limit, it will stop splitting into smaller inputs.
Please note: before going any further this is NOT a requirement to staking your Kalkulus!
You can check the default input size by your wallet:
In the debug consolle: Tools > Debug Console
What’s the optimal input size? Hard to know until more people are testing using different staking inputs!
Changing the default input size:
In the debug console: Tools > Debug Console
Command: setstakesplitthreshold <1 – 999999>
Example: setstakesplitthreshold 1000
Split UTXO Function
You can send coins to a your receiving address with the multiple input size you enter in the Split UTXO field:
Using the Coin Control feature you can consolidate smaller transaction in a single large sum of coins available to one of your wallet addresses. So you can choose what addresses will be the ones sending the coins.
Consolidating the coins in your wallet will mean that they will available for staking altogether giving you bigger weight on the staking.
Firstly enable Coin Control: Options > Wallet
Then go to the Send tab, you now have the Inputs button.
Select an address and copy the address, then click ok.
Now enter the same address in the “Pay To” field and copy and paste the amount “After Fee”, now we are going to send the coins back to the address:
Coin Control for Masternode User
If you run a KLKS masternode, you can group masternode rewards in bigger sets. However it’s important to be sure that relative collateral is “locked” on the Coin Control Section. If the masternode collateral is accidentally spent, the associated txhash and output will be destroyed, leaving your masternode offline.
– You can manually lock and unlock transactions by Right-Clicking and either selecting Lock unspent
or Unlock unspent.
– If you are looking to STOP the Masternode and send the collateral, this is a good method to do so.
With Multisend you can send Masternode and Staking Rewards to any other KLKS address in the percentage that you prefer, up to 100% of your rewards.
To activate MultiSend, go to Settings → MultiSend. A dialog window will appear with input boxes to be filled out. As you can see, first you have to choose to activate the function for Masternode Rewards or Staking Rewards. Both of these boxes may be checked if you are using the wallet both as a Masternode Controller and for Staking.
The Percentage box refers to the percentage of the selected reward which will be sent to the Address box in the next line. Once you fill in the desired information, click Add. You could split the percentages to go to multiple different address, make sure in this case that your total percentage does not exceed 100%.
If you want to disable it, click on Deactivate. For these changes to take effect, it may be necessary to restart your wallet.