Skip to main content

Autenticación

Usa el hook useHeliusWallet para leer el estado de autenticación y gestionar el inicio de sesión:
Llamar a login() abre el modal de la billetera con los métodos de autenticación que habilitaste. Después de iniciar sesión, status se convierte en "authenticated" y user se completa con el ID del usuario, el ID de la suborganización y el ID de la billetera. Elige qué métodos de inicio de sesión aparecen en el panel de control. Consulta Configurar métodos de inicio de sesión.

Firmar y enviar

useHeliusWallet proporciona la dirección de la billetera, los métodos de firma y una Connection de Solana lista para usar y conectada a Helius RPC.

Firmar un mensaje

Firmar y enviar una transacción

signAndSendTransaction firma la transacción del lado del cliente y la envía mediante Helius. Recibe una transacción serializada y devuelve la firma de la transacción.
Usa signTransaction en lugar de signAndSendTransaction cuando quieras obtener la firma de la billetera sin transmitirla; por ejemplo, para agregarla a una transacción con varias partes antes de enviarla tú mismo.

Consultar el historial de transacciones

getTransactions requiere el controlador de rutas del servidor; no está disponible en el modo predeterminado solo para clientes (Secure RPC).

Exportar la billetera

Las billeteras no son de custodia, por lo que los usuarios pueden llevarse sus claves. exportWallet abre un flujo seguro y cifrado para que el usuario que inició sesión pueda revelar y exportar su clave privada.

Próximos pasos

API reference

La interfaz completa de useHeliusWallet() y sus importaciones.

Migrating from Privy

Migra las billeteras existentes de Privy a Helius WaaS