Smart Contract Development for Cryptocurrency Investment Platform
The added functionality helps mitigate investment risks by encoding complex financial arrangements on the Ethereum blockchain. The delivered solution uses custom tokens for renting, making payments, and managing cryptocurrency portfolios.
Industry
FinTech
Solution
Smart contract implementation
Engagement model
T&M
Effort & Duration
Ongoing, since March 2020
Technologies
Ethereum, OpenZeppelin, Coinbase
Project Team
1 Frontend developer, 2 Backend developers, 1 UX/UI designer, 1QA, 1 BA, 1 PM
Project Background
Our client is a US-based FinTech startup who has developed a platform for crypto investors that allows them to control diversified portfolios, make transactions on a decentralized exchange, and store coins on cold wallets.
A key reason keeping investors hesitant about the cryptocurrency market is its extreme volatility, where a crypto can see an up to 20% rise and fall in one day.
To dispel these doubts and attract new customers to the platform, the company developed patent-pending risk mitigation technologies, based on blockchain and smart contracts, which they wanted to integrate into the existing solution.
The client was searching for a skillful service development provider, who would carry out the delivery of custom crowd sale smart contracts. The vendor was expected to possess not only exceptional technical expertise, sufficient for working with an innovative technical solution. The client wanted to engage a tech company with a keen interest in FinTech, a proven capability to offer non-trivial solutions, and a portfolio of successful projects.
Itexus mixed team of skillful engineers and business analysts with a Finance Degree made us the vendor of choice. We played the role of the core development provider and were challenged with delivering smart contract implementation against tough deadlines.
Functionality Overview
The client presented high-level requirements at the initiation phase, which we “translated” into a full set of SLAs, mockups, and use cases. For this, Itexus business analysts conducted a series of interviews with the client, and several workshops with our developers.
Here is what we offered for the business logic implementation.
The investment platform uses smart contracts to create trust between participants and provide additional guarantees to investors. Smart contracts are stored on the public blockchain where they can be neither erased nor altered.
To ensure its proper functioning, the platform uses custom tokens of two types: transferrable, which are freely distributed by token owners, and non-transferrable (NTTs), which can’t be accessed until a set date. NTTs will be locked in a smart contract with a 365-vesting period and 90-day cliff.
Tokens can be used in a number of ways:
- Investors rent tokens to other platform users. When the price is prepaid, the token will move to the user who rented it; at the end of the period the token will return to the token owner.
- For managing portfolios with variable risks, users need to possess a proportional amount of tokens in their wallets.
- Users pay platform fees with custom tokens at a reduced rate, and so on.
To deploy the smart contract technology, we studied different options and finally agreed upon a perfectly balanced tech stack, dedicated to smart contract implementation.
The solution is based on the Ethereum blockchain, one of the most popular platforms for building tokens using smart contracts. Its ERC-20 protocol gives mass acceptability to the delivered tokens and allows them to be re-used by other applications: from wallets to decentralized exchanges.
To accelerate the development process and at the same time stay in line with the best industry standards and security practices, we chose the OpenZeppelin library, the de-facto standard for secure smart contract development, used for more than 12% of the tokens built on Ethereum.
The library contains open source base contracts, which, combined with each other, provide customized contracts.
To make the system compatible with the ERC-20 protocol, our engineers leveraged OpenZeppelin’s contract files for the full implementation of the token standard. This way, we introduced a system of allowances for users who can emit or burn tokens; ensured built-in functionality for putting a pause for certain operations once a bug is discovered; added a list of blacklisted addresses to comply with the AML regulations.
Our developers used Solidity, a high-level programming language, which is most often used for smart contracts in Ethereum.
To provide USD to token exchange, we used the Coinbase platform. Its APIs allowed us to implement a ready-to-use solution which supports a whole payment workflow without extending the development phase.
A web app has been designed to provide an interface between the users and the blockchain, so they can see information and send transactions fast and easy, sign up/ sign in, and manage their wallets. For the development of the app, we used Python for the backend part and React.JS for the frontend.
Results & Future Plans
Itexus FinTech development team has provided the existing web app with the required functionality, which falls totally in line with the client’s initial expectations and requirements. The solution will go live once the patent on the risk mitigation technologies is granted.
After the solution is launched on the crypto market, we will analyze its potential users’ reactions. In case of positive reviews, Itexus will be offered an extended agreement for further development of the product and delivery of additional blockchain-powered features.
Related Projects
All ProjectsMoney Saving and Personal Finance Assistant App

Money Saving and Personal Finance Assistant App
- Fintech
A money saving app that enables users to track spendings and monitor balances of linked credit cards and bank accounts, plan their finances, and automatically transfer money to savings or brokerage accounts. The app helps develop healthy financial habits with gamification features and supports viral marketing with social functionality.
HR Management Platform for the Construction Industry

HR Management Platform for the Construction Industry
- Construction
A custom industry-specific HR platform covers full-cycle recruitment, onboarding, and report generation management. The solution is based on a complex user access control (UAC) and features a multi-layer system of user roles and user types. The platform automates the hiring process, reduces time-to-fill, and cuts down on total recruitment costs.
Web & Mobile Pest Forecasting Application

Web & Mobile Pest Forecasting Application
- Artificial Intelligence
Web and mobile applications for farmers to take care of their yield crop, see predictions on pests, weather forecasts for a specific field, accept notifications on pest danger. This modern B2B platform in AgriTech sector is being developed for one of the largest research institutes in the USA. The users of the product are leading food production companies in North America and South America.
Real Estate: Web System for Searching Sale & Rent Units in Canada

Real Estate: Web System for Searching Sale & Rent Units in Canada
- Real Estate
The project is a web system which searches units for sale and rent in Canada. The advanced search and user-friendly interface help to find the right accommodation for everyone.
Platform for Improved Event Organization and Management

Platform for Improved Event Organization and Management
- E-commerce
The B2B Ticketing System is a unique innovative platform designed to solve the common problems of the French event ticketing market. It provides event organizers such as theatres, operas, cinemas and retailers with an opportunity to provide final consumers with sufficient quality of service for buying tickets online.
Dribbble-like Marketplace for Designers

Dribbble-like Marketplace for Designers
- E-commerce
A platform for buying and selling creative freelance services such as Branding, Digital Design, Illustration, UX/UI, Video, 3D, Motion etc. Aims to help creative agencies with short-term, fast-cycle projects and covers project management needs.
Investment Management Platform

Investment Management Platform
- Fintech
A private investor portal equipped with an automated aggregation of financial data and visualization tools, designed to provide a full overview of an investment portfolio, generate mid-year and year-end reports, and support secure integration with file hosting and reporting services.
Contact Form
Drop us a line and we’ll get back to you shortly.