Cold staking on Ledger wallet
This tutorial will walk you through the steps of setting your Ledger Nano S/X hardware wallet up for cold staking on the Rhombus blockchain
This tutorial assumes Rhombus has been properly installed on your Ledger Nano S/X hardware device and that your Rhombus Core wallet is set up for Rhombus on Ledger.
Before starting the setup process, make sure you have:
- Cold staking public key – you can get it by either:
- self-hosting a cold staking node (on Raspberri Pi/Rock64 etc.)
- or by joining one of the available staking pools
- A Ledger hardware wallet with Rhombus installed on it
- Ledger Live app ready to use
- Rhombus Core wallet installed and fully synced
Choose one of the available staking pools and note somewhere its staking public key (they are usually right there on the top of the page).
- Set a staking node up (if you haven’t already done so)
- In your staking node’s terminal screen, create a new public key by entering the following in rhomtools’s folder:
./rhomtools stakingnode new
- Note the public key somewhere, you will need it for later
- open and unlock Rhombus Core
- plug your Ledger to your computer and make sure it is ready to transact (verify if there isn’t any required update and that everything is okay on Ledger Live)
- open the Staking setup window by going in Window → Staking Setup
- enter the noted staking public key into Cold staking change address field
- confirm by clicking
Apply
AKA “zapping” coins
To initiate cold staking on your Ledger using Rhombus Core, your coins need to be on a cold staking address (which at that point, they aren’t yet). To do just that, you will need to:
- Enable Coin Control
- Settings → Options
- in Wallet tab, check “Enable coin control features”
- confirm by clicking
OK
- Generate new Receiving address and copy it
- Receive → click
Request payment
- copy generated address
- Receive → click
- Send some small amount to your newly generated address using all available non-staking outputs
- Send → under Coin Control Features click on
Inputs...
- check all available outputs with addresses starting with
P
and confirm withOK
(note: if you have any addresses starting with2
, those coins are already cold staking – don’t select those) - copy your previously generated receiving address to Pay to field
- set transaction Amount to some small value like 0.001 RHOM
- click
Send
and confirm
- Send → under Coin Control Features click on
This will send all but those 0.001 RHOM to your cold staking address(es). Once the sent coins mature for staking (about 8 hours), they will start staking automatically on your Ledger.
You can check that your coins are correctly sent to your staking node (or a pool).
In Rhombus Core, go to Staking setup again (Window → Staking Setup) – you should see:
- Cold staking enabled: True
- Percent in cold staking script: 100.00 (or something really close like 99.81)
If you’re self-hosting your staking node, SSH into your device again and in rhomtools’s folder run:
./rhomtools status
The output of that command should indicate rhombusd staking currently?: YES
as well as display the number of coins being staked by the staking node next to rhombusd staking wallet weight: <amount of your coins>
Congratulations, you’re now successfully (and safely!) staking your RHOM from Ledger hardware wallet!