Autoconnect e UX de Sessão
Restaure sessões de wallet suavemente sem surpreender usuários.
Busque em todas as páginas da documentação
Restaure sessões de wallet suavemente sem surpreender usuários.
<WalletProvider wallets={wallets} autoConnect>Quando usar:
"use client";
import { useWallet } from "@solana/wallet-adapter-react";
export function WalletGate({ children }: { children: React.ReactNode }) {
const { connected, connecting } = useWallet();
if (connecting) return <p>Restoring wallet session…</p>;
if (!connected) return <p>Connect wallet to view portfolio</p>;
return <>{children}</>;
}O que isso demonstra:
| Alternativa | Use Quando | Não Use Quando |
|---|---|---|
| Apenas connect manual | Apps admin alta segurança | Apps consumer |
| Email + embedded wallet | Onboarding Web2 | Narrativa wallet soberana |
Corresponda RPC URL, rede da wallet e program IDs a um cluster.
Use @solana/kit 7.0.0 para código frontend novo.
Surfpool 0.12.0 ou devnet com SOL de faucet.
confirmed para UX; finalized para reads de alto valor.
Providers em layout client; reads podem ser server-side.
Mostre retry; nunca assuma aprovação.
Instructions compute budget em mainnet congestionada.
Use Mobile Wallet Adapter para apps React Native.
Nunca exponha keypairs de servidor ao browser.
Regenere clients tipados em CI.
Versões do stack: Esta página foi 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 e LiteSVM 0.6.x.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026