How to create an ERC20 token and crowdsale in three easy steps

Discover an easy way to create your own token, using an Oracle created Token Wizard that's maintained by the POA team

One of the most attractive features of Ethereum is the ability for anyone, even with little programming knowledge, to be able to create their own currency or token on top of the Ethereum blockchain.

ICOs, or initial coin offerings, have powered many startup projects through this new financing mechanism. After the ICO-craze of 2017, people started to understand there were issues with decentralised financing as companies could easily scam investors, with little consequence.

Despite that, the technology remains and it may power future companies to find new ways, such as through DAICOs, or Decentralised Autonomous ICOs, to raise funds for their projects, depending on the success and completion of milestones and validation by users through voting mechanisms.

Today I aim to teach you an easy way to create your own token, using an Oracle created Token Wizard that’s maintained by the POA team.

Tokens and Wizards

A token, as mentioned above, can be anything you like: a digital currency, a representation of a share, a way to allow people to vote, etc. Literally a digital representation of an asset.

In order to make the deployment of such tokens easy, we can’t really expect every user to understand how programming in javascript works, much less how to compile contracts in solidity into byte code so that is readable by the Ethereum virtual machine.

That would be crazy indeed.

In order to help us out, the amazing POA team released this neat token wizard that helps us easily create and deploy a crowdfunding smart contract, which is a fancy way of saying “creating a token”.

There’s only a couple of things you need before diving deep into the wizard. Let’s grab our checklist:

  1. Metamask: a bridge that allows you to visit the distributed web of tomorrow in your browser today. It allows you to run Ethereum dApps right in your browser without running a full Ethereum node. MetaMask includes a secure identity vault, providing a user interface to manage your identities on different sites and sign blockchain transactions. You can install the MetaMask add-on in Chrome, Firefox, Opera, and the new Brave browser.
  2. Some Ropsten Test Network Ethereum. You can get it here.
  3. Open Token Wizard and get on with it!

Creating a crowdsale contract & token

The only thing you need to do is to open the webpage and follow the instructions. Simply put, the idea is that when you click in “new crowdsale”, you’re taken to the initial crowdsale page where you can setup the Token name, decimals and symbol. You can also select addresses to reserve some tokens to, both in number or as a set percentage of the total supply – it’s pretty handy to reserve tokens for early investors, team members, or advisors, for example.

Sweet, right?

Next, you can setup a whitelist if you wish to make your crowdsale private. You have the ability to setup different stages as well, such as if you want to give discounts, extra tokens or even if you want to setup independent milestones.

The idea is that you can quickly give the ability for your investors to disperse risk by contributing more or less in different stages.

Participating in the crowdsale

After you’re done, you can bookmark the page and share it with your community.

The idea is that any user can invest by using the dashboard alongside Metamask. Tokens can be later added to each users’ wallet, by following the instructions here.

Crowdsale and token management

When a crowdsale is created, it’s possible to set it up in a way that amendments can be made. For instance, if you need to change the dates or wish to increase the token amount before the totality of the crowdsale is finalised.

The idea of the token wizard is to give users a very simple toolkit to create a crowdsale to finance their project in such a way it’s possible to diversify risk among investors, through the addition of milestones.

All the contract functionalities are available in POA’s GitHub. After a contract is created, it is advised to verify it following these instructions.

Good luck!

Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.


Previous Article

Former co-owner of Minnesota Vikings Reggie Fowler arrested with possible connection to Bitfinex scandal

Next Article

UTRUST's Sanja Kon reveals theory about why there is a lack of women in blockchain jobs

Read More Related articles

Latest Guides

Find in-depth articles, guides and videos designed to give you a better understanding of Bitcoin, DeFi, trading, security and much more.

Get started