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()
Vindo do web3.js ou do wallet-adapter?
Se você mantém uma base de código com @solana/web3.js (legado) ou @solana/wallet-adapter-*,
pode adotar os plugins do kit acima ou atualizar diretamente para o web3.js
v3 e o wallet-adapter
v3+.
Ambos mantêm suas APIs familiares e são construídos sobre os componentes internos do Kit.
- 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. - Mensagens e autenticação: assine mensagens e autentique usuários de carteira sem uma transação.
- 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?