EVEN Investment Platform

Web
FinTech
SaaS
Platform
A universal fundraising and investment tool developed by Artel experts that enabled business clients to raise funds nominated in cryptocurrencies in exchange for their proprietary tokens. For users, the platform offered investing in these tokens through personalized accounts, cryptocurrency integration and secure transaction protocols. The platform is optimized for mobile devices. Its security, transparency and usability are enhanced by a one-off feature: the platform generates a unique wallet address for each transaction.

Project Goal

Our customer was seeking to obtain a new platform that would help channel investor funding to his project. The task was to build a secure solution that would enable investors to go through the KYC procedure, obtain wallet addresses for cryptocurrencies of their choice, carry out transactions and receive an equivalent number of client-issued tokens. High security standards for performing transactions and storing the investors’ and project owners’ digital assets was of paramount importance.

Duration

3 months

Technologies

PHP
VueJS
Docker
Nginx
MySQL
RabbitMQ
Elasticsearch
Google Analytics

Team

  • 1x Project Manager
  • 2x PHP Developers
  • 2x VueJS Developers
  • 1x UX/UI Designer
  • 1x QA Engineer

Solution

The client interface is built as a web app tailored for mobile devices. Its main features are:

Investor Account: a secure area for users to log in and access their accounts through an interface with a choice of six languages. Users can log in using their existing social media accounts or mobile phones using two-factor authentication. Investor accounts display the users’ KYC status, the number of purchased and reserved tokens as well as ICO and token withdrawal schedules.

KYC: a step-by-step process that requires users to fill out a form and upload relevant documents in several possible ways. There is an automatic system that checks applications and uploaded files to minimize manual labor involved in the verification process. Should verification fail, a user gets a message with an exact description of the issue and (or) a list of defect files. In case of any suspicious activity, the account is blocked automatically.

Token Purchase: Users can buy tokens for cryptocurrencies. On the payment page, they can enter the number of tokens they want to buy and indicate the cryptocurrency they want to use for the payment (BTC, LTC, ETH etc.). The system then creates a wallet address and displays the amount payable. After that, users can perform the transaction with their wallets.

In order to match each payment with a relevant transaction, the system creates a new unique wallet address each time a transaction is performed. Wallets can be accessed solely with single private keys. For best security, we do not keep these secret keys on our web servers and use public keys instead.

Token WIthdrawal: After identifying the payment using the unique wallet address, the system credits the user’s account with tokens. Users can withdraw these tokens using compatible wallet addresses. Platform administrators initiate a token withdrawal script regularly, following a schedule that is shared with investors and displayed on their account interfaces.

ICO Widget: A tool for tracking the ICO stages and the fundraising process. At each sale stage investors are offered a certain amount of tokens at a declared price. Prior to the start of each sale stage, investors can register with the Whitelist, reserve the tokens they want to buy and complete the KYC. The sales process starts automatically. The widget indicates the current sale stage status and/or the countdown to the next sale.

The platform admin interface offers several roles. Administrators can check the submitted KYC paperwork, manage ICO stages and token sale prices, publish withdrawal schedules and so on.

Result

We, Artel experts, developed an individually-tailored investment platform for our client. The project was completed and launched as scheduled. Users’ and project owners’ security is our primary focus. Our system creates unique cryptocurrency payment addresses to ensure correct transaction identification and safety of the funds raised. The only way to access them is with a secret key that is only known to the project owner and never stored on our web servers.

Artel
© 2024 Artel. All rights reserved.