O desenvolvimento frontend na Solana envolve trabalhar com programas, carteiras e frameworks JavaScript populares como React. Interagir com esses componentes requer lidar com conexão, criação de transações e leitura de contas Solana.
Solana Kit (@solana/kit) é o SDK JavaScript
padrão para este trabalho. Você monta um cliente a partir de pequenos plugins
combináveis, adiciona bindings React quando necessário e importa clientes de
programa gerados para os programas on-chain que você chama.
Bibliotecas principais
@solana/kit
- SDK principal: RPC, codecs, signatários e transações - Fornece
createClient, o host de plugins que todas as outras bibliotecas estendem
Kit plugins
- Monte um cliente com
.use(...): conexão RPC, carteira, signatário e planejamento de transações - Publicado como pacotes@solana/kit-plugin-*
@solana/react
- Bindings React para um cliente Kit -
ClientProvidermais hooks para leituras, assinaturas e estado da carteira
@solana-program/*
- Clientes gerados para programas on-chain (System, Token e outros) -
Fornecem construtores de instruções e plugins de cliente como
tokenProgram()
web3.js v1 and wallet-adapter are legacy
Muitos projetos Solana ainda dependem do antigo @solana/web3.js (v1) e do
@solana/wallet-adapter-*. Para novos projetos, prefira @solana/kit com os
plugins kit abaixo; a descoberta via Wallet Standard (por meio de
@solana/kit-plugin-wallet) substitui o wallet-adapter para carteiras
modernas.
- Guia do cliente Kit: construa um cliente a partir de plugins para RPC, assinatura e envio de transações.
- Guia React: bindings
@solana/reacte hooks de carteira integrados ao mesmo cliente. - Tutorial Next.js: um app completo de conexão de carteira e transferência de SOL no App Router.
- Migrando para o Kit: como os conceitos do web3.js e do wallet-adapter se mapeiam para o Kit.
Is this page helpful?