Cold Staking
How-to Guides

What is cold staking?

Staking coins strengthens the network and you get rewarded for finding blocks. Cold staking is a safer way to stake your coins.
Cold Staking allows you to safely store the coins in your wallet while a separate always online cold staking wallet stakes the coins, meaning you don't have to keep your wallet open for staking.
The cold staking wallet has no access to your coins and you can withdraw coins your Cold Balance to any address at any time.

Start Cold Staking on Trustaking.com

If you don't feel like setting up and maintaining your own cold staking server on a VPS or a dedicated server, then Trustaking.com is the service for you!

Trustaking.com provides a Full Node As a Service free of charge but relying on donations to keep it that way. All users who want to start staking their coins, strengthen the network and get rewards can follow the instructions below.

Requirements
  • Core wallet synced up to 100%
  • Coins in your main wallet account (DASHBOARD)
Instructions
  1. Go to trustaking.com, choose your coin and plan.

  2. You will be provided with a Cold Staking address from Trustaking.com which you will use to delegate staking.

  3. In your Core wallet, click into to COLD or DELEGATED STAKING tab.

  4. Select "This will allow you to delegate your coins to a cold staking service" and click next.

  5. Enter the amount of coins you want to delegate to a cold staking service.

  6. Enter the cold staking address you receive from Trustaking.com

  7. Enter the wallet password and click DELEGATE.

  8. Your Cold Staking setup is complete!

  9. That's it! After 1 network confirmation your Cold Staking balance will be visible and will begin to stake after it matures.

Start Cold Staking on a VPS

It is recommended to run your own Full Node for Cold Staking To help the network stay as decentralized as possible.
If you want setup your own Hot Wallet which will do the staking for you on a VPS, then follow the instructions below.

Requirements
  • Core wallet synced up to 100%
  • Coins in your main wallet account (DASHBOARD)
  • A Virtual Private Server (VPS) - With Ubuntu 64 Bit OS (16.04 - 19.04)
  • Recommended VPS specifications: 2GB RAM, 1 Core CPU, 20GB+ Hard drive
  • A way to connect to the VPS console:

Instructions for VPS setup
  1. After you purchased your VPS and installed Ubuntu, you need to login into the VPS console using Putty or the Mac OS alternative.

  2. In Putty enter the IP address of the VPS and click Open.


  3. You may see a certificate warning, since this is the first time you are connecting to this server. You can safely click Yes to trust this server in the future.

    You are now connected to the server and should see a terminal window. Begin by logging into your server with the user name (usually "root") and password supplied by the hosting provider.

    To paste in the Putty, Right Click the mouse button.

  4. In the Terminal window you need to enter four commands to begin the Hot Wallet installation and setup.
    Copy this 1st command into the Terminal and hit Enter.
    sudo su -

    Copy this 2nd command into the Terminal and hit Enter.
    apt-get update && apt-get upgrade -y && apt-get autoremove -y

    Now copy this final command into the Terminal and hit Enter which will begin the setup process.
    bash <( curl -s https://raw.githubusercontent.com/thecrypt0hunter/node-installer/master/install-solaris-hot-node.sh )

    This is how it should look when you enter the commands one-by-one and the setup begins:

  5. The script automatically checks and installs all the necessary components, which can take up to 10 minutes.

    Once the installation is complete, you will be asked to enter a Wallet Name (required), Password (required) and a Passphrase (optional, can leave blank) to create this hot wallet. Hit Enter after typing each detail.

  6. Now the script will go through the final steps and give you the Hot Wallet address that you can use to setup Cold Staking in your Core wallet.

    Copy and save this information incase you want to add more funds to cold-stake by using the same Hot Wallet address again.

  7. In your Core wallet, click into to COLD STAKING tab.

  8. Select "This will become a Cold Staking wallet" and click next.

  9. Enter the amount of coins you want to start Cold Staking.

  10. Enter the Hot Wallet address you received from setting up your VPS Hot Wallet.

  11. Enter the wallet password and click DELEGATE or SEND.

  12. Your Cold Staking has been setup!

  13. That's it! After 1 network confirmation your Cold Staking balance will be visible and will begin to stake after it matures.

  14. Lastly you should make a backup of your wallet file to ensure easy recovery of the Cold Balance.

  15. You can find the location of your wallet file by going to the ADVANCED tab in your wallet and look at the Wallet data directory.


  16. Go to that folder and make a copy of the file which starts with the name of your wallet and ends with *.wallet.json.

Add More Coins to Cold Stake

You can keep adding more coins from your main balance to Cold Stake, and you can use the same Hot Wallet address, or a completely different one each time. To do this simply follow these instructions:

  1. Click into the Cold Staking tab in your Core Wallet.
  2. Click "Add".
  3. Enter the amount of coins you want to start Delegate for cold staking
  4. Enter the cold address you received from cold staking service or your own cold address from the VPS setup
  5. Click "Delegate"
  6. That's it! After your coins mature, they will begin to stake. You can see your combined Delegated Staking balance in this tab.

Withdraw Coins from Cold Balance

You may withdraw as many coins as you want from your Cold Balance at any time. You may use any address for the withdrawal, or use your own wallets address to withdraw the coins to your main balance. Follow these guidelines to withdraw coins back to your main balance.

  1. In the "Dashboard" tab click on "RECEIVE" button and copy your wallet receiving address.
  2. Click into the Cold Staking tab.
  3. Click with "Withdraw" button in the Cold Balance section.
  4. Enter the amount of coins you want to withdraw from your Cold Balance
  5. Enter the address you copied from the Dashboard for your own wallet
  6. Enter the wallet password and click send.
  7. That's it! Go back to the Dashboard tab to see the withdrawal back to your wallet.