getStakeMinimumDelegation возвращает текущее минимальное количество лампортов, необходимое для создания нового делегирования стейка в сети Solana. Это значение может меняться со временем из-за решений по управлению сетью или обновлений.
Распространенные сценарии использования
- Проверка суммы стейка: Перед созданием нового аккаунта стейка или делегированием стейка проверьте это значение, чтобы убедиться, что предполагаемая сумма делегирования соответствует минимальному требованию.
- UI/UX для стейкинга: Показывайте пользователям минимальную сумму делегирования в интерфейсах стейкинга, чтобы помочь им указать корректное значение.
- Скрипты автоматического стейкинга: Убедитесь, что автоматизированные процессы стейкинга используют допустимую сумму делегирования.
Параметры запроса
Этот метод принимает один необязательный параметр:config(объект, необязательно): Объект конфигурации, содержащий следующее поле:commitment(строка, необязательно): Задает уровень подтверждения, используемый при запросе значения. Если параметр не указан, используется уровень подтверждения по умолчанию для узла RPC (обычноfinalized).
Структура ответа
Полеresult ответа JSON-RPC представляет собой объект RpcResponse, содержащий:
context(объект): ОбъектRpcResponseContextсо следующим полем:slot(u64): Слот, в котором были получены данные.
value(u64): Минимальная сумма делегирования стейка в лампортах.
Примеры
1. Получение текущей минимальной суммы делегирования стейка
В этом примере запрашивается текущая минимальная сумма делегирования стейка с использованием уровня подтверждения по умолчанию.2. Получение минимальной суммы делегирования стейка с заданным уровнем подтверждения
Рекомендации разработчикам
- Лампорты и SOL: Возвращаемое значение указано в лампортах. Помните, что 1 SOL = 1 000 000 000 лампортов.
- Динамическое значение: Минимальная сумма делегирования может изменяться в зависимости от параметров сети. Рекомендуется периодически запрашивать это значение или делать это перед критически важными операциями, а не задавать его непосредственно в коде. Подробнее о стейкинге читайте в нашем подробном руководстве.
- Уровни подтверждения: Использование разных уровней подтверждения может влиять на актуальность возвращаемого значения.
finalizedобеспечивает наибольшую достоверность, аprocessedможет вернуть более новое значение, которое еще не было полностью подтверждено кластером.
getStakeMinimumDelegation для получения минимальной требуемой суммы делегирования стейка в Solana.