Noções Básicas de Integração de dApp
9 exemplos para estruturar um dApp Solana Next.js com App Router - 6 básicos e 3 intermediários.
Busque em todas as páginas da documentação
9 exemplos para estruturar um dApp Solana Next.js com App Router - 6 básicos e 3 intermediários.
npx create-solana-dapp@latest my-dapp
# ou: npx create-next-app@latest && npm install @solana/kit@7.0.0Use o App Router (diretório app/). Provedores de carteira residem em um wrapper de layout do cliente.
app/
layout.tsx # raiz
solana-provider.tsx # providers "use client"
page.tsx # marketing (servidor OK)
dashboard/
page.tsx # UI com uso intensivo do clienteapp/api/ para transações criadas no servidor.NEXT_PUBLIC_RPC_URL=https://api.devnet.solana.com
NEXT_PUBLIC_CLUSTER=devnet
# Somente servidor:
# SPONSOR_KEYPAIR_PATH=...NEXT_PUBLIC_ são enviados ao navegador - nunca segredos.// app/solana-provider.tsx
"use client";
export function SolanaProvider({ children }: { children: React.ReactNode }) {
return <WalletProviders>{children}</WalletProviders>;
}// Server Component: createSolanaRpc lê
// Client Component: carteira assina e envia"use client";
import { useWallet } from "@solana/wallet-adapter-react";// app/dashboard/error.tsx e loading.tsx// app/api/tx/route.ts - servidor constrói tx parcial"use client";
// useSWR + accountSubscribe para saldo ao vivo// pendente → confirmado → link do explorerVersões da 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