Skip to content

Wallets

Guy Davis edited this page Jun 6, 2022 · 24 revisions

Hot Wallet

The standard wallet running within the Machinaris container is used by the Chia full-node services. Details are available on the Keys and Wallets pages of the Machinaris WebUI. This wallet is tied to your mnenomic phrase. The Machinaris index page contains a chart showing your wallet balance, along with farmed coins, from your blockchain wallet(s).

Wallets Page

The Wallets summary table shows a terse display of each blockchain being farmed. Columns include:

  • Blockchain: The name of the blockchain such as 'chia', 'flax', etc.
  • Status: The state of your wallet such as Synced, Syncing, Not Synced, Offline, etc.
  • Wallet Balance: The sum of blockchain coins in your wallet.
  • Cold Wallet Balance: The sum of blockchain coins in your cold wallet addresses, if you provided them.
  • Total Balance: The total of blockchain coins in your wallets.
  • USD*: Using recent coin price in US dollars from AllTheBlocks if available, converts your coins to ESTIMATED USD. This is not a guaranteed value and depends on various exchanges.
  • Updated At: Date the wallet show command last gathered wallet info at the command-line. Indicates if data is recent or stale.

Cold Wallet

All Chia users, including all Machinaris users, are strongly encouraged to create a cold wallet to send any wins/payouts. See How To Create A Cold Wallet For Chia Coin and Chia Forks - a great video tutorial by Digital Spaceport:

Digital Spaceport

Most importantly, once you create your cold wallet, be sure to set the xch_target_address value to your new 'First Wallet Address' on the Settings | Farming page (2 locations in the config.yaml file), then click Save to restart the blockchain.

Note: To display all your wallet balances (both hot and cold), you can add your Cold Wallet Address to the Wallets page of the Machinaris WebUI. This will ensure your cold wallet balance is included in the "Wallet Balance" amount on the Summary page.

Fork Cold Wallets

Here's a handy script from Nold360 that can be used to generate cold wallet addresses for the forks you choose.

#!/bin/bash

FORKS="chives hddcoin flax flora staicoin maize nchain stor"
touch mnemonic.txt
touch wallets.txt

if [ "$(cat mnemonic.txt | wc -l)" == "0" ] ; then
    docker run -ti \
      -v $(pwd)/mnemonic.txt:/mnemonic.txt \
      -v $(pwd)/wallets.txt:/wallets.txt \
        --entrypoint /bin/bash \
      ghcr.io/guydavis/machinaris \
      -c "chia init && echo CHIA: >> /wallets.txt && chia keys generate && chia keys show >> /wallets.txt && chia keys show --show-mnemonic-seed | tail -n1 > /mnemonic.txt"
fi

for fork in ${FORKS}; do
    docker run -ti \
      -v $(pwd)/mnemonic.txt:/mnemonic.txt \
      -v $(pwd)/wallets.txt:/wallets.txt \
        --entrypoint /bin/bash \
      ghcr.io/guydavis/machinaris-${fork} \
      -c "chia init && echo -e '\n\n$fork:' >> /wallets.txt && chia keys add -f /mnemonic.txt && chia keys show  >> /wallets.txt"
done

Other Wallets

While Machinaris does a good job of providing a read-only display of your current wallets status, please use the following for interactive usage of wallets, including creating transactions:

Clone this wiki locally