Learning how to setup an Ethereum Wallet outside of a centralized exchange, like Coinbase, is important for any person wanting to invest more into the Cryptocurrency space. Centralized exchanges carry a heavy risk – your assets can get frozen, lost, and mainly, controlled by the Government. Just read about the Mt. Gox scandal.
In addition, you are limited to holding simple currencies – like Bitcoin, Ethereum, and Litecoin in Coinbase for instance. You aren’t able to interact with any contracts on the Ethereum network or do anything besides have the coins in there.By holding your own wallet, you can use your funds for whatever purpose – for using them in different Ethereum programs, buying/selling your own custom tokens, or participating in an ICO.
So in this tutorial, I’m going to show you
- how to setup your own wallet outside of a centralized exchange to one that YOU own
- transfer your Ether to the new wallet, and
- purchase a custom token.
Setting Up MyEtherWallet
The first thing you want to do to is to set up your own wallet outside of a centralized exchange, like Coinbase. Coinbase is a great service to buy and sell ETH, however, it’s downfall is that it is centralized. This means that if their servers go down or the government sues Coinbase, your funds could be at risk.
By setting up your own decentralized wallet, you free your assets from being controlled by a third-party – meaning you have 100% control of your assets as they are stored on the blockchain and not a third-party server. There are many ways to do this, however, in this tutorial, I will teach you a simple way to set up a wallet, within minutes, with MyEtherWallet.
First, head to www.MyEtherWallet.com.
You will see a screen like this:
Choose a password, preferably something long with numbers and characters.
A good example of a password would be: V*N^vh7%T3wavZVa
A bad example of a password would be anything with your initials, middle name, dog’s name, or anything that people could potentially guess.
StrongPasswordGenerator can generate a strong password for you.
Make sure you write this password down. If you forget this password, you could lose your wallet (and funds) forever.
Once you’ve put in your password that you’ve written down, click ‘Create New Wallet’.
Next, you’ll get a screen that says ‘Save your Keystore File’. This is your wallet file.
Click ‘Download Keystore File’ and copy this file to multiple locations, such as your Documents folder and an external USB drive.As the warning says on the website, do not share this with anyone. If they know your password and have this file, they can access your funds. This file is for you and for you alone.
Once you’ve downloaded the file, click “I understand. Continue.”
It will take you to a page with what’s called your ‘Private Key’, that looks like this:
Your ‘Private Key’ is another way to access your wallet, without having your ‘Keystore File’ and password.
Do not store this key on your computer.
Rather, click “Print Paper Wallet”, which will print your wallet address with the private key to, you guessed it, a piece of paper. It looks like this:
With this piece of paper, you will be able to access your wallet with the information it provides.
Remember to keep this piece of paper safe – if someone has access to this, they can access your wallet.
Click “Next: Save Your Address” when you’ve got it printed.
You officially now have a wallet that YOU own!! Let’s see what’s inside your wallet…
You should now see a login screen that looks like this:
This is the screen you’ll get any time you try to do something in MyEtherWallet – you’ll have to “unlock” your wallet using either your Keystore file and password or your Private Key that’s on the paper wallet that you just printed out.
You can use either – but for now, select “Keystore File” and select the file that you downloaded onto your computer at the beginning of the wallet creation process.
The name of the file will look something like “UTC–2017-06-25T16-57-01.504Z–243d975bf1f9f9f9f9e9f9ddf360”
Once you select your wallet, enter the password that you used to create the wallet.
When you unlock your wallet, your wallet information will appear below, like this:
Your Address is the address of your wallet. You’ll use this address to receive funds, like ETH and custom Ethereum tokens.
Sending from Coinbase to MyEtherWallet
After you have your own wallet, you’re going to want to send Ether from your Coinbase account to fund the wallet.
I suggest moving your funds off of Coinbase, at least the ones that you’re not immediately selling and want to store.
To send ETH from Coinbase, visit the Send/Request page.
You’ll get a screen that looks like this:
In this Recipient address, make sure you copy YOUR address from your MyEtherWallet website.
For Amount, put at least .002 to cover transaction fees, and make sure you select your ETH Wallet (above it says ‘BTC Wallet’).
IMPORTANT: Always test these transactions with a very LOW amount of ETH to test that everything’s working. You never want to start off with any amount of ETH that you’re not willing to lose.
Click ‘Send Funds’, and your ETH will be sent to your MyEtherWallet address to then use to buy your token(s).
Now if you unlock your MyEtherWallet by using your Private Key or Keystore File/Password, you should see your ETH that you just sent over. If you don’t see it, wait a few minutes and refresh – it sometimes takes the blockchain a bit to confirm a transaction.
Next I’m going to teach you how to buy your own custom token as you would in an ICO. For this example, we’ll use a token that I created for the purposes of this tutorial.
It’s called The Most Private Coin Ever, however you can substitute any of these values for different custom tokens and different ICOs.
“Watching” The Most Private Coin Ever
Because custom tokens aren’t technically currencies – they’re simply a program that says it’s a currency, you have to “watch” the program that’s telling you the rules.
By watching the “Token Address”, you’ll be able to see how many tokens you have and will be able to send/receive them. Without watching it, you won’t be able to interact with them, even if you’ve bought some.
So let’s set up your wallet so that you can see how many tokens you have. In this case, we’ll watch the Most Private Coin Ever token to see how many of those you have.
Over on the right column, there is a box titled “Token Balances”.
Click the ‘Add Custom Token’ button.
You’ll then be presented with a screen that looks like this:
For the Most Private Coin Ever, put 0x1a645debd700890f1bc93626078d89e260bd09ce
This address, in other cases outside of this tutorial, would be the Token Address that they’ll tell you about in the ICOs instructions.
For Token Symbol, put MPCE
The token symbol here is arbitrary – it doesn’t really matter what you put in. Technically, the symbol for the Most Private Coin Ever is ???, however some wallets don’t accept question marks in this field – so just put MPCE for now.
For Decimals, put 0
This how many decimals places the token has. For instances, Ether has 18 decimal places, which is why sometimes you see amounts of ETH as 0.000043385. With that many decimal places, you can buy and sell fractions of ETH.
The Most Private Coin Ever has 0 decimal places, meaning it’s traded in whole numbers, like dollars. If you have 1 dollar bill, it’s one dollar – you can’t cut it up and have a fraction of a dollar.
Once you input these values and hit ‘Save’, you’ll see that the token was added successfully:
Now you’re ready to purchase your Most Private Coin Ever token(s).
You first want to make sure that you have enough ETH in your wallet to purchase a token.
This token is for sale at .003 ETH per token.
To fund your wallet, you’ll want to send ETH from Coinbase to your wallet address.
You can find your wallet address here:
It will be filled in with your address. Double click this and copy this address.
Purchasing your Token(s)
This part is now very easy.
Click ‘Send Ether & Tokens’ in the top navigation bar, which brings you to a screen like this:
Access your wallet using your Keystore File or Private Key as done previously. It will then bring you to this screen:
In the ‘To Address’ field, put: 0xc9307a0f0da6354b1f324bc9c52197e725d3cb59
In the Amount to Send, put .003 ETH in – which is ~$1 USD.
The gas limit will be automatically updated – no need to change that.
Once you’ve put in the correct information, click ‘Generate Transaction’ and hit ‘Confirm’ when the window pops up.
Wait a few minutes for the transaction to confirm across the blockchain, and once complete, if you go back to ‘View Wallet Info’ in the top navigation bar and unlock your wallet, you’ll see you have your token (it will say ‘1 MPCE’ instead of ‘0 MPCE’).
Congrats! You now know how to run your own wallet and purchase a custom token, off of a centralized exchange.
You can use this same process for Most ICOs and for other Ethereum tokens on the market.