Как оценить, на сколько хватит баланса валидатора Avalanche L1
Валидатор L1 может потерять активный статус после исчерпания отдельного баланса непрерывной оплаты на P-Chain. Для предупреждения нужен баланс регистрации и наблюдаемая ставка, а не общий остаток кошелька оператора.
Прочитайте баланс регистрации и состояние комиссии
Выполните platform.getL1Validator по validationID и platform.getValidatorFeeState на /ext/bc/P. Сохраните баланс регистрации, время состояния комиссии и цену. Расчёт ниже предполагает одну активную регистрацию и условную постоянную ставку в nAVAX за секунду.
balance_navax = 18_000_000
price_navax_per_second = 500
hours = balance_navax / price_navax_per_second / 3600
assert hours == 10
Пересчитывайте прогноз при изменении ставки
При такой цене остатка хватит на десять часов. Динамическая ставка может сократить или увеличить срок, поэтому укажите время расчёта. Средства на кошельке не переходят в баланс регистрации автоматически. Для проверки пополнения сверьте принятый IncreaseL1ValidatorBalanceTx и целевой validation ID.