Как оценить, на сколько хватит баланса валидатора 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.

Источники