Instalación
Instalahelius-wallet-kit desde npm (Node.js 18 o posterior):
react >= 18react-dom >= 18@solana/web3.js ^1.98
next >= 14 es necesario para la configuración recomendada del controlador de rutas que aparece a continuación.
Configuración
La configuración recomendada mantiene tu clave de API de Helius del lado del servidor; ninguna clave de Helius se envía al navegador. ¿Solo estás haciendo pruebas locales? Ve al atajo para prototipos.1
Wrap your app in the provider
Agrega
HeliusWalletProvider cerca de la raíz de tu aplicación, en un componente cliente. Omite la clave de API: el controlador de rutas (siguiente paso) la proporciona del lado del servidor. El SDK obtiene automáticamente el identificador de tu proyecto y las URL de Secure RPC sin clave.app/providers.tsx
2
Mount the route handler
Agrega el controlador de rutas comodín en Define
/api/helius/[...path]. Este mantiene HELIUS_API_KEY del lado del servidor y actúa como proxy para la inicialización de la billetera, RPC, los envíos y el registro, de modo que ninguna clave de Helius llegue al navegador. Esto también te proporciona envíos optimizados con Sender y el historial de transacciones.app/api/helius/[...path]/route.ts
HELIUS_API_KEY como una variable de entorno del servidor (no NEXT_PUBLIC_); el controlador la inyecta en las solicitudes reenviadas.3
Import the styles
Importa una vez la hoja de estilos del SDK en tu diseño raíz:
app/layout.tsx
Atajo para prototipos
¿Solo quieres probarlo localmente? Omite el controlador de rutas y pasa tu clave de API directamente al proveedor:app/providers.tsx
Siguientes pasos
Configuration
Opciones de configuración y métodos de inicio de sesión del panel.
Using the wallet
Consulta el estado de autenticación, firma, envía y consulta el historial.