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.
* 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