Skip to content

heatcrypto/heatwallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 

Repository files navigation

We are proud to present you with version 4.5.0 of the Desktop HEAT Wallet.

Recent features

  • Assign local / blockchain memo (Payment Message) to ETH/BTC transaction
  • View of Peers Network

Bug fixes and optimisations

  • Fix handling http response in node environment
  • Fix websocket reconnection for subscribers
  • Fix messaging contacts refreshing on contact selection
  • Fix BTC sending: display response error on BTC broadcasting, fix recipient field on lost focus
  • Fix empty data on failover switching at app start
  • Fix messages purging when contact is not selected

Get started with HEAT Wallet 4.5.0

Current latest version 4.5.0, with heatledger 4.4.0

October 2024 | Provided to you by the developers of HEAT - creators of the HEAT cryptocurrency.

Your fully functional wallet for HEAT, BTC, LTC, BCH, IOTA, FIMK, NXT, ARDOR and Ethereum, with partial ERC20 support.

  • with integrated HEAT Asset Exchange
  • with integrated HEAT Block Explorer
  • with embeded HEAT p2p server

Tldr;

With HEAT wallet you can create a HEAT master key giving you access to your free HEAT account on the HEAT blockchain network.

From your single HEAT master key you can create any number of Bitcoin or Ethereum addresses.

Use HEAT wallet to send, receive and inspect your HEAT, Bitcoin, Ethereum, Litecoin, FIMK, NXT, ARDOR, Bitcoin Cash, IOTA and ERC20 tokens (partial support).

HEAT wallet is a real wallet for the mentioned cryptos. Your funds are kept on your machine only, your keys are with you and never leave your machine unless you knowingly take steps to do that.

Installation

NOTE: To install and run the optional included heatledger server (full node) you need Java JDK 1.8 or higher installed. Note that JDK is different from standard java distributions.

To install JDK on Ubuntu use:

sudo apt-get install default-jdk

For other platforms please look here http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Our wallet desktop software is available in two flavors;

  1. HEAT Wallet - The full version (with HEAT cryptocurrency server, you can operate your own server node, be part of the p2p network and mine blocks)
  2. HEAT Client - The light version (fully functional except it does not come with the server)

Both HEAT Wallet as well as HEAT Client are available for these operating systems.

  1. Windows 7 to 11 (64bit machines only)
  2. Linux (64bit machines only)
    1. Ubuntu 12.04 and newer
    2. Fedora 21 (should work)
    3. Debian 8 (should work)

On Windows we have the easy installer, simply download and open the installer.

Windows installer at work

Linux users download the zip file and extract to a location of your choice. Run the executable in the installation directory by double clicking or execute on the command line.

Downloads

HEAT Wallet (full version - includes HEAT p2p server)

HEAT Client (light version)

Application Settings

You can create HEAT, Ethereum and Bitcoin identities with Private Keys with this wallet. Your Private Keys are kept in the application database, stored on your machine in your user profile. Which you should backup! (more on that later)

With the full version all downloaded blockchain data is stored in your user profile. The location of your user profile depends on your operating system.

To acces your installation or user profile you can do so from the in app server page and click INSTALL DIR or USER DIR.

Install and Profile Dir

Account Setup

After installation when first presented with the HEAT wallet you are offered to create a HEAT account, you are asked to choose an alias which will be assigned to your new account. Aliases start with a name of your choosing and end with @heatwallet.com.

Note! Email aliases currently serve as account identifiers. Future uses include email/messaging and other functionality.

After choosing an available name you select wheter you want your account to be public or private. Public names support things like autocomplete and will show the name instead of the account id in the wallet. Private names will display as account number only, only you will be able to see your private name.

Note! Work is underway where others that know your private name can send funds to you using that name instead of your account id.

Public names show up everywhere in the wallet where a recipient can be entered.

Send money autocomplete

When sending HEAT to others.

Lease balance

When leasing your balance to a pool operator.

Create Your Account

You need to provide a name (email format) for your account. Select either public or private and enter a password, which we use to encrypt your keys with when we store them on your computer.

Create HEAT account

You could be asked to solve a so called Captcha which is our way to ensure you are not a robot (to prevent abuse).

Capctha

Within seconds after creating your account you will see that your address exists and you'll receive your first message welcoming you to HEAT.

Account created

Backup Your Keys!

It is very important that you safely backup your private keys. To backup your keys consider these options.

  1. Write down your key(s) (HEAT keys are human readable 12 word phrases, perfect for writing down)
  2. Store key in paper wallet and print to file (look here for the HEAT paper wallet project) look for "Use existing key" option.
  3. Download your wallet file containing all your keys in HEAT wallet file format (heat.wallet)

To view your currently used private key or download the wallet file we visit the main menu.

The main menu

The HEAT paper wallet is a great way for you to store your keys, you can scan the QR codes to easily copy the private key or address to your HEAT seeds or Bitcoin or Ethereum private keys. Click the "Use existing key instead" button after which you can enter your private key. Print the page (CTRL+P or right click menu -> Print) for safe keeping.

Paper wallet

Bitcoin

With HEAT wallet you can store, transfer and explore your Bitcoins.

Bitcoin is supported in two ways:

  1. Through bitcoin private keys directly
  2. Through BIP44 HEAT seeds
Note! HEAT private keys are also BIP44 compatible seeds, see https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki. What this means is that the same seed that gives you access to your HEAT account (the 12 words phrase) also gives you access to any number of derived Bitcoin addresses.

Bitcoin private keys can be added to the wallet by clicking the Wallet icon in the toolbar and clicking Import Seed/Private Key.

Note! Currently only existing bitcoin addresses can be added by their private key. To create a new bitcoin address create a HEAT account and add bitcoin addresses to that.

Bitcoin private key

To create new bitcoin addresses you need to do so under a BIP44 compatible HEAT master seed. If you havent done so create a HEAT master key first. Then head over to the wallet page to create any number of new unique bitcoin addresses based of your HEAT master key.

Derived Bitcoin address

After you use the new address at least once you will be able to add more bitcoin addresses to your HEAT mastrer account.

To transfer Bitcoin click the Send Bitcoin button in the toolbar at the top of the application. Enter a recipient address and an amount to transfer Bitcoin.

Before sending Bitcoin you need to select the Bitcoin address you will be sending from. Go to the wallet page and select the bitcoin address from the list.

Select bitcoin address

Now you can send bitcoins with selection of network fee and displayed transaction raw bytes.

Send Bitcoins

Ethereum

With HEAT wallet you can store, transfer and explorer your Ethereum and ERC20 token balances.

Ethereum is supported in these ways:

  1. Through ethereum private keys directly
  2. Through BIP44 HEAT seeds
  3. Through support for the binary Ethereum ABI protocol we can inspect and visualize raw Ethereum transactions (ERC20 details)
Note! HEAT private keys (except for early versions) are also BIP44 compatible seeds, see https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki. What this means is that the same seed that gives you access to your HEAT account (the 12 words phrase) also gives you access to any number of derived Bitcoin addresses.

Ethereum private keys can be added to the wallet in the exact same way as we can add Bitcoin private keys. Please see the section on bitcoin for how to do that.

Note! Currently only existing ethereum addresses can be added by their private key. To create a new bitcoin address create a HEAT account and add bitcoin addresses to that.

The wallet page will display all Ethereum addresses based of your master HEAT key plus it will display your ERC20 token balances for each Ethereum address.

ERC20 balances