JavaScript/TypeScript SDK para Solana

Solana Kit

@solana/kit é o SDK TypeScript recomendado para desenvolver na Solana. Você monta um cliente a partir de plugins combináveis, adiciona bindings React quando necessário e importa clientes de programa gerados para os programas on-chain que você utiliza.

PacoteDescriçãoGitHub
@solana/kitSDK principal: RPC, transações, codecs, signatáriosFonte
@solana/reactBindings React: ClientProvider e hooksFonte
@solana/kit-plugin-rpcConexão RPC + envio de transaçõesFonte
@solana/kit-plugin-signerPlugins de pagador de taxas, identidade e signatárioFonte
@solana/kit-plugin-walletConexão Wallet Standard + hooks ReactFonte

Clientes de programa

Clientes gerados que expõem construtores de instruções e plugins de cliente (por exemplo tokenProgram() → client.token).

PacoteDescriçãoGitHub
@solana-program/systemInteragir com o System ProgramFonte
@solana-program/tokenInteragir com o Token ProgramFonte
@solana-program/token-2022Interagir com o programa Token-2022Fonte
@solana-program/memoInteragir com o programa MemoFonte
@solana-program/compute-budgetInteragir com o programa Compute BudgetFonte

Assinatura e Gestão de Chaves

Para assinatura backend compatível com kit em múltiplos backends de gestão de chaves:

PacoteDescriçãoGitHub
@solana/keychainAssinatura unificada: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, FordefiFonte

Consulte a documentação do Keychain e Escolhendo um backend para orientações sobre configuração e modelo de custódia.

Solana Web3.js v3

@solana/web3.js v3 é a versão recomendada do web3.js. Ele reconstrói a API clássica baseada em classes — Connection, Keypair, Transaction, PublicKey — sobre os componentes internos do @solana/kit, de modo que funciona com as primitivas do Kit e com os clientes de programa acima. Use-o se estiver atualizando uma aplicação web3.js existente ou preferir a API baseada em classes.

A maioria dos métodos que eram síncronos no SDK legado, como Keypair.generate() e transaction.sign(), agora são assíncronos.

npm install @solana/web3.js@3
PacoteDescriçãoGitHub
@solana/web3.jsSDK principalFonte

@solana/spl-token depende de @solana/web3.js (legado) e não funciona na v3. Use @solana-program/token ou @solana-program/token-2022; as instruções geradas e os planos de instruções desses pacotes funcionam diretamente com o Transaction.add() da v3.

Solana Web3.js (legado)

@solana/web3.js (legado, 1.x) é o SDK TypeScript original para Solana. Está em modo de manutenção e recebe apenas correções críticas. As bases de código existentes podem atualizar para o web3.js v3 ou migrar para o Kit.

Is this page helpful?

Índice

Editar Página
© 2026 Fundação Solana. Todos os direitos reservados.