Skip to main content

Instalação

Instale helius-wallet-kit do npm (Node.js 18+):
Dependências peer obrigatórias:
  • react >= 18
  • react-dom >= 18
  • @solana/web3.js ^1.98
next >= 14 é necessário para a configuração recomendada do manipulador de rotas abaixo.

Configuração

A configuração recomendada mantém sua chave de API Helius do lado do servidor — nenhuma chave Helius é enviada para o navegador. Apenas testando localmente? Vá para o atalho de prototipagem.
1

Envolva seu aplicativo no provedor

Adicione HeliusWalletProvider próximo à raiz do seu aplicativo em um componente cliente. Omitir a chave de API — o manipulador de rotas (próximo passo) a fornece do lado do servidor. O SDK resolve automaticamente seu ID de projeto e URLs Secure RPC sem chave.
app/providers.tsx
2

Monte o manipulador de rotas

Adicione o manipulador de rota genérico em /api/helius/[...path]. Ele mantém HELIUS_API_KEY do lado do servidor e faz proxies de bootstrap da carteira, RPC, envios e registro — portanto, nenhuma chave Helius chega ao navegador. Isso também lhe oferece página otimizada para o remetente e histórico de transações.
app/api/helius/[...path]/route.ts
Defina HELIUS_API_KEY como uma variável de ambiente do servidor (não NEXT_PUBLIC_); o manipulador a injeta nas solicitações encaminhadas.
3

Importe os estilos

Importe a folha de estilos do SDK uma vez, no layout raiz:
app/layout.tsx
Você escolhe quais métodos de login seus usuários veem no dashboard — veja Configurar métodos de login.

Atalho de prototipagem

Apenas testando localmente? Pule o manipulador de rotas e passe sua chave de API diretamente para o provedor:
app/providers.tsx
Isso envia a chave no pacote do navegador, então é apenas para testes locais — mude para a configuração do manipulador de rotas acima antes de implantar. Restrinja a chave por domínio nesse meio tempo (veja Segurando sua chave): ela não pode tocar carteiras ou fundos, mas uma chave pública ainda pode ser usada para gastar seus créditos.

Próximos passos

Configuração

Opções de configuração e métodos de login no dashboard.

Usando a carteira

Leia o estado de autenticação, assine, envie e leia o histórico.