@wallet-ui/react
UI y hooks de wallet modernos utilizados por las plantillas de create-solana-dapp.
Busca en todas las páginas de la documentación
UI y hooks de wallet modernos utilizados por las plantillas de create-solana-dapp.
npx create-solana-dapp@latest my-dapp
# incluye @wallet-ui/react conectado a @solana/kitimport { SolanaProvider } from "@wallet-ui/react";Cuándo usar esto:
"use client";
import { SolanaProvider, useSolana } from "@wallet-ui/react";
function ConnectButton() {
const { connect, connected, account } = useSolana();
if (connected) return <span>{account?.address.slice(0, 4)}…</span>;
return <button onClick={() => connect()}>Connect</button>;
}
export function AppProviders({ children }: { children: React.ReactNode }) {
return (
<SolanaProvider endpoint={process.env.NEXT_PUBLIC_RPC_URL!}>
{children}
</SolanaProvider>
);
}Lo que esto demuestra:
useSolana expone el estado de conexión y las direcciones.| Alternativa | Úsalo Cuando | No lo Uses Cuando |
|---|---|---|
| wallet-adapter-react-ui | Tutoriales heredados | Aplicaciones nuevas basadas en plantillas |
| Modal completamente personalizado | Fuerte control de marca | Plazo ajustado |
Empareja la URL de RPC, la red de la wallet y los IDs de programa con un clúster.
Usa @solana/kit 7.0.0 para código frontend nuevo.
Surfpool 0.12.0 o devnet con faucet SOL.
confirmed para UX; finalized para lecturas de alto valor.
Proveedores en el diseño del cliente; las lecturas pueden ser del lado del servidor.
Muestra reintentar; nunca asumas aprobación.
Instrucciones de presupuesto de cómputo en mainnet congestionada.
Usa Mobile Wallet Adapter para aplicaciones React Native.
Nunca expongas las claves de servidor al navegador.
Regenera los clientes tipados en CI.
Versiones de la pila: Esta página se escribió 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