helius-wallet-kit.
Importaciones
// Provider, hook, and types
import { HeliusWalletProvider, useHeliusWallet } from "helius-wallet-kit";
// Next.js route handler
import { createHeliusRouteHandler } from "helius-wallet-kit/next";
// Styles
import "helius-wallet-kit/ui/styles.css";
useHeliusWallet()
| Propiedad | Tipo | Descripción |
|---|---|---|
address | string | null | La dirección de Solana de la billetera conectada. |
status | "loading" | "unauthenticated" | "authenticated" | Estado de autenticación. |
user | object | null | { userId, username, email?, subOrgId, walletId } cuando está autenticada. |
login() | () => Promise<void> | Abre el modal de la billetera para iniciar sesión. |
logout() | () => Promise<void> | Cierra la sesión del usuario. |
signMessage(message) | (string) => Promise<string> | Firma un mensaje UTF-8 y devuelve la firma. |
signTransaction(tx) | (Uint8Array | Buffer) => Promise<Buffer> | Firma una transacción serializada sin enviarla. |
signAndSendTransaction(tx) | (Uint8Array | Buffer) => Promise<string> | Firma y envía una transacción serializada; devuelve la firma. |
exportWallet() | () => Promise<void> | Abre un flujo cifrado para que el usuario exporte su billetera. |
getTransactions(options?) | ({ limit?: number }) => Promise<EnhancedTransaction[]> | Historial de transacciones analizado. Requiere el controlador de ruta. |
getPriorityFee(keys, level?) | (string[], PriorityLevel?) => Promise<number> | Estimación de la tarifa de prioridad (microlamports); el valor predeterminado de level es Medium. |
getPriorityFeeLevels(accountKeys) | (string[]) => Promise<PriorityFeeLevels> | Estimaciones de la tarifa de prioridad para cada nivel. |
connection | Connection | Una conexión @solana/web3.js mediante Helius RPC. |
rpcUrl | string | La URL de RPC activa (RPC seguro o el proxy del controlador de ruta). |
cluster | "mainnet-beta" | "devnet" | El clúster activo. |
setCluster(cluster) | (cluster) => void | Cambia el clúster activo. |
apiKey | string | null | La clave de API de Helius determinada. |
projectId | string | null | El ID del proyecto obtenido de tu clave de API durante la inicialización. |
planTier | HeliusPlan | null | El nivel del plan de la cuenta, cuando está disponible. |
Próximos pasos
Migrating from Privy
Migra las billeteras existentes de Privy a Helius WaaS
Pricing
200 créditos por firma ($0.001)