Fundamentos de Integración de dApps
9 ejemplos para estructurar una dApp de Solana con Next.js App Router: 6 básicos y 3 intermedios.
Busca en todas las páginas de la documentación
9 ejemplos para estructurar una dApp de Solana con Next.js App Router: 6 básicos y 3 intermedios.
npx create-solana-dapp@latest my-dapp
# o: npx create-next-app@latest && npm install @solana/kit@7.0.0Usa App Router (app/ directory). Los proveedores de wallet viven en un wrapper de layout del cliente.
app/
layout.tsx # raíz
solana-provider.tsx # proveedores "use client"
page.tsx # marketing (servidor OK)
dashboard/
page.tsx # UI con mucha lógica del clienteapp/api/ para transacciones construidas en el servidor.NEXT_PUBLIC_RPC_URL=https://api.devnet.solana.com
NEXT_PUBLIC_CLUSTER=devnet
# Solo servidor:
# SPONSOR_KEYPAIR_PATH=...NEXT_PUBLIC_ se envían al navegador; nunca secretos.// app/solana-provider.tsx
"use client";
export function SolanaProvider({ children }: { children: React.ReactNode }) {
return <WalletProviders>{children}</WalletProviders>;
}// Server Component: createSolanaRpc lee
// Client Component: wallet firma y envía"use client";
import { useWallet } from "@solana/wallet-adapter-react";// app/dashboard/error.tsx y loading.tsx// app/api/tx/route.ts - el servidor construye la tx parcial"use client";
// useSWR + accountSubscribe para saldo en vivo// pendiente → confirmado → enlace al exploradorVersiones de Stack: 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