Importações
// 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()
| Propriedade | Tipo | Descrição |
|---|---|---|
address | string | null | O endereço Solana da carteira conectada. |
status | "loading" | "unauthenticated" | "authenticated" | Estado de autenticação. |
user | object | null | { userId, username, email?, subOrgId, walletId } quando autenticado. |
login() | () => Promise<void> | Abre o modal da carteira para entrar. |
logout() | () => Promise<void> | Faz o logout do usuário. |
signMessage(message) | (string) => Promise<string> | Assina uma mensagem UTF-8 e retorna a assinatura. |
signTransaction(tx) | (Uint8Array | Buffer) => Promise<Buffer> | Assina uma transação serializada sem enviá-la. |
signAndSendTransaction(tx) | (Uint8Array | Buffer) => Promise<string> | Assina e envia uma transação serializada; retorna a assinatura. |
exportWallet() | () => Promise<void> | Abre um fluxo criptografado para o usuário exportar sua carteira. |
getTransactions(options?) | ({ limit?: number }) => Promise<EnhancedTransaction[]> | Histórico de transações analisado. Requer o manipulador de rotas. |
getPriorityFee(keys, level?) | (string[], PriorityLevel?) => Promise<number> | Estimativa de taxa prioritária (micro-lamports); level padrão é Medium. |
getPriorityFeeLevels(accountKeys) | (string[]) => Promise<PriorityFeeLevels> | Estimativas de taxa prioritária para cada nível. |
connection | Connection | Uma conexão @solana/web3.js através do Helius RPC. |
rpcUrl | string | A URL RPC ativa (RPC Seguro ou o proxy do manipulador de rotas). |
cluster | "mainnet-beta" | "devnet" | O cluster ativo. |
setCluster(cluster) | (cluster) => void | Troca o cluster ativo. |
apiKey | string | null | A chave de API Helius resolvida. |
projectId | string | null | O id do projeto resolvido da sua chave de API na inicialização. |
planTier | HeliusPlan | null | O nível do plano da conta, quando resolvido. |
Próximos passos
Migrando do Privy
Mova carteiras Privy existentes para o Helius WaaS
Preços
200 créditos por assinatura ($0.001)