getSupply proporciona información sobre el suministro actual de SOL en la red de Solana. Detalla el suministro total, el suministro en circulación y el suministro fuera de circulación. También puede mostrar una lista de las cuentas con fondos fuera de circulación.
Casos de uso comunes
- Comprender la tokenomía de SOL: Obtén una instantánea de la distribución actual de SOL.
- Análisis económico: Sigue los cambios en las métricas de suministro a lo largo del tiempo.
- Mostrar estadísticas de la red: Proporciona a los usuarios información actualizada sobre el suministro de SOL en paneles o exploradores.
- Monitoreo de la inflación: Aunque
getInflationRateygetInflationGovernorproporcionan datos más directos sobre la inflación,getSupplypuede ofrecer un contexto más amplio.
Parámetros de solicitud
El métodogetSupply acepta un objeto de configuración opcional con los siguientes campos:
commitment(cadena, opcional): Especifica el nivel de compromiso de la consulta. Si se omite, se usa el nivel de compromiso predeterminado del nodo RPC.excludeNonCirculatingAccountsList(booleano, opcional): Si se establece entrue, el arreglononCirculatingAccountsse excluirá de la respuesta. El valor predeterminado esfalse. Esto puede ser útil para reducir el tamaño de la respuesta si no necesitas la lista de cuentas individuales con fondos fuera de circulación.
Estructura de la respuesta
La respuesta es un objeto JSON con los siguientes campos:value: Un objeto que contiene la información del suministro:total(u64): El suministro total de SOL en lamports.circulating(u64): El suministro de SOL en circulación en lamports.nonCirculating(u64): El suministro de SOL fuera de circulación en lamports.nonCirculatingAccounts(arreglo de cadenas, opcional): Un arreglo de claves públicas (como cadenas codificadas en base58) de las cuentas que contienen SOL fuera de circulación. Este campo se omite siexcludeNonCirculatingAccountsListse estableció entrueen la solicitud.
context: Un objeto que contiene:slot(u64): El slot en el que se obtuvo la información.
excludeNonCirculatingAccountsList: false):
excludeNonCirculatingAccountsList: true):
Ejemplos de código
Consejos para desarrolladores
- Lamports frente a SOL: Las cantidades se devuelven en lamports. Recuerda dividirlas entre
1,000,000,000(1 SOL = 10^9 lamports) para convertirlas a SOL. - Actualidad de los datos: Los datos reflejan el estado en el slot indicado en el objeto
contexty se basan en el nivel de compromiso utilizado. excludeNonCirculatingAccountsList: Usa esta opción si solo necesitas las cifras agregadas del suministro para optimizar el tamaño de la respuesta y el tiempo de procesamiento, especialmente si la lista de cuentas con fondos fuera de circulación es muy larga.- Valores dinámicos: Las cifras del suministro pueden cambiar con frecuencia debido a la emisión de tokens (inflación) y a los mecanismos de quema.
getSupply para consultar los datos de suministro de Solana.
Métodos relacionados
getInflationRate
Obtén la tasa de inflación actual
getInflationGovernor
Obtén los parámetros de gobernanza de la inflación