Перейти к содержимому
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 месяца. Это позволило мне поднять инвестиции и теперь впереди выпуск в продакшн!