Documentation SolanaSDKs SolanaSDKs officiels

SDK Rust pour Solana

Crates client

CrateDescriptionDocsGitHub
solana-sdkSDK principalVoirSource
solana-clientInteragir avec Solana via RPCVoirSource
solana-commitment-configConfiguration du niveau d'engagement des transactionsVoirSource

Le crate solana-sdk est composé des crates suivants, qui peuvent être utilisés indépendamment :

CrateDescriptionDocsGitHub
solana-accountType de compte SolanaVoirSource
solana-epoch-infoInformations sur un epoch SolanaVoirSource
solana-epoch-rewards-hasherHacheur de récompenses d'epoch SolanaVoirSource
solana-fee-structureStructures de frais SolanaVoirSource
solana-inflationConfiguration pour l'inflation du réseau SolanaVoirSource
solana-messageTypes de messages de transaction SolanaVoirSource
solana-programProgramme SolanaVoirSource
solana-program-memoryOpérations mémoire de base de bas niveau pour SolanaVoirSource
solana-pubkeyAdresses de compte SolanaVoirSource
solana-sanitizeAssainissement des messages SolanaVoirSource
solana-sdk-idsIDs du SDK SolanaVoirSource
solana-sdk-macroMacro du SDK SolanaVoirSource
solana-serdeAssistants serde pour SolanaVoirSource
solana-serde-varintDéfinitions Solana pour les entiers qui se sérialisent en taille variableVoirSource
solana-short-vecEncodage serde compact de vecteurs avec petite longueur pour SolanaVoirSource
solana-time-utilsUtilitaires std::time pour SolanaVoirSource
solana-keypairImplémentation concrète d'un signataire SolanaVoirSource
solana-offchain-messageSignature de messages hors chaîne SolanaVoirSource
solana-presignerUne implémentation de signataire Solana représentant une signature externeVoirSource
solana-seed-derivableTrait Solana définissant l'interface par laquelle les clés sont dérivéesVoirSource
solana-seed-phraseFonctions Solana pour générer des paires de clés à partir de phrases de seedVoirSource
solana-shred-versionCalcul des versions de fragmentsVoirSource
solana-signatureType de signature Solana de 64 octetsVoirSource
solana-signerAbstractions pour les signataires de transactions SolanaVoirSource
solana-transactionTypes de transactions SolanaVoirSource
solana-transaction-errorType TransactionError de SolanaVoirSource

Crates de programme

Utilisez solana-program pour créer des programmes on-chain.

CrateDescriptionDocsGitHub
solana-programCréer des programmes on-chainVoirSource

Pinocchio est une bibliothèque sans dépendance pour créer des programmes Solana en Rust et peut être utilisée comme alternative à solana-program pour écrire des programmes on-chain.

CrateDescriptionDocsGitHub
pinocchioProgrammes on-chain sans dépendanceVoirSource

Pinocchio est encore en développement et aura probablement des changements majeurs dans un futur proche.

Pinocchio inclut des crates spécifiques aux programmes pour interagir avec les programmes Solana :

CrateDescriptionDocsGitHub
pinocchio-systemInteragir avec le System ProgramVoirSource
pinocchio-tokenInteragir avec le Token ProgramVoirSource
pinocchio-token-2022Interagir avec le Token-2022 ProgramVoirSource
pinocchio-associated-token-accountInteragir avec l'Associated Token ProgramVoirSource
pinocchio-memoInteragir avec le Memo ProgramVoirSource

Crates d'interface

CrateDescriptionDocsGitHub
solana-system-interfaceInteragir avec le System ProgramVoirSource
spl-token-interfaceInteragir avec le Token ProgramVoirSource
spl-token-2022-interfaceInteragir avec le Token-2022 ProgramVoirSource
spl-associated-token-account-interfaceInteragir avec l'Associated Token ProgramVoirSource
solana-compute-budget-interfaceInteragir avec le Compute Budget ProgramVoirSource
spl-memo-interfaceInteragir avec le Memo ProgramVoirSource
spl-token-metadata-interfaceInteragir avec l'extension Token MetadataVoirSource
spl-token-group-interfaceInteragir avec l'extension Token GroupVoirSource

Is this page helpful?

Table des matières

Modifier la page

Géré par

© 2025 Fondation Solana.
Tous droits réservés.
Restez connecté