Хакатонна команда на Solana — це міні-продуктова одиниця, яка за 24–72 години має пройти шлях від ідеї до працюючого демо. Щоб це вийшло, кожен учасник має чітко розуміти свою зону відповідальності й межі ролі. Нижче — опис ключових позицій, які зустрічаються в більшості команд-переможців.

Актуальність: Для теми «Які ролі є в хакатонній команді» відкриті позиції, суми винагород, правила та дедлайни змінюються. Станом на 2 серпня 2026 року остаточні умови потрібно звіряти на офіційній сторінці конкретної можливості перед поданням заявки.

Розробник смарт-контрактів (Solana)

Ця людина відповідає за бізнес-логіку на ланцюжку: написання, тестування й розгортання програм на Solana. Зазвичай працює з Rust та фреймворком Anchor, який спрощує розробку через готові шаблони та макроси.

Що конкретно робить:

  • проєктує структуру даних (акаунти, PDA — Program Derived Addresses)
  • реалізує інструкції (functions) смарт-контракту
  • налаштовує CPI (Cross-Program Invocations) — виклики інших програм на Solana
  • писає модульні тести та локально перевіряє транзакції через CLI або тест-валідатор
  • деплоїть програму на devnet перед демо

Критерій готовності: вміє самостійно створити й задеплоїти базову Anchor-програму з двома-трьома інструкціями на devnet.

Типова помилка: витрачати години на оптимізацію обчислень замість того, щоб спочатку зробити працюючий протокол. На хакатоні працююче демо важливіше за ідеальний бенчмарк.

Фронтенд-розробник

Відповідає за те, як користувач взаємодіє з вашим продуктом. Підключає гаманець, відправляє транзакції до смарт-контракту, показує стан ланцюжка в інтерфейсі.

Що конкретно робить:

  • створює інтерфейс (зазвичай на React, Next.js або Svelte)
  • інтегрує гаманець через @solana/wallet-adapter
  • підключається до RPC-вузла (devnet) і викликає інструкції смарт-контракту
  • обробляє помилки транзакцій і показує зрозумілі повідомлення користувачу
  • розгортає фронтенд на Vercel, Netlify або аналогічному сервісі для доступу журі

Критерій готовності: може підключити гаманець, надіслати транзакцію та відобразити результат у UI — все на devnet.

Типова помилка: починати писати фронтенд до того, як смарт-контракт хоча б локально приймає транзакції. Без бекенду на ланцюжку фронтенд — просто макет.

Дизайнер

Відповідає за візуальну мову продукту: не лише «красиво», а передусім зрозуміло для журі та потенційних користувачів за 60 секунд пітчу.

Що конкретно робить:

  • проєктує ключові екрани (не весь додаток, а саме ті, що будуть в демо)
  • будує інформаційну ієрархію: що користувач бачить першим, де кнопка дії, де фідбек
  • готує слайди для пітчу або структуру відеодемо
  • створює консистентну стилістику (кольори, шрифти, іконки) хоча б для трьох-чотирьох екранів

Критерій готовності: має готові макети ключових екранів у Figma до початку активного кодування.

Типова помилка: фокусуватися на деталізації другорядних екранів (налаштування, профіль), тоді як для демо критично лише два-три основні.

Продакт-менеджер

Відповідає за те, що саме ви будуєте, для кого і чому це має значення в контексті обраного треку хакатону. Це не «менеджер, який керує», а людина, яка тримає фокус команди на результаті, який оцінюватиме журі.

Що конкретно робить:

  • формулює проблеми та користь для цільового користувача одним реченням
  • визначає мінімальний набір функцій для демо (MVP scope) і відсікає все решту
  • зв'язує рішення з критеріями оцінювання конкретного хакатону
  • готує структуру пітчу: проблема → рішення → технічна реалізація → наступні кроки
  • стежить за часом і пріоритетами, щоб команда не пішла в сторону

Критерій готовності: до старту хакатону має написаний one-pager з проблемою, рішенням, цільовою аудиторією та списком функцій MVP.

Типова помилка: перетворювати роль на «генератора ідей» без відповідальності за фінальний submission. Продакт-менеджер на хакатоні — це людина, яка гарантує, що submission буде подано вчасно й у повному обсязі.

Як розподілити ролі в команді з 2–5 осіб

Розподіл залежить від розміру команди та складності продукту. Головне правило: кожна критична функція має бути закрита, але жодна роль не має бути «на папері».

Розмір команди Рекомендований розподіл Що компромісно
2 особи 1 смарт-контракт розробник + 1 фронтенд з елементами продакту Дизайн мінімальний, продакт-функції розподілені між обома
3 особи 1 смарт-контракт + 1 фронтенд + 1 продакт-менеджер (може підтягувати дизайн) Дизайн на рівні готових UI-кітів
4 особи 1 смарт-контракт + 1 фронтенд + 1 дизайнер + 1 продакт-менеджер Оптимальний баланс для більшості треків
5 осіб 2 смарт-контракти (або 1 + 1 DevOps/інфра) + 1 фронтенд + 1 дизайнер + 1 продакт Другий бекенд-розробник має сенс лише за складної логіки

Чек-лист перед стартом:

  • кожен учасник назвав свою основну роль вголос — і всі інші погодилися
  • визначено, хто приймає фінальне рішення, якщо є розбіжності (зазвичай продакт-менеджер або людина з найбільшим контекстом)
  • зафіксовано, які функції точно не робимо (not-to-do list)

Що робити, коли одна людина виконує кілька ролей

На хакатоні це норма, а не виняток. Важливо не «встигнути все», а не допустити колапсу на критичній ділянці.

Принципи роботи в мульти-ролі:

  • Пріоритет за технічною роллю. Якщо ви одночасно розробник і продакт-менеджер, спочатку робіть код. Продакт-рішення можна прийняти за 10 хвилин обговорення; код — ні.
  • Часові блоки. Розбийте хакатон на інтервали: перші 2–3 години — продакт-сесія для всіх, далі — чистий код і дизайн без переключень.
  • Готові рішення замість кастому. Дизайнер-фронтендер має брати готові UI-кіти (shadcn, Tailwind UI), а не малювати кожну кнопку.
  • Чітка межа демо. Мульти-ролі учасник має визначити: «Я покажу в демо саме ці два екрани і цю транзакцію. Все решта — за межами scope».

Червоні прапорці:

  • людина обіцяє «все зробити сам» — це прямий шлях до незавершеного submission
  • відсутність хоча б однієї людини, яка розуміє Solana-специфіку (PDA, транзакції, підписи) — фронтенд без бекенду на ланцюжку не пройде оцінювання

Наступний крок: пошук команди

Після того, як ви зрозуміли, які ролі існують і яку з них можете закрити, — час знайти людей, які закриють решту. Перевірте офіційні канали поточного хакатону (Discord, Telegram), секцію #team-formation або аналогічну, а також зверніть увагу на сусідній матеріал про соло-участь у хакатоні на Solana — у ньому розібрано, що робити, якщо команду знайти не вдалося.

Що мати під рукою при пошуку:

  • названу роль (не «я розумію трохи все», а «я фронтенд-розробник, React + wallet-adapter»)
  • одне-два посилання на попередні роботи (GitHub, Figma, деплоєні проєкти)
  • наявність гаманця на Solana та базове розуміння екосистеми

Не чекайте на «ідеальну» команду. Команда з трьох людей, у якої чітко розподілені ролі й узгоджений MVP-scope, завжди обійде команду з п'яти, де ніхто не знає, за що відповідає.

Джерела