> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Guias e Tutoriais de Solana RPC

> Guias práticos e tutoriais para usar efetivamente os métodos Solana RPC. Exemplos do mundo real, amostras de código e melhores práticas para desenvolvimento em blockchain.

## Navegação Rápida

<CardGroup cols={2}>
  <Card title="Métodos de Estado Atual" icon="gauge" href="#current-state-methods">
    Consultar dados ao vivo da blockchain e status da rede
  </Card>

  <Card title="Dados Históricos (Arquival)" icon="clock-rotate-left" href="#historical-data-archival">
    Acesse o histórico completo de transações e blocos
  </Card>

  <Card title="Envio de Transações" icon="paper-plane" href="#transaction-submission">
    Envie e simule transações com estimativa de taxas
  </Card>

  <Card title="Informações da Rede e Cluster" icon="globe" href="#network-%26-cluster-info">
    Monitore validadores, épocas e desempenho da rede
  </Card>
</CardGroup>

***

## O que são guias de métodos RPC?

Estes guias práticos mostram **como usar métodos específicos do Solana RPC** para resolver desafios comuns de desenvolvimento. Cada guia inclui:

* **Casos de uso do mundo real** e quando usar cada método
* **Exemplos completos de código** em várias linguagens
* **Explicações de parâmetros** com dicas práticas
* **Desestruturação da estrutura de resposta**
* **Dicas para desenvolvedores** para otimização e melhores práticas

Perfeito para desenvolvedores que querem entender não apenas *o que* cada método RPC faz, mas *como* usá-lo efetivamente em aplicações de produção.

<Info>
  **Infraestrutura Independente**: A Helius opera sua própria infraestrutura dedicada de RPC e arquival. Ao contrário de provedores que dependem de sistemas compartilhados, nossa arquitetura independente oferece desempenho consistente, tempos de resposta mais rápidos e maior confiabilidade em todos os métodos RPC. Veja como nos comparamos nas [benchmarkings de RPC](https://www.helius.dev/benchmarks).
</Info>

***

## Métodos de Estado Atual

Consulte dados ao vivo da blockchain, incluindo contas, saldos, slots atuais e status de rede em tempo real.

### Consultas de Conta e Saldo

<CardGroup cols={2}>
  <Card title="getAccountInfo" icon="info" href="/docs/pt-BR/rpc/guides/getaccountinfo">
    Obtenha detalhes completos da conta incluindo saldo, proprietário e dados
  </Card>

  <Card title="getBalance" icon="coins" href="/docs/pt-BR/rpc/guides/getbalance">
    Consulta rápida de saldo SOL para qualquer conta
  </Card>

  <Card title="getMultipleAccounts" icon="layer-group" href="/docs/pt-BR/rpc/guides/getmultipleaccounts">
    Consulta em lote de várias contas de forma eficiente
  </Card>

  <Card title="getProgramAccounts" icon="code" href="/docs/pt-BR/rpc/guides/getprogramaccounts">
    Encontre todas as contas possuídas por um programa específico
  </Card>

  <Card title="getLargestAccounts" icon="star" href="/docs/pt-BR/rpc/guides/getlargestaccounts">
    Obtenha contas com os maiores saldos de SOL
  </Card>

  <Card title="getSupply" icon="server" href="/docs/pt-BR/rpc/guides/getsupply">
    Obtenha informações sobre a oferta atual
  </Card>
</CardGroup>

### Guias para Métodos de Contas de Token

<CardGroup cols={2}>
  <Card title="getTokenAccountsByOwner" icon="wallet" href="/docs/pt-BR/rpc/guides/gettokenaccountsbyowner">
    Obtenha todas as contas de token para uma carteira
  </Card>

  <Card title="getTokenAccountsByDelegate" icon="user" href="/docs/pt-BR/rpc/guides/gettokenaccountsbydelegate">
    Consulte contas de token por delegado
  </Card>

  <Card title="getTokenAccountBalance" icon="wallet" href="/docs/pt-BR/rpc/guides/gettokenaccountbalance">
    Obtenha saldo de uma conta de token específica
  </Card>

  <Card title="getTokenSupply" icon="coins" href="/docs/pt-BR/rpc/guides/gettokensupply">
    Consulte a oferta total de um token SPL
  </Card>

  <Card title="getTokenLargestAccounts" icon="star" href="/docs/pt-BR/rpc/guides/gettokenlargestaccounts">
    Encontre contas com maiores participações de tokens
  </Card>
</CardGroup>

### Guias para Slot Atual e Blockhash

<CardGroup cols={2}>
  <Card title="getSlot" icon="clock" href="/docs/pt-BR/rpc/guides/getslot">
    Obtenha o número de slot atual
  </Card>

  <Card title="getBlockHeight" icon="arrow-up" href="/docs/pt-BR/rpc/guides/getblockheight">
    Obtenha a altura atual do bloco da rede
  </Card>

  <Card title="getLatestBlockhash" icon="hashtag" href="/docs/pt-BR/rpc/guides/getlatestblockhash">
    Obtenha o blockhash mais recente para transações
  </Card>

  <Card title="isBlockhashValid" icon="check" href="/docs/pt-BR/rpc/guides/isblockhashvalid">
    Valide se um blockhash ainda é válido
  </Card>

  <Card title="getSlotLeader" icon="crown" href="/docs/pt-BR/rpc/guides/getslotleader">
    Obtenha o líder de slot atual
  </Card>

  <Card title="getSlotLeaders" icon="users" href="/docs/pt-BR/rpc/guides/getslotleaders">
    Obtenha líderes de slot para um intervalo de slots
  </Card>
</CardGroup>

### Status e Confirmação de Transações

<CardGroup cols={2}>
  <Card title="getSignatureStatuses" icon="check" href="/docs/pt-BR/rpc/guides/getsignaturestatuses">
    Verifique o status de confirmação das transações
  </Card>

  <Card title="getTransactionCount" icon="calculator" href="/docs/pt-BR/rpc/guides/gettransactioncount">
    Obtenha o número total de transações processadas
  </Card>
</CardGroup>

***

## Dados Históricos (Arquival)

Acesse o histórico completo de transações e blocos desde o gênesis de Solana. Todos os métodos arquivais custam 1 crédito. [Saiba mais sobre dados históricos →](/docs/pt-BR/rpc/historical-data)

### Histórico de Transações

<CardGroup cols={2}>
  <Card title="getTransactionsForAddress" icon="clock-rotate-left" href="/docs/pt-BR/rpc/gettransactionsforaddress">
    Histórico avançado de transações com filtro, ordenação e suporte para contas de token (exclusivo Helius)
  </Card>

  <Card title="getTransaction" icon="receipt" href="/docs/pt-BR/rpc/guides/gettransaction">
    Obtenha informações detalhadas sobre uma transação específica
  </Card>

  <Card title="getSignaturesForAddress" icon="list" href="/docs/pt-BR/rpc/guides/getsignaturesforaddress">
    Obtenha assinaturas de transações para uma conta
  </Card>

  <Card title="getInflationReward" icon="coins" href="/docs/pt-BR/rpc/guides/getinflationreward">
    Calcule recompensas de inflação para contas
  </Card>
</CardGroup>

## Guias para Histórico de Blocos

Acesse a estrutura da blockchain, tempo e dados históricos.

<CardGroup cols={2}>
  <Card title="getBlock" icon="cube" href="/docs/pt-BR/rpc/guides/getblock">
    Obtenha informações completas de blocos, incluindo todas as transações
  </Card>

  <Card title="getBlocks" icon="cubes" href="/docs/pt-BR/rpc/guides/getblocks">
    Obtenha lista de blocos confirmados em um intervalo
  </Card>

  <Card title="getBlocksWithLimit" icon="list" href="/docs/pt-BR/rpc/guides/getblockswithlimit">
    Obtenha número limitado de blocos confirmados
  </Card>

  <Card title="getBlockTime" icon="clock" href="/docs/pt-BR/rpc/guides/getblocktime">
    Obtenha o tempo estimado de produção de um bloco
  </Card>
</CardGroup>

***

## Guias para Envio de Transações

Envie e simule transações com estimativa e otimização de taxas.

### Guias para Métodos de Transação

<CardGroup cols={3}>
  <Card title="requestAirdrop" icon="gift" href="/docs/pt-BR/rpc/guides/requestairdrop">
    Solicitar airdrop de SOL na devnet/testnet
  </Card>

  <Card title="getPriorityFees" icon="coins" href="/docs/pt-BR/rpc/guides/getrecentprioritizationfees">
    Obtenha taxas de prioridade recentes para precificação ótima
  </Card>

  <Card title="getFeeForMessage" icon="calculator" href="/docs/pt-BR/rpc/guides/getfeeformessage">
    Calcule taxas de transação antes de enviar
  </Card>
</CardGroup>

## Guias para Métodos de Rede e Cluster

Monitore validadores, épocas, desempenho da rede e saúde do cluster.

### Informações do Cluster

<CardGroup cols={3}>
  <Card title="getHealth" icon="heart" href="/docs/pt-BR/rpc/guides/gethealth">
    Verifique o status de saúde do nó RPC
  </Card>

  <Card title="getVersion" icon="tag" href="/docs/pt-BR/rpc/guides/getversion">
    Obtenha informações sobre a versão do software Solana
  </Card>

  <Card title="getClusterNodes" icon="server" href="/docs/pt-BR/rpc/guides/getclusternodes">
    Obtenha informações sobre validadores do cluster
  </Card>

  <Card title="getVoteAccounts" icon="check" href="/docs/pt-BR/rpc/guides/getvoteaccounts">
    Obtenha contas de votação atuais e delinquentes
  </Card>

  <Card title="getEpochInfo" icon="calendar" href="/docs/pt-BR/rpc/guides/getepochinfo">
    Obtenha informações sobre a época atual
  </Card>

  <Card title="getEpochSchedule" icon="calendar" href="/docs/pt-BR/rpc/guides/getepochschedule">
    Obtenha informações sobre o calendário de épocas
  </Card>

  <Card title="getLeaderSchedule" icon="calendar" href="/docs/pt-BR/rpc/guides/getleaderschedule">
    Obtenha o calendário de líder para uma época
  </Card>
</CardGroup>

### Guias para Desempenho e Economia da Rede

<CardGroup cols={2}>
  <Card title="getPerformanceSamples" icon="gauge" href="/docs/pt-BR/rpc/guides/getrecentperformancesamples">
    Obtenha métricas de desempenho da rede recentes
  </Card>

  <Card title="getInflationGovernor" icon="info" href="/docs/pt-BR/rpc/guides/getinflationgovernor">
    Obtenha parâmetros atuais de inflação
  </Card>

  <Card title="getInflationRate" icon="arrow-up" href="/docs/pt-BR/rpc/guides/getinflationrate">
    Obtenha a taxa atual de inflação
  </Card>

  <Card title="getStakeDelegation" icon="handshake" href="/docs/pt-BR/rpc/guides/getstakeminimumdelegation">
    Obtenha a quantidade mínima de delegação de stake
  </Card>
</CardGroup>

## Guias para Métodos de Utilidade e Sistema

Métodos auxiliares para informações do sistema, validação e consultas avançadas.

### Métodos Básicos de Utilidade

<CardGroup cols={2}>
  <Card title="getRentExemption" icon="house" href="/docs/pt-BR/rpc/guides/getminimumbalanceforrentexemption">
    Calcule o saldo mínimo para isenção de aluguel
  </Card>

  <Card title="getGenesisHash" icon="fingerprint" href="/docs/pt-BR/rpc/guides/getgenesishash">
    Obtenha o hash do gênesis do cluster
  </Card>

  <Card title="getIdentity" icon="user" href="/docs/pt-BR/rpc/guides/getidentity">
    Obtenha a chave pública de identidade do nó RPC
  </Card>

  <Card title="getFirstAvailableBlock" icon="play" href="/docs/pt-BR/rpc/guides/getfirstavailableblock">
    Obtenha o slot do primeiro bloco disponível
  </Card>

  <Card title="getHighestSnapshotSlot" icon="arrow-up" href="/docs/pt-BR/rpc/guides/gethighestsnapshotslot">
    Obtenha o maior slot com um snapshot
  </Card>

  <Card title="minimumLedgerSlot" icon="database" href="/docs/pt-BR/rpc/guides/minimumledgerslot">
    Obtenha o slot mínimo que o nó possui informações de registro
  </Card>
</CardGroup>

### Guias para Consultas Avançadas do Sistema

<CardGroup cols={2}>
  <Card title="getMaxRetransmitSlot" icon="repeat" href="/docs/pt-BR/rpc/guides/getmaxretransmitslot">
    Obtenha o slot máximo visto do estágio de retransmissão
  </Card>

  <Card title="getMaxShredInsertSlot" icon="layer-group" href="/docs/pt-BR/rpc/guides/getmaxshredinsertslot">
    Obtenha o slot máximo visto da inserção de shred
  </Card>
</CardGroup>

***

## Recursos Relacionados

### Documentação Adicional

<CardGroup cols={2}>
  <Card title="Visão Geral de Dados Históricos" icon="clock-rotate-left" href="/docs/pt-BR/rpc/historical-data">
    Conheça a infraestrutura e capacidades arquivais da Helius
  </Card>

  <Card title="Otimização de RPC" icon="rocket" href="/docs/pt-BR/rpc/optimization-techniques">
    Técnicas avançadas para otimizar o desempenho do RPC
  </Card>

  <Card title="Métodos WebSocket" icon="wifi" href="/docs/pt-BR/rpc/websocket">
    Explore assinaturas em tempo real e dados em streaming
  </Card>

  <Card title="Referência de API" icon="book" href="/docs/pt-BR/api-reference/rpc/http-methods">
    Referência técnica completa para todos os métodos RPC
  </Card>
</CardGroup>

***

**Precisa de ajuda com um método RPC específico?** Cada guia inclui exemplos práticos e dicas para desenvolvedores para ajudá-lo a começar rapidamente. Navegue pelas categorias acima ou use a pesquisa para encontrar exatamente o que você precisa.
