Винагороди від нативного стейкінгу Solana не надходять як окремі токени на окремий рахунок. Вони збільшують баланс вашого стейк-акаунта безпосередньо. Тому побачити їх — означає порівняти поточний баланс стейку з тим, що був на початку епохи, або скористатися інструментами, які автоматично рахують різницю.
Де побачити нараховані винагороди
Найпростіший спосіб — відкрити гаманець, через який ви делегували SOL. Більшість сучасних гаманців (Solflare, Phantom, Backpack та інші) відображають стейк-акаунти окремим рядом із вказаним приблизним APY та поточним балансом. Щоб побачити фактичне нарахування за минулу епоху, порівняйте баланс стейку до й після її завершення.
Для точнішої перевірки підійде Solana Explorer. Відкрийте сторінку свого стейк-акаунта за його адресою. Там ви знайдете:
- поточний баланс стейк-акаунта;
- кількість накопичених кредитів (credits observed);
- епоху активації та деактивації;
- адресу валідатора, якому делеговано стейк.
Якщо ви працюєте через командний рядок, використовуйте:
solana stake-account <адреса_стейк_акаунта>
Команда поверне детальну інформацію про акаунт, включно з балансом і кредитами.
Як розраховуються винагороди за епоху
Механіка нарахування складається з двох етапів: накопичення кредитів і їх конвертації в SOL.
Етап 1 — кредити. Протягом епохи валідатор голосує за блоки. Кожен успішний голос приносить кредити всім делегаторам пропорційно їхній частці в загальному стейку валідатора. Чим вищий відсоток голосів, які валідатор встиг відправити (нижчий skip rate), тим більше кредитів отримуєте ви.
Етап 2 — конвертація. На межі епохи протокол визначає «вартість» одного кредиту в SOL. Ця вартість залежить від загальної інфляції мережі за епоху та загальної кількості кредитів, зарахованих усім стейк-акаунтам. Ваші кредити множаться на цю вартість — так виходить брутто-винагорода.
Етап 3 — комісія валідатора. Валідатор утримує власну комісію з брутто-винагороди. Те, що залишається, — це ваша чиста винагорода, яка додається до балансу стейк-акаунта.
Важливо: кредити накопичуються безперервно, але конвертуються в SOL лише один раз за епоху — у момент її завершення.
Чому винагороди різняться між епохами
Варіація винагород від епохи до епохи — це нормальна поведінка протоколу, а не ознака помилки. На неї впливають кілька факторів:
- Загальна інфляція мережі. Solana використовує модель дисконтованої інфляції, що зменшується з часом. З кожним роком загальний пул винагород зменшується, тому на одиницю стейку припадає менше SOL. Це протокольний факт, який можна перевірити в специфікації Solana.
- Загальна сума стейку в мережі. Якщо загальний стейк зростає, а пул інфляції фіксований на поточну епоху, винагорода на одиницю стейку розподіляється на більшу кількість SOL.
- Ефективність валідатора. Якщо валідатор почав пропускати більше слотів (підвищився skip rate), ваші кредити за епоху будуть меншими навіть за незмінного стейку.
- Статус активації вашого стейку. Якщо стейк ще знаходиться в фазі розігріву (warming up) або деактивації (cooling down), ваша ефективна частка менша за фактичну, і винагорода пропорційно нижча. Детальніше про це — у розділі Коли активується і деактивується стейк.
- Додаткові надходження від MEV. Валідатори, які використовують Jito або інші MEV-рішення, можуть розподіляти частину MEV-чайових серед делегаторів. Цей додатковий дохід непередбачуваний за визначенням і суттєво коливається між епохами.
Жоден із цих факторів не є аномалією. Сукупно вони формують реальну винагороду, яка відрізняється від ідеалізованого APY, який гаманці показують як орієнтовний показник.
Інструменти для відстеження винагород
Окрім гаманців та Solana Explorer, існують спеціалізовані сервіси для аналізу стейкінгу:
- Validator dashboards. Деякі валідатори надають власні панелі, де делегатори бачать історію нарахувань за своїми акаунтами. Якщо ваш валідатор пропонує такий інструмент — це найзручніший варіант для саме вашого випадку.
- Сторонні агрегатори стейкінгу (наприклад, StakeView) дозволяють додати адресу стейк-акаунта й побачити графік нарахувань по епохах. Перед використанням перевірте, чи сервіс вимагає лише читання (read-only) вашого публічного ключа й не просить підписати транзакцію.
- Скрипти на основі RPC. Для досвідчених користувачів можна написати скрипт, який через RPC-виклики періодично зчитує баланс стейк-акаунта й фіксує різницю. Це найнадійніший спосіб, якщо ви хочете незалежно верифікувати дані без посередників.
Усі ці інструменти працюють з одними й тими ж даними з леджера Solana. Різниця лише в зручності подачі.
Що робити, якщо винагороди не нараховуються
Якщо ви не бачите змін у балансі стейк-акаунта після завершення епохи, перевірте наступне:
- Статус стейк-акаунта. Переконайтеся через Explorer або CLI, що акаунт має статус «active», а не «activating» чи «deactivating». Стейк у фазі активації не отримує винагород.
- Епоха активації. Перевірте поле «activation epoch». Якщо ця епоха ще не настала, стейк фізично не бере участі в голосуванні.
- Поведінка валідатора. Відкрийте сторінку валідатора в Explorer і перевірте його skip rate та статус (active / delinquent). Валідатор із високим skip rate або у статусі delinquent не генерує кредитів.
- Час перевірки. Винагороди зараховуються на межі епохи, але оновлення балансу в гаманцях може зайняти додатковий час через кешування або затримки RPC-вузлів, які використовує гаманець. Спробуйте перевірити через інший RPC-вузол або безпосередньо в Explorer.
- Комісія валідатора 100%. Теоретично валідатор може встановити комісію на рівні 100%, тоді всі винагороди залишаються йому. Перевірте актуальну комісію валідатора перед делегуванням.
Якщо жоден із цих пунктів не пояснює відсутність нарахувань, проблема може бути на стороні інфраструктури (недоступність RPC, затримки в леджері). У такому разі зачекайте завершення наступної епохи й перевірте повторно.