---
title: "MetaPool"
date: 2023-08-25
description: "За 3 месяца мы разработали проект с нуля: от составления ТЗ до написания смарт-контрактов на Solidity."
author: "Mikhail Dashkevich"
intro_image: "https://metalamp.ru/images/cases/MetaPool.png"
categories:
  - name: "Cases"
    url: "https://metalamp.ru/cases.md"
---

# MetaPool

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

![blob-1](https://metalamp.ru/images/metapool/blob-1.svg) 
# MetaPool —   
образовательный сервис для криптоинвесторов

 [Перейти ко всем кейсам](https://metalamp.ru/cases)

 ![Даша](https://metalamp.ru/images/metapool/dasha-kiseleva.png) Даша

 менеджер проекта

  ![arrow-pink](https://metalamp.ru/images/metapool/arrow-pink.svg) Привет! Расскажу, как клиент пришёл к нам с идеей, а ушёл с готовым проектом и поднял раунд инвестиций 🐝

 
## О проекте

 MetaPool — это платформа для инвестиций, ценность которой в объединении активов пользователей в пулы для достижения максимального финансового результата от участия в пресейлах токенов и правлениями пулами ликвидности.

 Зачем

 Популяризовать криптовалюту и создать возможность экологичного и простого заработка для каждого.

 Для кого

 Для опытных крипто-инвесторов, которые не имеют или времени для выбора проекта для инвестирования, или не обладают достаточным количеством активов для выполнения условий пресейла.

 Для новичков, не знакомых с криптовалютой, которые хотят инвестировать, но не имеют опыта в создании криптокошельков, приобретения криптовалюты и т.д.

 
## О результатах

 ![Даша](https://metalamp.ru/images/metapool/dasha-kiseleva.png) Даша

 менеджер проекта

  ![arrow-pink](https://metalamp.ru/images/metapool/arrow-pink.svg) За время работы над проектом мы сделали всё и даже больше, чем планировали: от составления ТЗ до написания смарт-контрактов

 ![solidity-logo](https://metalamp.ru/images/metapool/solidity-logo.svg) Смарт-контракты

 Написали на Solidity

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

 В основе Python, а для админки — Django

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

 TypeScript, React по дефолту, MobX как стейт-менеджер

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

 Figma для всех этапов. Для хранения тест-кейсов — qase.io

 Сколько длились работы

 3 месяца. В ходе работы требования менялись, а мы сделали больше, чем планировали и этим довольны.

 Как держали связь

 С клиентом в Telegram-чатах и на еженедельных демо. Клиент активно вовлекался в процессы, созванивались несколько раз в неделю. С командой — Telegram-чаты и ежедневные митинги по прогрессу. Задачи вели в Trello, GitHub.

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

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

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

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

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

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

 Кто всё сделал

 ![Даша](https://metalamp.ru/images/metapool/dasha-kiseleva.png) Даша

 менеджер проекта

 ![Миша](https://metalamp.ru/images/metapool/michael-d.jpg) Миша

 техлид, бэкендер

 ![Миша](https://metalamp.ru/images/metapool/misha-yakubchuk.png) Миша

 фронтендер

 ![Игорь](https://metalamp.ru/images/metapool/igor-smolkov.png) Игорь

 фронтендер

 ![Рома](https://metalamp.ru/images/metapool/roma-yarlykov.png) Рома

 разработчик смарт-контрактов

 ![Валера](https://metalamp.ru/images/metapool/valera-ovsyannikov.png) Валера

 тестировщик

 ![Влад](https://metalamp.ru/images/metapool/vlad-starostenko.png) Влад

 дизайнер

 ![Ваня](https://metalamp.ru/images/metapool/vanya-prokofiev.png) Ваня

 бэкендер

 [Хочу с вами поработать](#modal_for_form_with_textarea)

 ![blob-2](https://metalamp.ru/images/metapool/blob-2.svg) 
## О процессе работы

 ![Даша](https://metalamp.ru/images/metapool/dasha-kiseleva.png) Даша

 менеджер проекта

  ![arrow-pink](https://metalamp.ru/images/metapool/arrow-pink.svg) Вот как мы начинали:

 
- ### Собрали требования

 Переформулировали все идеи в задачи, разобрались с ограничениями. В результате подготовили вайрфреймы и ТЗ на разработку.
- ### Оценили сроки и стоимость работы

 По имеющимся данным из ТЗ разработчики и дизайнер составили план работ с оценкой каждой задачи в днях.
- ### Засинхронили ожидания

 Убедились, что и клиент, и наша команда поняли задачу одинаково и учли ограничения. Утвердили формат работ и коммуникации.

 ![Даша](https://metalamp.ru/images/metapool/dasha-kiseleva.png) Даша

 менеджер проекта

  ![arrow-pink](https://metalamp.ru/images/metapool/arrow-pink.svg) Первым этапом мы запараллелили работы по дизайну и бэкенду

 ![Миша](https://metalamp.ru/images/metapool/michael-d.jpg) Миша

 техлид, бэкендер

  ![arrow-blue](https://metalamp.ru/images/metapool/arrow-blue.svg) Даш, извини, что перебиваю, но я что-то увлёкся и всё по бэку сделал. Хоть дизайна ещё нет, давайте покажем заказчику, как всё работает, на тестовых компонентах интерфейса?

 ![Миша](https://metalamp.ru/images/metapool/misha-yakubchuk.png) Миша

 креативный фронтендер

  ![arrow-light-blue](https://metalamp.ru/images/metapool/arrow-light-blue.svg) Нет проблем, побуду дизайнером 👨🏻🎨 А UI накинем, как будет готов

 
## О вызове №1:  
интеграции GSN

 ![Богдан Гаврилец](https://metalamp.ru/images/metapool/bogdan-gavrilets.png) Богдан Гаврилец

 клиент, фаундер MetaPool

  ![arrow-green](https://metalamp.ru/images/metapool/arrow-green.svg) Ребята, нам нужно сделать, чтоб клиенты о комиссии не переживали. Этого не было в оценке. Можем?

 ![Даша](https://metalamp.ru/images/metapool/dasha-kiseleva.png) Даша

 гибкий менеджер

  ![arrow-pink](https://metalamp.ru/images/metapool/arrow-pink.svg) Парам! Можем.

  ![arrow-pink](https://metalamp.ru/images/metapool/arrow-pink.svg) Это было сложно, но мы-таки обеспечили пользователям безгазовые транзакции в сервисе, интегрировав решение от Gas Station Network. Вот с какими сложностями мы столкнулись:

 ![blob-3](https://metalamp.ru/images/metapool/blob-3.svg) 
## О вызове №1:  
интеграции GSN

 
- ### Специфика токена

 Решение «из коробки» подходит для безгазовых транзакций с Eth в Ethereum. Наша задача была обеспечить безгазовые транзакции с BUSD в Binance Smart Chain. Разница в том, что настройка для нативных токенов (коем является Eth и BNB) проще, чем настройка для BEP-20 (или ERC-20) токенов из-за особенностей самих токенов.
- ### Мало примеров реализации

 Хоть OpenGSN и предоставляет решения во многих EVM-совместимых сетях, в BSC инфраструктура развита не достаточно: мало тестовых серверов, не решены все проблемы сети, мало проектов, у которых можно посмотреть «А как сделали другие?».
- ### Дополнительные вычисления

 Отправителем транзакции, совершённой через GSN, является один из контрактов-посредников системы. В нашем сервисе было важно отслеживать, с какого именно кошелька совершена транзакция, чтобы пополнить баланс пользователя.

 ![Рома](https://metalamp.ru/images/metapool/roma-yarlykov.png) Рома

 мастер над смарт-контрактами

  ![arrow-violet](https://metalamp.ru/images/metapool/arrow-violet.svg) В результате мы проделали следующее:

 
- ### Интегрировали контракты GSN с системой контрактов сервиса
- ### Переписали логику на бэкенде, чтобы отслеживать безгазовые транзакции
- ### Сменили несколько провайдеров тестовой сети и серверов GSN, чтобы протестировать в разных условиях
- ### Для продакшна подняли свой релейный сервер, чтобы всё работало быстро и без сбоев

 ![Рома](https://metalamp.ru/images/metapool/roma-yarlykov.png) Рома

 мастер над смарт-контрактами

  ![arrow-violet](https://metalamp.ru/images/metapool/arrow-violet.svg) Спасибо, я в порядке 🤖

 
## О вызове №2:  
смене приоритетов

 ![Богдан Гаврилец](https://metalamp.ru/images/metapool/bogdan-gavrilets.png) Богдан Гаврилец

 клиент, фаундер MetaPool

  ![arrow-green](https://metalamp.ru/images/metapool/arrow-green.svg) У нас будет запись для иностранной конференции и надо показать наш MVP. Можем?

 ![Даша](https://metalamp.ru/images/metapool/dasha-kiseleva.png) Даша

 менеджер проекта

  ![arrow-pink](https://metalamp.ru/images/metapool/arrow-pink.svg) Мы гибко подстраивались под изменяющиеся запросы клиента, потому что понимаем, что такое работа над стартапом. Поэтому проводили работы короткими итерациями, ставили цели на спринт исходя из требований клиента и маркетингового плана.

 ![blob-4](https://metalamp.ru/images/metapool/blob-4.svg) 
## О планах проекта

 ![Даша](https://metalamp.ru/images/metapool/dasha-kiseleva.png) Даша

 менеджер проекта

  ![arrow-pink](https://metalamp.ru/images/metapool/arrow-pink.svg) Вместе с клиентом мы проделали важный шаг в жизни сервиса, после которого ожидаются дальнейшие этапы. И мы рады помогать в этом 🚀

 ![roadmap](https://metalamp.ru/images/metapool/roadmap-metapool.png) ![Богдан Гаврилец](https://metalamp.ru/images/metapool/bogdan-gavrilets.png) Богдан Гаврилец

 клиент, фаундер MetaPool

  ![arrow-green](https://metalamp.ru/images/metapool/arrow-green.svg) На протяжении всей работы ребята воплотили в жизнь дополнительные идеи по функциональности, держали прозрачным процесс и проект был готов через 3 месяца. Это позволило мне поднять инвестиции и теперь впереди выпуск в продакшн!


## Custom Fields

**Description:** Разработали с нуля централизованный лаунчпад. Создали дизайн, frontend и backend, написали смарт-контракты на Solidity.

**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):** Лаунчпад для криптовалютных проектов

**Factoid for slider #1 _______________________________ (to enlarge a part of the text, use italics):** 5 500 000 ₽ стоимость разработки

**Factoid for slider #2 _______________________________ (to enlarge a part of the text, use italics):** 3 месяца период разработки

