Skip to main content
blob-1

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

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

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

О проекте

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

Зачем

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

Для кого

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

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

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

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

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

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

Написали на Solidity

python-logo
django-logo
Backend

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

typescript-logo
react-logo
mobx-logo
Frontend

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

figma-logo
qase
Design, testing

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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