Conceptos básicos de la billetera
8 ejemplos para empezar con las billeteras de Solana: 5 básicos y 3 intermedios.
Busca en todas las páginas de la documentación
8 ejemplos para empezar con las billeteras de Solana: 5 básicos y 3 intermedios.
Los navegadores necesitan una extensión de billetera o una billetera móvil que implemente el Estándar de Billetera (anteriormente protocolo wallet-adapter). Tu dApp utiliza hooks de adaptador; nunca toca claves secretas.
Las billeteras exponen connect, disconnect y signTransaction a las aplicaciones registradas.
// Las billeteras se registran a través de eventos de ventana - los adaptadores las descubren
console.log("Instala Phantom o Solflare para firmar en el navegador");Utiliza RPC para obtener saldos antes de conectar.
import { createSolanaRpc, address } from "@solana/kit";
const rpc = createSolanaRpc(process.env.NEXT_PUBLIC_RPC_URL!);
const bal = await rpc.getBalance(address("PUBKEY")).send();Muestra el botón de conexión solo cuando la acción requiere firma.
"use client";
export function ConnectHint() {
return <button type="button">Conecta la billetera para continuar</button>;
}La red de la billetera debe coincidir con la RPC de la aplicación.
const CLUSTER = "devnet"; // documentar en el pie de página de la UILas billeteras muestran efectos legibles por humanos antes de firmar.
// Construye el mensaje sin firmar en la aplicación; la billetera firma después de que el usuario confirmaPermite a los usuarios elegir entre las billeteras instaladas.
// El modal de billetera lista Phantom, Solflare, Backpack, etc.Las firmas fuera de la cadena prueban el control de la clave pública.
// wallet.signMessage(new TextEncoder().encode("Inicia sesión en MyApp"))Ledger firma a través de un proxy de aplicación de billetera.
// El usuario conecta Ledger a través de Phantom/SolflareVersiones de la pila: Esta página fue escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0 y LiteSVM 0.6.x.
Revisado por Chris St. John·Última actualización: 16 jul 2026