Solana Kit
@solana/kit es el SDK de TypeScript recomendado para desarrollar en Solana.
Puedes ensamblar un cliente a partir de plugins componibles, agregar enlaces de
React cuando los necesites e incorporar clientes de programa generados para los
programas en cadena que invoques.
| Paquete | Descripción | GitHub |
|---|---|---|
| @solana/kit | SDK principal: RPC, transacciones, codecs, firmantes | Fuente |
| @solana/react | Enlaces de React: ClientProvider y hooks | Fuente |
| @solana/kit-plugin-rpc | Conexión RPC + envío de transacciones | Fuente |
| @solana/kit-plugin-signer | Plugins de pagador de tarifas, identidad y firmante | Fuente |
| @solana/kit-plugin-wallet | Conexión Wallet Standard + hooks de React | Fuente |
Clientes de programa
Clientes generados que exponen constructores de instrucciones y plugins de
cliente (por ejemplo tokenProgram() → client.token).
| Paquete | Descripción | GitHub |
|---|---|---|
| @solana-program/system | Interactúa con System Program | Fuente |
| @solana-program/token | Interactúa con Token Program | Fuente |
| @solana-program/token-2022 | Interactúa con el programa Token-2022 | Fuente |
| @solana-program/memo | Interactúa con el programa Memo | Fuente |
| @solana-program/compute-budget | Interactúa con el programa Compute Budget | Fuente |
- Documentación oficial de Kit
- Todos los plugins de kit
- Guía: Frontend con Kit
- Tutorial: Next.js + Kit
Firma y gestión de claves
Para firma en backend compatible con kit a través de múltiples backends de gestión de claves:
| Paquete | Descripción | GitHub |
|---|---|---|
| @solana/keychain | Firma unificada: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, Fordefi | Fuente |
Consulta la documentación de Keychain y Cómo elegir un backend para obtener orientación sobre la configuración y el modelo de custodia.
Solana Web3.js v3
@solana/web3.js v3 es la versión recomendada de web3.js. Reconstruye la
API clásica basada en clases (Connection, Keypair, Transaction, PublicKey)
sobre los componentes internos de @solana/kit, por lo que funciona con las primitivas de Kit y los
clientes de programa anteriores. Úsala si vas a actualizar una aplicación existente de web3.js o
prefieres la API basada en clases.
La mayoría de los métodos que eran síncronos en el SDK heredado, como
Keypair.generate() y transaction.sign(), ahora son asíncronos.
npm install @solana/web3.js@3
| Paquete | Descripción | GitHub |
|---|---|---|
| @solana/web3.js | SDK principal | Fuente |
@solana/spl-token depende de @solana/web3.js (heredado) y no se ejecuta en
la v3. Usa @solana-program/token o @solana-program/token-2022 en su lugar; sus
instrucciones generadas y planes de instrucciones funcionan directamente con
Transaction.add() de la v3.
Solana Web3.js (heredado)
@solana/web3.js (heredado, 1.x) es el SDK original de TypeScript para Solana. Está
en modo de mantenimiento y solo recibe correcciones críticas. Las bases de código existentes pueden
actualizarse a web3.js v3
o migrar a Kit.
Is this page helpful?