Join the conversation:
Latest announcements:

How to Run an ICO in a Matter of Minutes [TokenGen Tutorial]

Surprisingly, the “matter of minutes” part is not a clickbait. Thanks to TokenGen, you can really run your own ICO in a matter of minutes and in this article, I will show you how.

Running an ICO in a Matter of Minutes

For those unaware, TokenGen is a smart contract creator mainly focused on the token economy. It generates token and crowdsale smart contracts based on user input and then lets you manage these contracts by deploying them to any Ethereum network and then interacting with them via the Contract Management Interface (see all supported actions). That being said, let’s quickly go through TokenGen and create our very own ICO.

Creating a TokenGen Project

The first step towards creating your ICO is to create a TokenGen project. Fortunately, this takes no longer than a minute or so as the user interface is very intuitive and straightforward:

TokenGen Create Project Stepper

You just need to go through each step, selecting token and fundraiser features, providing project details, before finally purchasing the project. If you want a quick walk-through the Create Project process, click the button on the right side of the screen. It will begin a quick interactive demo of the page and introduce you to every part of the process.

Deploying Your Project

Once you purchase your TokenGen project, you will be redirected to the Projects page where you need to wait for the payment to be confirmed and the project to be built. Usually, it takes around 3 minutes for the payment to be confirmed and then another minute or so for the project to be built – the latter depends mostly on how many features are selected.

Once that is done, you open your project and you will be instantly greeted by the Project Overview tab:

TokenGen Project Overview Tab Test Project

From here, you need to use the Deploy Smart Contracts button in order to deploy the project to the Ethereum network. As already mentioned, you can deploy to any network – just select the one you want via MetaMask. We do recommend always deploying to a test network (Ropsten for example) before deploying to the main Ethereum network. For more info on deploying your TokenGen project, refer to this short tutorial.

Running the ICO

Once deployment is made and it is confirmed, you can start managing it by clicking the Manage Contract icon button available for each deployment on the Deployments tab:

TokenGen Deployments Tab Test Project

The Manage Contract action is currently the only action available for deployments. Once you click it, you will be redirected to the Manage Contract tab from where you can manage your smart contracts:

TokenGen Manage Contract Tab Test Project

All that’s left to do at this point is to send the Fundraiser Contract address to your investors. Every ounce of ETH sent to it will reward them with your precious tokens. That’s all there is to it really.


All in all, you can be ready to run your ICO in about 5 – 10 minutes using TokenGen. The best part of course is that, you don’t need to have any programming skills at all. TokenGen takes care of that for you. And if you are worried that something might not work as intended, just take a closer look at the countless scenarios covered under the Test Log tab and, as recommended, deploy your smart contracts to a test network and run a test ICO before the real event.