Staking Guide¶
Simply by keeping an open connection to the Particl Blockchain, you automatically earn a yearly staking interest rate of at least 4% on the total number of PART coins you hold in your public balance.
Staking also grants you the ability to vote on various community proposals, using your staking power as voting power.
Enabling staking is generally straightforward, but some of the staking solutions available on Particl may require more work to set up. This user guide will walk you through the process of enabling any of these solutions without too much hassle.
Note
Prerequisites
A Particl Desktop wallet containing more than 0 PART.
PART coins in your Public balance.
An active internet connection.
A separate device to convert into a staking node (required for cold staking only).
There are multiple ways you can stake your PART coins. Each of these solutions has pros and cons as well as its own method of activation.
Enable Staking¶
Regular staking¶
Activating regular staking is the fastest method to get started. All it requires you to do is open up the Particl Desktop client and “unlock your wallet for staking only”. Regular staking, however, requires your computer to be open and connected to the internet 24/7.
Non-password protected client
Launch your Particl Desktop client and make sure you have PART coins in your Public balance.
That’s all. Staking is working as long as your node remains online.
Password protected client
Launch your Particl Desktop client and make sure you have PART coins in your Public balance.
Click the Padlock icon at the top right corner of your client.
Click on the downward-facing arrow next to Additional unlock options in the overlay window.
Check the Unlock for staking only box.
Enter your password and click the Unlock wallet button.
Cold staking¶
Cold staking is a more advanced, secure, and flexible staking option. It requires you to have a separate device that can remain connected to the internet at all times. This can be a hardware device like a Raspberry Pi, but it can also be a VPS or a cloud server (i.e., DigitalOcean, AWS, Google Cloud, etc.).
On your staking device…
Choose what device you want to use as a staking node (i.e., Raspberry Pi) and install a Linux (i.e., Raspbian) distribution on it.
Choose what device you want to use as a staking node (i.e., Raspberry Pi) and install a Linux (i.e., Raspbian) distribution on it.
Install dependencies and download Particl’s cold staking app; Partyman.
sudo apt-get install python git unzip pv jq dnsutilscd
cd ~ && git clone https://github.com/dasource/partyman
Install Particl Core on your staking device.
partyman/partyman install
If you already have Particl Core installed, update it.
partyman/partyman update
Once Particl Core is installed, restart Partyman.
partyman/partyman restart
Create a new Particl wallet on your staking node.
partyman/partyman stakingnode init
Create a new staking public key. It will let you connect your PART coins to the staking node.
partyman/partyman stakingnode new
Note or copy this staking public key. You will need it for the next steps.
On Particl Desktop…
Make sure you have PART coins in your Public balance.
In the Wallet module of Particl Desktop, navigate to the Overview page.
Click on the downward-facing arrow in the Cold staking widget on the right of your screen.
Click on the blue Set up cold staking button to enter your staking public key in the designated space and confirm with a click on the Enable cold staking button.
Enter your password when prompted to.
To fully activate cold staking, click on the Zap button to instantly bring the progress bar to 100%.
A few cold staking settings…
There are a few cold staking settings that you can set up. To do so, go back to your staking node and enter the following commands.
## View your staking statistics.
partyman/partyman stakingnode stats
## Send your staking rewards to any PART address (public balance) of your choice.
partyman/partyman stakingnode rewardaddress
## Configure your marketplace fee preference (more about this setting `here <https://particl.news/adjusting-listing-fees-4b676e230601>`_).
partyman/partyman stakingnode smsgfeeratetarget
##Create secure firewall rules that only allow the required ports to connect to the internet.
partyman/partyman firewall
Connect to a staking pool¶
Another way to stake your PART coins is to team with other stakers and combine your staking power. This will give you more frequent but smaller staking rewards. To do so, you need to connect your Particl wallet to a staking pool.
Pool Name |
URL/IP |
Pool Fees |
---|---|---|
ColdStakingPool |
2.5% |
|
Crymel’s Pool |
7.56% |
|
Particl Page |
2.5% |
|
CoinRollin |
1% |
Choose the staking pool you want to use from the list above, open its website, and copy the pool’s staking address. (It should look something like
pcs19453kf98kz47yktqv7x36j39xa07mtvqx8evse
).Open up your Particl Desktop client and make sure you have PART coins in your Public balance.
In the Wallet module of Particl Desktop, navigate to the Overview page.
Click on the downward-facing arrow in the Cold staking widget on the right of your screen.
Click on the blue Set up cold staking button to enter your staking public key in the designated space and confirm with a click on the Enable cold staking button.
Enter your password when prompted to.
To fully activate cold staking, click on the Zap button to instantly bring the progress bar to 100%.
Enter your password when prompted to.
Mobile staking¶
It’s also possible to stake PART coins stored on a mobile wallet such as Particl Copay. Staking on your phone is completely secure and requires you to delegate the staking power of your coins to a staking node.
Set up a Cold staking node and copy its public key, or copy the public key of a staking pool into your clipboard.
Download and install the Particl Copay mobile application, open it, create a new Particl wallet, and send PART coins to it.
After your coins are deposited into this wallet, tap on the Staking icon at the bottom right corner of the screen, followed by a tap on the Setup Cold Staking green button.
Enter the staking public key in the designated space and give it a label.
Tap on the Enable Cold Staking green button, then tap the Zap button to finalize the staking setup process.
Adjust Staking Privacy¶
If you operate your own staking node, you can adjust your level of staking privacy. By default, the network sends your staking rewards in your Public balance, meaning all your staking rewards are publicly displayed on the blockchain. Particl allows you to change that to increase your financial privacy.
Public balance: Staking rewards are fully transparent and public on the blockchain.
Blind balance: The number of PART coins contained in each reward remains confidential.
Anon balance: The number of PART coins AND your deposit address remain entirely anonymous. This is the highest level of staking privacy possible on the Particl network.
Access your staking node and install the Private Staking script.
cd ~ && git clone https://github.com/GBen1/Private-Coldstaking.git
Open the script’s directory and launch the script and go through the setup process.
cd ~/Private-Coldstaking && ./privatecoldstaking.sh
Choose the type of balance you’d like to receive your staking rewards in, and copy the new staking public key provided by the script.
Verify that the script has been activated and properly set up.
./update.sh
In your Particl Desktop client, navigate to the Wallet module’s Overview page and enter the public key in the cold staking widget. If you already have cold staking enabled, you will need to disable cold staking first.
If you want to uninstall the script, enter this command.
cd ~/Private-Colstaking && ./uninstall.sh
See also
Particl Explained - Staking
Particl Explained - Blockchain Overview
Particl Explained - Privacy Specifications
PART Guides - Particl Desktop Wallet
PART Guides - How to Stake
PART Guides - Buy and Sell PART