Getting HOT Tokens For Testing

Just wanted to post my experience getting HOT tokens, since a few users may be confused if they aren’t too familiar with wallets, Ropsten Test Network and gettting ROP (Testnet version of ETH) on the Ropsten faucet.

I’m a Metamask user (and their Beta Android app is GREAT by the way – try it here), and I’m also experienced using MyEtherWallet (MEW), so for me this process was actually pretty fast.

The full HOT Faucet guide is on the SubstratumNetwork github (link here) but you actually only need the following to make this quick and painless:

  1. ETH Wallet set up with MetaMask plugin on your browser – make sure you are logged into the plugin so it is actively running in backgrounds on your browser
  2. Your Wallet address
  3. 5-7 minutes of time

Here’s my RUN-THROUGH, with links and pretty pictures:

STEP ONE – Get your ROP (Ropsten ETH)

Ropsten is a Test Ethereum network that runs on a duplicate blockchain to real Ethereum.

To get Ropsten ROP, you need to go to the Ropsten Faucet Page and enter in your wallet address of the wallet you want the HOT tokens in for using with Substratum Node (SubNode). Keep in mind that the normal Ethereum and Ropsten Networks run in parallel and the wallet addresses are interchangeable – your wallet will show different balances depending on what network you are viewing them from:
NOTE: always check what network you have activated when you do ANY transactions with your wallet, unless it is a ‘burner wallet’

Copy and paste your wallet address into the Ropsten Faucet window and press “Send me test ether”

VOILA! Within about 60 seconds you will have Test ETH on Ropsten network


This part is a bit technical for some, but with MetaMask and a bit of copy-paste on the MEW classic website, this can be EASY!

Make sure you are logged in to your MetaMask plugin in the browser, and also ensure that POP-UPs are NOT BLOCKED for the site, or else your MetaMask plugin may not appear

First, navigate to the Classic MyEtherWallet page – as a general rule, always type out the URL for this and don’t trust any links online to navigate to this page – you could get Phished!

Go to (don’t trust, VERIFY 😉 )

Double check that Gas Price is set to 1 Gwei, and the Network is selected as Ropsten

  • Click on the Contracts tab.
  • Copy the HOTSwap contract address:
    0x1D735051A431c06185927C27AEcea99520634832 and paste it in the “Contract Address” field
  • Also copy the buyTokens() JSON Interface text:
  • [{"constant": false, "inputs": [{"name": "beneficiary", "type": "address"}], "name": "buyTokens", "outputs": [], "payable": true, "stateMutability": "payable", "type": "function"}]
  • Paste it in the “ABI / JSON Interface” field.

It should look like this:

  • Click the Access button
  • When presented with the “Select a function” drop-down, select buyTokens.
    See the image below
  • Selecting buyTokens will expand the form to reveal a “beneficiary” address field. Enter the wallet address from which you will send test Ether (ROP). This the same address you used in STEP ONE to Get Your ROP above.
  • Scroll down slightly – you should now see this area of the page about how to access your wallet.

Click “Connect to MetaMask” – don’t worry as the screen doesn’t change much, but the Access options may disappear

Now click the blue “Write” button – a window will appear to ask you how much ROP you want to send to the buytoken function. Each ROP will buy 5000 HOT tokens. Remember there are still gas fees, so hold back a small fraction of ROP to make sure there is enough. The Gas Limit will usually fill in a number automatically.

Click “Generate Transaction” – the windows expands showing the raw and signed transaction data.

Verify everything looks correct and then click “Yes, I am sure! Make transaction”

A Pop-Up windows will open from your MetaMask plugin, where you can confirm the transaction. When you click the green “SUBMIT” button it will submit the transaction to the blockchain and the smart contract will convert your ROP into HOT tokens!

And that is that! In about 2 minutes (depending on network congestion and your gas limit) you should see the HOT tokens.

Don’t forget to add ‘Custom Token’ in your MetaMask plugin so you can view the token balance for HOT.

The token address is: 0xcd6c588e005032dd882cd43bf53a32129be81302
And you can find it on at this link

Not so hard if you use MetaMask and these instructions 😉

Exciting New Wiki Update 30-Jul-19

Greetings SUB-Nation!!

A lot of background work has been going on from the Development team of Substratum which is absolutely exciting!

At the same time, we are building out the Substratum Wiki website with new features to help support the Community.

The Community has been absolutely amazing with their support and contributions so far!

Here are a number of exciting updates – please get involved everyone!:

  • The Community has already started asking about contributing to support the Wiki site! – we have set up a Public ETH address to help support the website hosting and other initiatives.
  • Our Wiki site is now a verified Brave Publisher! Many of us really love the whole Brave project and their browser is great! You can now tip BAT to the Wiki site and help support our content. If you aren’t already using the awesome browser, click this link to download and further support both Brave and the Substratum Wiki
  • We have set up a Community Forum page and built out that feature, so you can both register to our Blog and also start to participate in the Forum to get help on the Testing, Roll-out and use of Substratum Node and more!

None of this is possible without all of you, so special thanks to the following people who really helped me out in the last week:

Wernigerode, Stu G, ToddMeow, BrianM, Microoo, Isabel Beebe and any others I may have forgotten!

Subscribe to our Wiki to get Updates!

How to Build a Node on CentOS

Instructions for setting up a Build Environment on CentOS for compiling SubstratumNode to run in CLI mode

  1. Install CentOS 7.6
  2. Do all system updates
    sudo yum -y update
  3. Do a reboot
    sudo yum reboot
  4. Set the TimeZone so the logfiles show the correct date and time, example:
    sudo timedatectl set-timezone America/New_York
  5. Install dependencies part 1
    sudo yum -y install git openssl-devel
  6. Install dependencies part 2
    sudo yum -y groupinstall "Development Tools"
  7. Install Screen utility. This is optional, but very useful for keeping SubstratumNode running and disconnecting your terminal
    sudo yum -y install screen
  8. Install Rust environment
    curl --proto '=https' --tlsv1.2 -sSf | sh
    source $HOME/.cargo/env
    rustup component add rustfmt
  9. Clone the SubstratumNode repo
    git clone
  10. Build the binaries
    cd SubstratumNode

    Building will take some time. ~15 minutes on a 1 CPU system

    Configuring and Running the node will be covered in another post

Come Build with US

Windows 10 Build Environment Instructions for SubstratumNode

1.) Install Windows 10

2.) Do all Systems/OS updates

3.) Download/Install Git 2.22.0 x64
Configure Terminal Emulator to use Windows’ default console window

4.) Download/Install Microsoft Visual Studio 2019 Community Edition
Install SubComponents: MSVC C++ Build Tools, Windows 10 SDK (latest)

5.) Install Rust

6.) Install additional rust modules
Open GitBash as Administrator

$ rustup component add rustfmt

$ rustup component add clippy

7.) Install Node Version Manager 1.1.7 for Windows -NVM

8.) Install Node 10.16.0
Open GitBash as Administrator

$ nvm install 10.16.0

$ nvm use v10.16.0

9.) Install Yarn 1.17.3 (Stable)

10.) Use Git to clone Substratum source code repository
Open GitBash as Administrator

$ git clone

$ cd SubstratumNode

$ ci/

$ cd node-ui/

$ ci/

Windows 10 Node Teaser

Hey Substratum Community – This is a late night teaser of the latest build from source. It is not backwards compatible with pre-built 0.4.8 binaries. The left screen is an ssh session to one of my AWS linux nodes. The right screen is a Windows 10 VM running on my home desktop. When traffic is generated on that node, the log becomes very chatty. This video will demonstrate the latest core functionality. It will show the decryption of the earning wallet as well as the password prompt for the consuming wallet feature.

Final payment services cards are in the works. We are anticipating next release to include the RC-1 tag, which will require testers to have their Ropsten $HOT tokens available for testing all blockchain payment features.

Last, my Windows 10 VM is running in a high trace/debug level. The pop up screen at the end is expected.