getStakeMinimumDelegation devuelve la cantidad mínima actual de lamports necesaria para crear una nueva delegación de stake en la red de Solana. Este valor puede cambiar con el tiempo debido a la gobernanza o las actualizaciones de la red.
Casos de uso comunes
- Validación de cantidades de stake: Antes de crear una nueva cuenta de stake o delegar stake, consulta este valor para asegurarte de que la delegación prevista cumpla con el requisito mínimo.
- UI/UX de staking: Muestra la cantidad mínima de delegación a los usuarios en las interfaces de staking para orientarlos al ingresar datos.
- Scripts de staking automatizados: Asegúrate de que los procesos de staking automatizados usen una cantidad de delegación válida.
Parámetros de solicitud
Este método tiene un parámetro opcional:config(objeto, opcional): Objeto de configuración que contiene el siguiente campo:commitment(cadena, opcional): Especifica el nivel de compromiso que se usará al consultar el valor. Si se omite, se usa el compromiso predeterminado del nodo RPC (normalmentefinalized).
Estructura de la respuesta
El camporesult de la respuesta JSON-RPC es un objeto RpcResponse que contiene:
context(objeto): Un objetoRpcResponseContextcon el siguiente campo:slot(u64): El slot en el que se recuperaron los datos.
value(u64): La cantidad mínima de delegación de stake en lamports.
Ejemplos
1. Obtén la delegación mínima de stake actual
Este ejemplo obtiene la cantidad mínima actual de delegación de stake usando el compromiso predeterminado.2. Obtén la delegación mínima de stake con un compromiso específico
Consejos para desarrolladores
- Lamports frente a SOL: El valor devuelto está expresado en lamports. Recuerda que 1 SOL = 1,000,000,000 lamports.
- Valor dinámico: La cantidad mínima de delegación está sujeta a cambios según los parámetros de la red. Es recomendable consultar este valor periódicamente o antes de realizar operaciones críticas, en lugar de codificarlo de forma fija. Obtén más información sobre el staking en nuestra guía detallada.
- Niveles de compromiso: Usar distintos niveles de compromiso puede afectar qué tan actualizado está el valor devuelto.
finalizedofrece la mayor certeza, mientras queprocessedpodría proporcionar un valor más reciente que aún no haya sido confirmado por completo por el clúster.
getStakeMinimumDelegation para recuperar la delegación mínima de stake requerida en Solana.