ICO Software – How To Build an App for your ICO?

CornerRight 2 min

Icons/Position/Pos. No. 4


Icons/Technology/Tech No.1


The blockchain is an extreme example of a disruptive technology, shaking the fundamentals of many industries.

Fundraising is not an exception. It lets you create your own legit currency within a reasonable budget and use it to collect a round of investments for your company. One of our clients raised $16.5M this way.

But to gather the money during an ICO you need a medium – an app to control the process, ensure its safety and to simply show you where to transfer your brand new tokens.

How to approach this challenge? In delivering financial web apps, the 4soft team has a few insights for you.

But… why would I need an app for my ICO?

Every step on the path of an ICO requires collecting and processing data on your investors. Currently, there are no ready solutions on the market that can do it for you in a safe and reasonable manner.

That’s why, in delivering our projects, we’d rather build custom solutions based on our 4soft ICO process and adjusted to our clients’ individual needs and processes.

The 4soft Initial Coin Offering process consists of 4 steps:
* Creating the Smart Contract
* The ICO
* Smart Contract Deployment
* Tokens Allocation
If you wish to learn more about these steps, along with some technical details, check out our previous post on how to deliver an ICO project.
>> Check our post about ICO traps

So, where and when do you have to gather and process all this data?

Creating the Smart Contract, you might choose to embed your investors’ data in it.

Injecting the data into your Smart Contract is the simplest and easiest way to assign your tokens to investors. However, in most cases, we advise other methods due to a few key issues connected with this approach. Firstly, you have to list all wallets to be publicly accessible in your Smart Contract, and secondly, a single typo can result in a chain of unwanted complications.

During the Initial Coin Offering, you have to recognize your investors and collect data.

What do you need to deliver an ICO? You have to:

  • Recognize a person who wants to invest in your currency
  • Guide them through the Know Your Customer process
  • Collect their payment

During Tokens Allocation, you have to know where to send your tokens and how many you should transfer.

To do that, at some point you have to:

  • Collect the wallet addresses of your investors
  • Transfer them your tokens

At 4soft, we wrap it all up in one complex application which guides your investor through the whole process, from A to Z. Combining these features into one tool will increase the safety of their funds and improve their customer experience.

How does this look from the investors’ perspective?

Let’s imagine for a moment that we are launching a custom 4soft Coin. Our marketing team lined up a queue of 500 people interested in acquiring some of the tokens for us.

We’ve prepared a Smart Contract, and now your tech team has the green light to begin the Initial Coin Offering.

1. Creating accounts

First of all, we need a way to invite our investors to join our system – let’s say, a simple email based login feature.

This gives you a few opportunities: for example, you can add a GAuth Authenticator to get an additional layer of security.

A password reset feature would be a nice addition. It is a common problem and you can be sure that your users will be hounding you to manually restore their passwords if you choose not to include it.

2. KYC

The next step is the Know Your Customer process. To simplify it, we can integrate the app with an external KYC solution which will protect you from fraud, assure legal compliance and verify the personal de

Similar blog posts

10 Common Software Architecture Patterns: Expert Guide

10 Common Software Architecture Patterns: Expert Guide

4 min

Did you know that before starting a software development project, an architect needs to pick the software architecture for it? This is a common best practice in the tech industry that allows teams to make the most out of the software and create a better experience for users.

see details
12 Interesting Blogs on Blockchain & Cryptocurrencies

12 Interesting Blogs on Blockchain & Cryptocurrencies

2 min

It’s not easy to find a reliable and friendly source of information on blockchain technology.To help you reach some of the best, we’ve aggregated the top blogs related to the topic, which can extend your view on blockchain & cryptocurrencies.

see details
4soft Use Cases: Blockchain In E-Commerce

4soft Use Cases: Blockchain In E-Commerce

2 min

E-Commerce thrives. Online sales steadily grow by about 20% every year. To sustain this growth, online shops leverage every possible technology that helps them to be more efficient and get ahead of the competition to sell more, faster and at better prices.

see details
4soft Use Cases: Blockchain in Healthcare

4soft Use Cases: Blockchain in Healthcare

2 min

Report by BIS research says that in the next 6 years the healthcare industry can save $100 billion per year by using Blockchain technology. Usually, it is dangerous to cut costs in this area. When you’re dealing with health, any failure or slight decrease in efficiency can contribute to very serious complications. Life and death depend on the reliability of the IT systems and their ability to support rather than obstruct peoples’ work

see details