Instalação
Instalehelius-wallet-kit do npm (Node.js 18+):
react >= 18react-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 Defina
/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
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
Atalho de prototipagem
Apenas testando localmente? Pule o manipulador de rotas e passe sua chave de API diretamente para o provedor:app/providers.tsx
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.