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.
Форкніть репозиторій
Перейдіть на github.com/gonka-ai/gonka та натисніть Fork. Клонуйте форк локально.
git clone https://github.com/<ваш-юзернейм>/gonka.git Знайдіть задачу
Відкрийте вкладку Issues в основному репозиторії. Шукайте мітки:
- good first issue — прості завдання для новачків
- bounty — завдання з підтвердженою нагородою GNK
- help wanted — завдання, де потрібна допомога
Напишіть рішення + тести
Створіть гілку, напишіть код і обов'язково додайте тести. PR без тестів отримує значно менший пріоритет на рев'ю.
Порада: дотримуйтесь стилю коду проєкту. Запустіть лінтери та тести локально перед відправкою.
Створіть Pull Request
Відкрийте PR в gonka-ai/gonka. Опишіть, що виправлено/додано, вкажіть пов'язаний Issue (#номер).
Чек-ліст PR
- ✓ Опис змін
- ✓ Посилання на Issue
- ✓ Тести пройдені
- ✓ Лінтер без помилок
Рев'ю + мерж = 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.