getSupply fornece informações sobre a oferta atual de SOL na rede Solana. Detalha a oferta total, oferta circulante, oferta não circulante e pode listar opcionalmente contas não circulantes.
Casos de Uso Comuns
- Entendendo a Tokenomics do SOL: Obtenha uma visão geral da distribuição atual do SOL.
- Análise Econômica: Acompanhe mudanças nas métricas de oferta ao longo do tempo.
- Exibindo Estatísticas da Rede: Forneça aos usuários informações atualizadas sobre a oferta de SOL em dashboards ou exploradores.
- Monitoramento da Inflação: Embora
getInflationRateegetInflationGovernorforneçam dados de inflação mais diretos,getSupplypode oferecer um contexto mais amplo.
Parâmetros de Solicitação
O métodogetSupply aceita um objeto de configuração opcional com os seguintes campos:
commitment(string, opcional): Especifica o nível de compromisso para a consulta. Se omitido, o compromisso padrão do nó RPC é usado.excludeNonCirculatingAccountsList(boolean, opcional): Se configurado paratrue, o arraynonCirculatingAccountsserá excluído da resposta. O padrão éfalse. Isso pode ser útil para reduzir o tamanho da resposta se a lista de contas não circulantes individuais não for necessária.
Estrutura da Resposta
A resposta é um objeto JSON com os seguintes campos:value: Um objeto contendo as informações de oferta:total(u64): A oferta total de SOL em lamports.circulating(u64): A oferta circulante de SOL em lamports.nonCirculating(u64): A oferta não circulante de SOL em lamports.nonCirculatingAccounts(array de strings, opcional): Um array de chaves públicas (como strings codificadas em base58) de contas com SOL não circulante. Este campo é omitido seexcludeNonCirculatingAccountsListtiver sido configurado paratruena solicitação.
context: Um objeto contendo:slot(u64): O slot no qual a informação foi recuperada.
excludeNonCirculatingAccountsList: false):
excludeNonCirculatingAccountsList: true):
Exemplos de Código
Dicas para Desenvolvedores
- Lamports vs. SOL: Os valores são retornados em lamports. Lembre-se de dividir por
1,000,000,000(1 SOL = 10^9 lamports) para converter para SOL. - Frescor dos Dados: Os dados refletem o estado no slot indicado no objeto
contexte com base no nível de compromisso usado. excludeNonCirculatingAccountsList: Use esta opção se você só precisar dos números agregados de oferta para otimizar o tamanho da resposta e o tempo de processamento, especialmente se a lista de contas não circulantes for muito longa.- Valores Dinâmicos: Os números de oferta podem mudar frequentemente devido à emissão de tokens (inflação) e mecanismos de queima.
getSupply para consultar dados de oferta da Solana.
Métodos Relacionados
getInflationRate
Obtenha a taxa de inflação atual
getInflationGovernor
Obtenha parâmetros de governança da inflação