Skip to main content

MetaPool — 
образовательный сервис для криптоинвесторов

Даша Киселёва
менеджер проекта

Привет! Расскажу, как клиент пришёл к нам с идеей, а ушёл с готовым проектом и поднял раунд инвестиций 🐝

О проекте

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

Зачем

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

Для кого

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

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

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

Даша Киселёва
менеджер проекта

За время работы над проектом мы сделали всё и даже больше, чем планировали: от составления ТЗ до написания смарт-контрактов

Смарт-контракты

Написали на Solidity

Backend

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

Frontend

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

Design, testing

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

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

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

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

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

Кто всё сделал
Даша Киселёва
менеджер проекта
Миша Дашкевич
техлид, бэкендер
Миша Якубчук
фронтендер
Игорь Смольков
фронтендер
Рома Ярлыков
разработчик смарт-контрактов
Валера Овсянников
тестировщик
Влад Старостенко
дизайнер
Ваня Прокофьев
бэкендер

You can leave this field empty and we will contact you by email.

By submitting the form, you agree to the Privacy Policy

О процессе работы

Даша Киселёва
менеджер проекта

Вот как мы начинали:

  1. Собрали требования
    Переформулировали все идеи в задачи, разобрались с ограничениями. В результате подготовили вайрфреймы и ТЗ на разработку.
  2. Оценили сроки и стоимость работы
    По имеющимся данным из ТЗ разработчики и дизайнер составили план работ с оценкой каждой задачи в днях.
  3. Засинхронили ожидания
    Убедились, что и клиент, и наша команда поняли задачу одинаково и учли ограничения. Утвердили формат работ и коммуникации.
Даша Киселёва
менеджер проекта
Первым этапом мы запараллелили работы по дизайну и бэкенду
Миша Дашкевич
техлид, бэкендер
Даш, извини, что перебиваю, но я что-то увлёкся и всё по бэку сделал. Хоть дизайна ещё нет, давайте покажем заказчику, как всё работает, на тестовых компонентах интерфейса?
Миша Якубчук
креативный фронтендер
Нет проблем, побуду дизайнером 👨🏻🎨 А UI накинем, как будет готов

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

Богдан Гаврилец
клиент, фаундер MetaPool
Ребята, нам нужно сделать, чтоб клиенты о комиссии не переживали. Этого не было в оценке. Можем?
Даша Киселёва
гибкий менеджер
Парам! Можем.
Это было сложно, но мы-таки обеспечили пользователям безгазовые транзакции в сервисе, интегрировав решение от Gas Station Network. Вот с какими сложностями мы столкнулись:

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

  1. Специфика токена
    Решение «из коробки» подходит для безгазовых транзакций с Eth в Ethereum. Наша задача была обеспечить безгазовые транзакции с BUSD в Binance Smart Chain. Разница в том, что настройка для нативных токенов (коем является Eth и BNB) проще, чем настройка для BEP-20 (или ERC-20) токенов из-за особенностей самих токенов.
  2. Мало примеров реализации
    Хоть OpenGSN и предоставляет решения во многих EVM-совместимых сетях, в BSC инфраструктура развита не достаточно: мало тестовых серверов, не решены все проблемы сети, мало проектов, у которых можно посмотреть «А как сделали другие?».
  3. Дополнительные вычисления
    Отправителем транзакции, совершённой через GSN, является один из контрактов-посредников системы. В нашем сервисе было важно отслеживать, с какого именно кошелька совершена транзакция, чтобы пополнить баланс пользователя.
Рома Ярлыков
мастер над смарт-контрактами
В результате мы проделали следующее:
  • Интегрировали контракты GSN с системой контрактов сервиса
  • Переписали логику на бэкенде, чтобы отслеживать безгазовые транзакции
  • Сменили несколько провайдеров тестовой сети и серверов GSN, чтобы протестировать в разных условиях
  • Для продакшна подняли свой релейный сервер, чтобы всё работало быстро и без сбоев
Рома Ярлыков
мастер над смарт-контрактами

Спасибо, я в порядке 🤖

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

Богдан Гаврилец
клиент, фаундер MetaPool
У нас будет запись для иностранной конференции и надо показать наш MVP. Можем?
Даша Киселёва
менеджер проекта
Мы гибко подстраивались под изменяющиеся запросы клиента, потому что понимаем, что такое работа над стартапом. Поэтому проводили работы короткими итерациями, ставили цели на спринт исходя из требований клиента и маркетингового плана.

О планах проекта

Даша Киселёва
менеджер проекта
Вместе с клиентом мы проделали важный шаг в жизни сервиса, после которого ожидаются дальнейшие этапы. И мы рады помогать в этом 🚀
Богдан Гаврилец
клиент, фаундер MetaPool
На протяжении всей работы ребята воплотили в жизнь дополнительные идеи по функциональности, держали прозрачным процесс и проект был готов через 3 месяца. Это позволило мне поднять инвестиции и теперь впереди выпуск в продакшн!