How to launch a cryptocurrency (ERC-20 Tokens) with Bunzz - Part 1
Tags: web3, blockchain, tutorial, javascript
Published: 2022-09-12 12:27:55

To create a simple ERC-20 token, you’ll need some basic coding skills to deploy a smart contract to the Ethereum chain. 

You’ll also need to have MetaMask installed and some FUNDS in your wallet to pay gas fees (you can get them from testnet faucets). We’d use the Goerli test network and [Bunzz](https://www.bunzz.dev/) in this tutorial.

Not every step in the tutorial below will apply if you're only creating a token. We will cover the basics of creating a token in a blockchain and how to mint its supply before finally minting your coin.

## Create your own cryptocurrency
We will will cover the basics of creating a token on the Ethereum blockchain first before finally minting your token.

## How to create an ERC-20 token
**First**, visit [Bunzz](bunzz.dev) and log in or sign up if you're new to the platform.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9c5ztc2j1ihjmbk8sgly.png)

Once you are logged in, you will have access to the Bunzz dashboard where all the magic happens. The next step is to **_connect your Metamask wallet_** and then **_create a DApp_** as seen in the image below.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rkb26npyfxtsdpf1utw6.png)

**_Give your DApp a name_**, you can use any name that comes to mind, I have used "Crypto Token" as mine.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f0e1bfj7pvtleq9fuw1c.png)

Next, you will be asked to **_select a network_** for the DApp, you can select Testnet or Mainnet depending on what you wish to do. I have chosen Goerli Testnet as seen in the image below.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jpe6bynr7gw7p67jyqz1.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0h1cec1grqzqy83ar8el.png)

Up next is to select a template from the many available already made smart contract templates. Since we are launching a cryptocurrency, we'd _**select the simple ERC20 token**_.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/40nb7f5z5d25hlvrwgeh.png)

As seen in the image below, the next step is to customize your token by adding a name and a symbol. I have named by **_token Test Trust_** Currency and **_TTC_** as the symbol.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7urhzg82mzpmd2mk6wqw.png)

If you wish to see the code behind the ERC-20 smart contract, click on the _document_ button. In the future, Bunzz will add an edit code feature for developers to add extra functions to the Solidity code.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/od9p378n6ekf1wcg5q5k.png)

Once you are done customizing, **_click on deploy and wait_** for it to sync by approving 3 transactions that would pop up via Metamask as seen in the image below.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a6zrmrhlfgshhdynoxrk.png)

**Hurray!** you've done it, we have successfully deployed an ERC-20 smart contract for our new token named **_TTC_**. 

As you can see in the image below, the dashboard now has other features that will allow us to interact with and use our newly launched token as we please.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g0zmbqld2wb05gj5sn5k.png)

Now, let's proceed to check [Etherscan Token Tracker](https://goerli.etherscan.io/tokens) and confirm if our new token is really on the blockchain. First, copy the token address as highlighted in the image below.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1zwgugw5jequqhp0tl0x.png)

Once you have copied the address, head over to [Etherscan Token Tracker](https://goerli.etherscan.io/tokens), paste the address, and search.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n5vjjqxrl0ghjquumqb2.png)

Great! We can see our token name and symbol. Congrats once again!

If you observe in the image below, the total supply of **_TTC_** is zero. We’d fix that in the next article as we learn how to mint tokens.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z5pso09ghn1rg2f6md2e.png)

## Closing thoughts

If you decide to make your own cryptocurrency, make sure to use this tutorial only as a starting point. It's a deep topic that takes a long time to understand fully.

Beyond creating the token or coin, you also need to think about making it a success post-launch and studying other projects and their launches to see what worked well and what didn't can help with creating your own cryptocurrency.

---

Follow and Join Bunzz on [Discord](https://discord.gg/ZsqvmdBA4e) | [Twitter](https://twitter.com/BunzzDev)