Участь у Solana-хакатоні зводиться до чіткої послідовності дій: реєстрація, вибір треку, збір команди, розробка MVP, запис demo, подача проєкту й очікування результатів. Нижче — покрокова інструкція без зайвих деталей, яка доведе вас від першої реєстрації до коректного submission.
Передумови участі
Обов'язкова реєстрація на платформі хакатону
Жоден Solana-хакатон не приймає проєкти поза офіційною платформою. Переважно це Devpost або спеціалізована сторінка на сайті організатора (Solana Foundation, Colosseum тощо). Щоб зареєструватися, вам знадобляться:
- акаунт на платформі хакатону (Devpost, колосей тощо);
- профіль у GitHub із хоча б одним публічним репозиторієм;
- гаманець у мережі Solana (Phantom, Solflare або інший) — для деяких хакатонів він потрібен уже на етапі реєстрації, для інших — лише на етапі подачі.
Перевірте офіційний пакет першоджерел поточного хакатону: там буде точне посилання на платформу реєстрації та перелік обов'язкових полів.
Базове знайомство з екосистемою Solana
Вам не потрібно писати production-ready смарт-контракти, але розуміння архітектури суттєво економить час. До старту варто мати уявлення про:
- як працюють транзакції в Solana та чому важлива модель власності (account model);
- що таке програми (smart contracts) на Rust або Anchor та як вони деплояться;
- як підключити гаманець до dApp через wallet-adapter;
- де знайти RPC-ендпоінти для розробки (Devnet, Localnet).
Цього достатньо, щоб не витрачати перші добу хакатону на налаштування середовища.
Послідовність кроків від реєстрації до подання
Створення акаунта та вибір треку
Після реєстрації на платформі оберіть трек. Solana-хакатони зазвичай пропонують кілька напрямків: DeFi, NFT та цифрові активи, Gaming, Mobile, RWA (токенізація реальних активів), Infrastructure. Вибір треку визначає, які критерії оцінюватимуть ваш проєкт.
Критерії вибору треку:
- наявність у команди релевантної експертизи (наприклад, не йдіть у Gaming, якщо ніхто не працював з ігровими рушіями чи Unity);
- конкурентність треку (менш популярні треки часто мають вищі шанси на призові місця при меншій кількості учасників);
- наявність у треку конкретних спонсорських призів — це додаткова мотивація, але не єдина причина для вибору.
Уважно прочитайте правила треку в пакет першоджерел: іноді вимагають інтеграцію з конкретним протоколом або використання певного інструменту.
Формування або приєднання до команди
Оптимальний розмір команди для Solana-хакатону — від 2 до 5 осіб. Менше — важко встигнути, більше — координаційні витрати перевищують користь.
Якщо ви йдете з готовою командою, при реєстрації один учасник створює команду на платформі, а решта приєднується через запрошення. Якщо шукаєте команду, використовуйте офіційні канали хакатону (Discord, Telegram) — там зазвичай є окремі гілки для team formation.
Мінімальний набір ролей у команді:
- розробник смарт-контрактів (Rust/Anchor);
- фронтенд-розробник (React/Next.js + wallet-adapter);
- той, хто готує pitch і demo (може поєднуватися з іншими ролями).
Дизайнер, маркетолог або продуктовий менеджер — це перевага, але не обов'язкова умова для хакатонного формату.
Розробка, подання та очікування результатів
Розробка в хакатоні завжди обмежена в часі. Працюйте за принципом: спочатку робочий прототип, потім полірування. Порядок дій:
- Перші 2–4 години. Фіналізація ідеї, розподіл завдань, налаштування спільного середовища (репозиторій, канал зв'язку, devnet-розгортання).
- Основна частина часу. Паралельна розробка: бекенд-розробник пише програму на Anchor і деплоїть на Devnet, фронтенд-розробник збирає інтерфейс із підключенням гаманця. Регулярно інтегруйте — не залишайте з'єднання на останній день.
- Останні 12–24 години. Запис demo-відео, підготовка pitch-деки, фіналізація тексту подачі на платформі.
- Подача (submission). Завантажте відео (зазвичай 2–5 хвилин), посилання на репозиторій, задеплоєний проєкт та опис. Перевірте, що всі обов'язкові поля заповнені — неповні подачі часто дискваліфікують автоматично.
- Очікування. Журі оцінює проєкти згідно з опублікованими критеріями. Терміни оголошення результатів вказані в пакет першоджерел — перевірте їх самостійно, оскільки вони залежать від конкретного хакатону.
Типові помилки при першій участі
- Розробка без розгортання. Проєкт, який не можна запустити на Devnet, не оцінюється. Деплойте регулярно, а не в останню годину.
- Ігнорування критеріїв оцінювання. Якщо трек вимагає інтеграцію з певним протоколом, а ви її не зробили — ви поза конкурсом у цьому треку, навіть якщо технічно проєкт сильний.
- Відео замість тексту, текст замість відео. Більшість хакатонів вимагають і те, й інше. Відсутність demo-відео — поширена причина неповної подачі.
- Перефокус на дизайн замість функціональності. Журі на хакатонах оцінює робочість, а не піксель-перфект. Кнопки можуть бути некрасивими, але вони мають працювати.
- Пізній старт. Команди, які витрачають першу добу на «обговорення ідеї», зазвичай не встигають зробити MVP.
- Неповний опис submission. Посилання на приватний репозиторій, відсутність інструкції з запуску, неробочий Devnet-розгортання — усе це робить оцінювання неможливим.
Чек-лист готовності до старту
- Реєстрація на платформі хакатону завершена, профіль заповнений.
- Команда сформована, ролі розподілені, є загальний канал зв'язку.
- Спільний репозиторій створений, доступи налаштовані для всіх учасників.
- Середовище розробки налаштоване: Rust, Anchor, Node.js, wallet-adapter — усе встановлено й перевірено локально.
- Devnet-розгортання базового шаблону (наприклад, anchor init) пройшов успішно.
- Трек обрано, критерії оцінювання прочитані, обов'язкові інтеграції зафіксовані.
- Попередній план MVP узгоджений: які функції точно будуть, які — лише якщо встигнете.
- Інструменти для запису demo підготовані (OBS, Loom або інший).
Наступний крок: вибір ролі та команди
Після того, як ви зрозуміли механіку участі, наступне логічне питання — яку роль ви займете в команді та як знайти людей, з якими варто йти на хакатон. Роль визначає ваші завдання, обсяг підготовки та те, що саме вам потрібно вміти до старту. Про це детально — у наступному розділі.