Bounty

Заробляй GNK за контрибуції

Community pool Gonka виділяє нагороди за внесок у розвиток проєкту. Баг-фікси, нові фічі, документація та тести — все приносить GNK.

Як це працює

Gonka використовує community pool — частину емісії GNK, зарезервовану для заохочення контриб'юторів. Коли ваш Pull Request прийнято та змерджено в основну гілку репозиторію gonka-ai/gonka, команда розподіляє нагороду з пулу залежно від складності та значущості внеску.

💰

Community Pool

Відсоток від емісії GNK виділяється на нагороди контриб'юторам. Чим важливіший внесок — тим більша винагорода.

🔍

Рев'ю командою

Кожен PR проходить рев'ю мейнтейнерами Gonka. Якісний код з тестами отримує пріоритет.

Виплата GNK

Після мерджу нагорода відправляється на ваш Gonka-гаманець. Розмір залежить від типу та складності завдання.

Типи контрибуцій

Баг-фікси

Найчастіший

Виправлення помилок у коді, логіці консенсусу, мережевому протоколі та CLI. Баг-фікси — найчастіший та затребуваний тип контрибуцій.

Нагорода: 50 — 500 GNK

Нові фічі

Висока нагорода

Розробка нових функцій: покращення продуктивності, нові CLI-команди, оптимізація PoC-верифікації, інтеграції.

Нагорода: 200 — 2 000 GNK

Документація

Легко почати

Написання та покращення документації, переклади на інші мови, приклади використання API та SDK.

Нагорода: 20 — 200 GNK

Тестування / QA

Стабільність

Написання unit- та integration-тестів, відтворення та документування багів, навантажувальне тестування.

Нагорода: 30 — 300 GNK

Покроковий гайд

5 кроків від форку до отримання GNK.

1

Форкніть репозиторій

Перейдіть на github.com/gonka-ai/gonka та натисніть Fork. Клонуйте форк локально.

git clone https://github.com/<ваш-юзернейм>/gonka.git
2

Знайдіть задачу

Відкрийте вкладку Issues в основному репозиторії. Шукайте мітки:

  • good first issue — прості завдання для новачків
  • bounty — завдання з підтвердженою нагородою GNK
  • help wanted — завдання, де потрібна допомога
3

Напишіть рішення + тести

Створіть гілку, напишіть код і обов'язково додайте тести. PR без тестів отримує значно менший пріоритет на рев'ю.

Порада: дотримуйтесь стилю коду проєкту. Запустіть лінтери та тести локально перед відправкою.

4

Створіть Pull Request

Відкрийте PR в gonka-ai/gonka. Опишіть, що виправлено/додано, вкажіть пов'язаний Issue (#номер).

Чек-ліст PR

  • Опис змін
  • Посилання на Issue
  • Тести пройдені
  • Лінтер без помилок
5

Рев'ю + мерж = GNK

Мейнтейнери проведуть рев'ю вашого коду. Після схвалення та мерджу нагорода GNK буде відправлена на ваш гаманець.

Середній час рев'ю: 3-7 днів. Складні фічі можуть вимагати кілька ітерацій.

Розміри нагород

Приблизні розміри нагород з community pool. Підсумкова сума визначається командою Gonka за результатами рев'ю.

Тип завдання Діапазон GNK Приклади
Баг-фікси 50 — 500 Виправлення крашу, витоку пам'яті, некоректної валідації
Нові фічі 200 — 2 000 Нова CLI-команда, оптимізація PoC, API-інтеграція
Документація 20 — 200 Переклад docs, приклади SDK, FAQ, README
Тестування 30 — 300 Unit-тести, stress-тести, баг-репорти з репродукцією
Критичні уразливості 1 000 — 5 000+ Експлойти консенсусу, double-spend, обхід PoC

Нагороди за критичні уразливості можуть значно перевищувати вказаний діапазон.

Готові зробити внесок?

Відкрийте репозиторій Gonka на GitHub, знайдіть відповідне завдання та відправте свій перший Pull Request.