4. [FRCA🍁] Security Guide: How to add your HW wallet as owner for your pool pledge.

Here we are adding a HW wallet as a second owner on your pool registration certificate so you can pledge from it.

For the latest updates, follow us on twitter! Follow us on twitter!

Make sure you can see your HW wallet on your air-gapped offline machine.

lusb
# LEDGER Cardano-App version 2.1.0+ is needed.
# If you cant see your ledger wallet then visit :
# https://support.ledger.com/hc/en-us/articles/115005165269-Fix-connection-issues
# Linux tab at the bottom.
#
# TREZOR Model-T: 
# https://wiki.trezor.io/Udev_rules
# You must install the Trezor Bridge.
#
# OR see "StakePoolOperator Scripts" for clear indications on compatibility if you are unsure:
# https://github.com/gitmachtl/scripts/tree/master/cardano/mainnet#how-to-prepare-your-system-before-using-a-hardware-wallet

Delegate HW wallet to your pool from either Daedalus or Yoroi.

Export your HW wallet public keys.

#Install cardano-hw-cli: https://github.com/vacuumlabs/cardano-hw-cli
cardano-hw-cli address key-gen
  --path 1852H/1815H/0H/2/0
  --verification-key-file hw-stake.vkey
  --hw-signing-file hw-stake.hwsfile

If you are changing your pool metadata json file, remember to calculate the hash of your metadata file and re-upload the updated metadata json file.

Find the minimum pool cost value.

Create stake-pool registration certificate including HW wallet as second owner and also making it default reward account.

Edit this to your own settings!

Copy pool.cert to your Block Producer.

Find the current tip.

Calculate payment.addr balance.

Build raw transaction.

Calculate transaction fee.

Calculate final txOut.

Build raw transaction that includes the fee.

Copy tx.raw to your air-gapped machine for signing.

Create transaction witnesses from all used CLI signing-keys.

Create transaction witness from HW wallet signing key. (connect your HW wallet and open Cardano app)

Make sure your HW wallet is detected or it will say: "Transport not available "

Assemble final transaction with all the witnesses.

Copy tx-pool.multisign to your Block Producer.

Submit final transaction.

🔥 Critical : Do not move your funds from CLI pledge wallet before HW wallet delegation is active on your pool!!(after 2 snapshots) If you move them before, your pledge will show as "pledge not met".

ONLY USE THE FIRST ADDRESS showing in Daedalus or Yoroi if you want to keep your pledge address queryable via the CLI.

For the latest updates, follow us on twitter! Follow us on twitter!

Last updated

Was this helpful?