Skip to main content

Configuração do provedor

Passe um objeto HeliusWalletConfig para a prop config do provedor — veja Setup.
string
obrigatório
Sua chave de API Helius. Autentica RPC, envio de transações e o bootstrap do WaaS.
string
O cluster Solana para se conectar: "mainnet-beta" ou "devnet".
object
Substituição opcional do lado do cliente dos métodos de login habilitados. Normalmente, você define esses por projeto no painel de controle em WaaS → Configuração — veja Configurar métodos de login.
Você não passa projectId ou URLs de RPC — o SDK deriva seu id de projeto e URLs de RPC Secure sem chave a partir da sua chave de API no bootstrap.
object
Personaliza a interface do usuário da carteira: darkMode, primaryColor, borderRadius, logoLight, logoDark.
function
Callback invocado quando o SDK encontra um erro: (error: Error) => void.

Configurar métodos de login

Escolha quais métodos seus usuários veem no painel de controle em WaaS → Configuração — ative ou desative cada um e salve. As alterações se aplicam na próxima vez que um usuário fizer login; não é necessário reimplantar. O SDK lê a configuração do seu projeto no bootstrap, então você gerencia isso em um único lugar, em vez de no código.
Passkey, email, SMS e carteira externa são autoatendimento no painel de controle atualmente. Login social (Google, Apple, Discord, X) está chegando em breve. Mantenha pelo menos um método habilitado, ou seus usuários não poderão criar carteiras. Para substituir a configuração do projeto a partir do código (por exemplo, por ambiente), passe authMethods para o provedor config.
Carteira externa é um método de login. Autentica um usuário em sua carteira Helius incorporada — a assinatura sempre acontece com a carteira incorporada, não com a externa. Veja Migrando do Privy.

Próximos passos

Usando a carteira

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

Migrando do Privy

Mova carteiras Privy existentes para Helius WaaS