Skip to main content

Autenticação

Use o hook useHeliusWallet para ler o estado de autenticação e conduzir o login:
Chamar login() abre o modal da carteira com os métodos de autenticação que você habilitou. Após o login, status se torna "authenticated" e user é preenchido com o ID do usuário, ID da sub-organização e ID da carteira. Escolha quais métodos de login aparecem no dashboard — veja Configure sign-in methods.

Assinando e enviando

useHeliusWallet expõe o endereço da carteira, métodos de assinatura e um Solana Connection pronto para uso conectado ao Helius RPC.

Assinar uma mensagem

Assinar e enviar uma transação

signAndSendTransaction assina a transação no cliente e a envia através do Helius. Ele aceita uma transação serializada e retorna a assinatura da transação.
Use signTransaction em vez de signAndSendTransaction quando você quiser a assinatura da carteira sem transmiti-la — por exemplo, para adicioná-la a uma transação de várias partes antes de enviá-la você mesmo.

Ler histórico de transações

getTransactions requer o manipulador de rota do servidor — não está disponível no modo padrão apenas para o cliente (Secure RPC).

Exportar a carteira

As carteiras são não-custodiais, para que os usuários possam levar suas chaves com eles. exportWallet abre um fluxo seguro e criptografado para que o usuário autenticado revele e exporte sua chave privada.

Próximos passos

Referência da API

A superfície completa useHeliusWallet() e importações.

Migrando do Privy

Mova carteiras Privy existentes para Helius WaaS