Documentación de SolanaSDKs de SolanaSDKs oficiales

SDK de Rust para Solana

Crates de cliente

CrateDescripciónDocumentaciónGitHub
solana-sdkSDK principalVerCódigo fuente
solana-clientInteractúa con Solana a través de RPCVerCódigo fuente
solana-commitment-configConfiguración del nivel de compromiso de transacciónVerCódigo fuente

El crate solana-sdk está compuesto por los siguientes crates de componentes, que pueden usarse de forma independiente:

CrateDescripciónDocumentaciónGitHub
solana-accountTipo de cuenta SolanaVerCódigo fuente
solana-epoch-infoInformación sobre un epoch de SolanaVerCódigo fuente
solana-epoch-rewards-hasherHasher de recompensas de epoch de SolanaVerCódigo fuente
solana-fee-structureEstructuras de tarifas de SolanaVerCódigo fuente
solana-inflationConfiguración para la inflación de la red SolanaVerCódigo fuente
solana-messageTipos de mensajes de transacción de SolanaVerCódigo fuente
solana-programPrograma SolanaVerCódigo fuente
solana-program-memoryOperaciones básicas de memoria de bajo nivel para SolanaVerCódigo fuente
solana-pubkeyDirecciones de cuentas SolanaVerCódigo fuente
solana-sanitizeSanitización de mensajes de SolanaVerCódigo fuente
solana-sdk-idsIDs del SDK de SolanaVerCódigo fuente
solana-sdk-macroMacro del SDK de SolanaVerCódigo fuente
solana-serdeAyudantes de serde para SolanaVerCódigo fuente
solana-serde-varintDefiniciones de Solana para enteros que se serializan a tamaño variableVerCódigo fuente
solana-short-vecCodificación serde compacta de vectores con longitud pequeña para SolanaVerCódigo fuente
solana-time-utilsUtilidades std::time para SolanaVerCódigo fuente
solana-keypairImplementación concreta de un firmante SolanaVerCódigo fuente
solana-offchain-messageFirma de mensajes fuera de cadena de SolanaVerCódigo fuente
solana-presignerUna implementación de firmante Solana que representa una firma construida externamenteVerCódigo fuente
solana-seed-derivableTrait de Solana que define la interfaz mediante la cual se derivan las clavesVerCódigo fuente
solana-seed-phraseFunciones de Solana para generar pares de claves a partir de frases seedVerCódigo fuente
solana-shred-versionCálculo de versiones de fragmentosVerCódigo fuente
solana-signatureTipo de firma de 64 bytes de SolanaVerCódigo fuente
solana-signerAbstracciones para firmantes de transacciones SolanaVerCódigo fuente
solana-transactionTipos de transacciones de SolanaVerCódigo fuente
solana-transaction-errorTipo TransactionError de SolanaVerCódigo fuente

Crates de programas

Usa solana-program para construir programas on-chain.

CrateDescripciónDocumentaciónGitHub
solana-programConstruir programas on-chainVerCódigo fuente

Pinocchio es una biblioteca sin dependencias para crear programas de Solana en Rust y puede usarse como reemplazo de solana-program para escribir programas on-chain.

CrateDescripciónDocumentaciónGitHub
pinocchioProgramas on-chain sin dependenciasVerCódigo fuente

Pinocchio todavía está en desarrollo y probablemente tendrá cambios importantes en un futuro próximo.

Pinocchio incluye crates específicos para interactuar con programas Solana:

CrateDescripciónDocumentaciónGitHub
pinocchio-systemInteractuar con System ProgramVerCódigo fuente
pinocchio-tokenInteractuar con Token ProgramVerCódigo fuente
pinocchio-token-2022Interactuar con Token-2022 ProgramVerCódigo fuente
pinocchio-associated-token-accountInteractuar con Associated Token ProgramVerCódigo fuente
pinocchio-memoInteractuar con Memo ProgramVerCódigo fuente

Crates de interfaz

CrateDescripciónDocumentaciónGitHub
solana-system-interfaceInteractuar con System ProgramVerCódigo fuente
spl-token-interfaceInteractuar con Token ProgramVerCódigo fuente
spl-token-2022-interfaceInteractuar con Token-2022 ProgramVerCódigo fuente
spl-associated-token-account-interfaceInteractuar con Associated Token ProgramVerCódigo fuente
solana-compute-budget-interfaceInteractuar con Compute Budget ProgramVerCódigo fuente
spl-memo-interfaceInteractuar con Memo ProgramVerCódigo fuente
spl-token-metadata-interfaceInteractuar con Token Metadata extensionVerCódigo fuente
spl-token-group-interfaceInteractuar con Token Group extensionVerCódigo fuente

Firma y Gestión de Claves

Para firma de backend en producción a través de múltiples backends de gestión de claves:

CrateDescripciónDocumentaciónGitHub
solana-keychainFirma unificada: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, DfnsCrateFuente

Utiliza feature flags para incluir solo los backends que necesitas. Consulta la guía de Agregar Firmantes para integrar servicios adicionales de gestión de claves.

Is this page helpful?

Tabla de Contenidos

Editar Página

Gestionado por

© 2026 Fundación Solana.
Todos los derechos reservados.
Conéctate