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 your coins in your wallet while a separate always online cold staking server stakes the coins, meaning you don't have to keep your wallet open for staking.

The cold staking server has no access to your coins and you can withdraw coins to a spending 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!

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% - you may need to download a Core Wallet that supports Cold Staking here.
  • Coins in your main wallet account (DASHBOARD)
Instructions
  1. Go to solaris.trustaking.com, choose your plan (and make your payment) or a free trial.

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

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

  4. Click Setup Now.

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

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

  7. Enter the wallet password and click DELEGATE/SEND.

  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.

Setup a Cold Staking Server on a VPS

To help the network remain decentralised it is recommended that you run your own Cold Staking server.
If you want setup your own cold staking server on a VPS, 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 cold staking address that you can use to setup cold/delegated staking in your Core wallet.

    Copy and save this information incase you want to delegate more funds in the future.

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

  8. Click Setup Now.

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

  10. Enter the cold staking address you received when you setup your cold staking server on the VPS.

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

  12. Your Cold Staking has been setup!

  13. That's it! After 1 network confirmation your Cold/Delegated 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/Delegated 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.

Delegate more coins for cold staking

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

  1. Click into the Cold/Delegated Staking tab in your Core Wallet.
  2. Click "Add".
  3. Enter the amount of coins you want to 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 "Send/Delegate"
  6. That's it! After your coins mature, they will begin to stake. You can see your Cold/Delegated Staking balance in this tab.

Withdraw Coins from Cold Staking

You may withdraw as many coins as you want from your cold staking at any time. You may use any address for the withdrawal, but it is likely that you will use your own wallets address to withdraw your coins. 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/Delegate Balance section.
  4. Enter the amount of coins you want to withdraw from your Cold/Delegated 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.