---
title: "MetaPool"
date: 2023-08-25
description: "We share our experience in developing MetaPool launchpad. We tell you what tasks we faced and how we achieved them."
author: "Mikhail Dashkevich"
intro_image: "https://metalamp.io/images/cases/MetaPool.png"
categories:
  - name: "Cases"
    url: "https://metalamp.io/cases.md"
---

# MetaPool

![MetaPool](https://metalamp.io/images/cases/MetaPool.png)

![blob-1](https://metalamp.io/images/metapool/blob-1.svg) 
# MetaPool —   
educational investment service

 [See all cases](https://metalamp.io/cases)

 ![Dasha](https://metalamp.io/images/metapool/dasha-kiseleva.png) Dasha

 project manager

  ![arrow-pink](https://metalamp.io/images/metapool/arrow-pink.svg) Hi! I'll tell you the case of a client who came to us with an idea only and had a whole project and raised an investment round. 🐝

 
## About the project

 MetaPool is an educational service for crypto investors whose value is in pooling users' assets in order to achieve the maximum financial result from participating in token presales and managing liquidity pools.

 What for?

 To popularize the cryptocurrency and create an opportunity for a sustainable and simple income for everyone.

 Who for?

 For experienced crypto-investors who do not have either the time to select a project for investment, or do not have enough assets to fulfill the conditions of the pre-sale.

 
## About results

 ![Dasha](https://metalamp.io/images/metapool/dasha-kiseleva.png) Dasha

 project manager

  ![arrow-pink](https://metalamp.io/images/metapool/arrow-pink.svg) We did more than everything: the client initially wanted to provide us with ready-made smart contracts. But it so happened that they were written by us too.

 ![solidity-logo](https://metalamp.io/images/metapool/solidity-logo.svg) Smart-contracts

 written on Solidity

 ![python-logo](https://metalamp.io/images/metapool/python-logo.svg) ![django-logo](https://metalamp.io/images/metapool/django-logo.svg) Backend

 based on Python, Admin Panel - Django

 ![typescript-logo](https://metalamp.io/images/metapool/typescript-logo.svg) ![react-logo](https://metalamp.io/images/metapool/react-logo.svg) ![mobx-logo](https://metalamp.io/images/metapool/mobx-logo.svg) Frontend

 TypeScript, React as a default, MobX as a state-manager

 ![figma-logo](https://metalamp.io/images/metapool/figma-logo.svg) ![qase](https://metalamp.io/images/metapool/qase.svg) Design, testing

 Figma on all stages, qase.io - save and keep test-cases

 How long we worked on it

 For 3 months. In the course of work, the requirements changed, but we are satisfied with the fact that we did more than planned.

 How we kept in touch

 With a client in Telegram-chats and weekly demos. The client was actively involved in the processes, we called up several times a week. With the team - Telegram-chats and daily meetings on progress. Tasks were kept in Trello, GitHub.

 ![cryptogang](https://metalamp.io/images/metapool/cryptogang.png)

 ![landing](https://metalamp.io/images/metapool/landing 2.png)

 ![few-steps](https://metalamp.io/images/metapool/few-steps.png)

 ![metapool-page](https://metalamp.io/images/metapool/metapool-page.png)

 ![metapool-card](https://metalamp.io/images/metapool/metapool-card.png)

 ![metatrade](https://metalamp.io/images/metapool/metatrade.png)

 Who made it all

 ![Dasha](https://metalamp.io/images/metapool/dasha-kiseleva.png) Dasha

 project manager

 ![Misha](https://metalamp.io/images/metapool/michael-d.jpg) Misha

 tech lead

 ![Misha](https://metalamp.io/images/metapool/misha-yakubchuk.png) Misha

 frontend developer

 ![Igor](https://metalamp.io/images/metapool/igor-smolkov.png) Igor

 frontend developer

 ![Roma](https://metalamp.io/images/metapool/roma-yarlykov.png) Roma

 smart-contract developer

 ![Valera](https://metalamp.io/images/metapool/valera-ovsyannikov.png) Valera

 QA engineer

 ![Vlad](https://metalamp.io/images/metapool/vlad-starostenko.png) Vlad

 designer

 ![Vanya](https://metalamp.io/images/metapool/vanya-prokofiev.png) Vanya

 backend developer

 [Want to work with you](#modal_for_form_with_textarea)

 ![blob-2](https://metalamp.io/images/metapool/blob-2.svg) 
## About a work process

 ![Dasha](https://metalamp.io/images/metapool/dasha-kiseleva.png) Dasha

 project manager

  ![arrow-pink](https://metalamp.io/images/metapool/arrow-pink.svg) Here is how we proceeded:

 
- ### Gathered requirements

 Made ideas into tasks, dealt with restrictions. As a result, we got wireframes and technical specifications ready for development.
- ### Estimated the time and cost of work

 Based on technical specifications developers and a designer made a plan of daily tasks.
- ### Synchronized expectation

 We made sure that both the client and our team had the same task and restrictions view. Approved the format of work and communication.

 ![Dasha](https://metalamp.io/images/metapool/dasha-kiseleva.png) Dasha

 flexible manager

  ![arrow-pink](https://metalamp.io/images/metapool/arrow-pink.svg) First step was making work on design and backend to be simultaneous…

 ![Misha](https://metalamp.io/images/metapool/michael-d.jpg) Misha

 tech lead

  ![arrow-blue](https://metalamp.io/images/metapool/arrow-blue.svg) Sorry to interrupt, but I got carried away and did all the backend part. Although we don't have a design yet, let's show how everything works with test interface components to the customer.

 ![Misha](https://metalamp.io/images/metapool/misha-yakubchuk.png) Misha

 creative frontend developer

  ![arrow-light-blue](https://metalamp.io/images/metapool/arrow-light-blue.svg) No problem, I'll act as a designer for now and we'll add UI when it's ready.

 
## Challenge #1  
GSN integrations

 ![Bogdan Gavrilets](https://metalamp.io/images/metapool/bogdan-gavrilets.png) Bogdan Gavrilets

 client, MetaPool founder

  ![arrow-green](https://metalamp.io/images/metapool/arrow-green.svg) Guys, we need to do something so that our clients don't worry about commissions. We didn't take this into account in the assessment. Is it possible?

 ![Dasha](https://metalamp.io/images/metapool/dasha-kiseleva.png) Dasha

 flexible manager

  ![arrow-pink](https://metalamp.io/images/metapool/arrow-pink.svg) Yay, it is.

  ![arrow-pink](https://metalamp.io/images/metapool/arrow-pink.svg) It was not an easy task, but we finally provided clients with gasless transactions in service, used Gas Station Network solution. Here are difficulties we faced with:

 ![blob-3](https://metalamp.io/images/metapool/blob-3.svg) 
## Challenge #1  
GSN integrations

 
- ### Token specifics

 "Out of the box" solution is suitable for gasless transactions with Eth in Ethereum. Our task was to provide gasless transactions with BUSD in Binance Smart Chain. The difference is that setting for native tokens (which are Eth and BNB) is easier than setting for BEP-20 (or ERC-20) tokens due to specialities of tokens themselves)
- ### Few realization examples

 Although OpenGSN provides solutions in many EVM-compatible networks, in BSC infrastructure is not developed enough: few test servers, not all network problems are solved, few projects which can show examples "How others did it".
- ### Additional estimation

 The sender of a transaction made through the GSN is one of the intermediary contracts of the system. In our service, it was important to keep track of which wallet a transaction was made from in order to replenish the user's balance.

 ![Roma](https://metalamp.io/images/metapool/roma-yarlykov.png) Roma

 smart-contracts master

  ![arrow-violet](https://metalamp.io/images/metapool/arrow-violet.svg) Here is what we did as a result:

 
- ### Integrated GSNR contracts with the service contract system.
- ### Rewrote backend logic to track gasless transactions.
- ### Changed some testnet providers and GSN servers to test in different conditions.
- ### For production, we raised our relay server so that everything works quickly and without errors.

 ![Roma](https://metalamp.io/images/metapool/roma-yarlykov.png) Roma

 smart-contracts master

  ![arrow-violet](https://metalamp.io/images/metapool/arrow-violet.svg) Thanks, I'm fine 🤖

 
## Challenge #2:  
change of priorities

 ![Bogdan Gavrilets](https://metalamp.io/images/metapool/bogdan-gavrilets.png) Bogdan Gavrilets

 client, MetaPool founder

  ![arrow-green](https://metalamp.io/images/metapool/arrow-green.svg) We are going to have a recording for a foreign conference and we need to show our MVP. Can we?

 ![Dasha](https://metalamp.io/images/metapool/dasha-kiseleva.png) Dasha

 project manager

  ![arrow-pink](https://metalamp.io/images/metapool/arrow-pink.svg) We flexibly adapted to the changing needs of the client, because we understand what it is like to work on a startup. So we worked in short iterations, set goals based on the requirements of the client and the marketing plan.

 ![blob-4](https://metalamp.io/images/metapool/blob-4.svg) 
## About project plans

 ![Dasha](https://metalamp.io/images/metapool/dasha-kiseleva.png) Dasha

 project manager

  ![arrow-pink](https://metalamp.io/images/metapool/arrow-pink.svg) We have taken an important step in the life of the service together with the client, after which further steps are expected. And we are happy to help with it. 🚀

 ![roadmap](https://metalamp.io/images/metapool/roadmap-metapool.png) ![Bogdan Gavrilets](https://metalamp.io/images/metapool/bogdan-gavrilets.png) Bogdan Gavrilets

 client, MetaPool founder

  ![arrow-green](https://metalamp.io/images/metapool/arrow-green.svg) During the work the guys brought to life additional ideas for functionality, kept the process transparent and the project was ready in 3 months. This allowed me to raise the investment and now release into production is ahead.


## Custom Fields

**Description:** Developed a centralized turnkey launchpad. Created a design, wrote smart contracts on the ETH, made a backend and frontend.

**Filters:** defi

**Service tags:** outsourcing

**Service tags:** ux_ui

**Technology tags:** typescript_react

**Technology tags:** node_js

**Short description for slider _______________________________ (to highlight a part of the text in color, use italics):** Centralized launchpad for cryptoprojects

**Factoid for slider #1 _______________________________ (to enlarge a part of the text, use italics):** $50 000 cost of development

**Factoid for slider #2 _______________________________ (to enlarge a part of the text, use italics):** 3 months development period

