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 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 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

Is this page helpful?

Tabla de Contenidos

Editar Página

Gestionado por

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