Blockchain Basics: Intro to Your Factom Paper Wallet

Blockchain Basics: Intro to Your Factom Paper Wallet

  1. Install the factom software. You can find the installer on our software distribution page https://github.com/FactomProject/distribution
  2. In a terminal window run factom-walletd and create a new wallet called tmpwallet.db
    % factom-walletd -w tmpwallet.db
  3. In another terminal window use factom-cli to add a Factoid address to the wallet. Make a copy of the public address (the one that starts with FA...). You will use this public address to send Factoids to the paper wallet.
    % factom-cli newfctaddress FA3VawG2RFYdkHBrGvmFaW9UPdN6Cn2NKp2bTv8gmxhUXSevsb4A
  4. Run the backupwallet command from factom-cli. Print or carefully copy the output to a sheet of paper. This is your paper wallet.
    % factom-cli backupwallet
    hurt lens secret list place loyal whale hotel spawn seven antique detail
    FA3VawG2RFYdkHBrGvmFaW9UPdN6Cn2NKp2bTv8gmxhUXSevsb4A
    Fs1vdnx9LTM3fNtqWE8s6ZmQbY4mQX8mraXHPm7cEPkTwRDBwuhD
  5. Stop factom-walletd by going to the first terminal window and hitting Ctl+C
  6. Securely delete the tmpwallet database
    % shred -zn10 tmpwallet.db
    % rm tmpwallet.db
  7. Send your Factoids the the public address you created.

To import your paper wallet back into a digital wallet:

  1. Create a wallet file from the 12 word mnemonic seed from the paper wallet.
    % factom-walletd -w wallet.db -m 'hurt lens secret list place loyal whale hotel spawn seven antique detail'
  2. Start the wallet with the new wallet file
    % factom-walletd -w wallet.db
  3. Create a new Factoid address (this address will match the address you created for the paper wallet.
    % factom-cli newfctaddress
    FA3VawG2RFYdkHBrGvmFaW9UPdN6Cn2NKp2bTv8gmxhUXSevsb4A
  4. You can now use your wallet to send factoids from your address