Solana documentatieSolana SDK'sOfficiële SDK's

Rust SDK voor Solana

Client Crates

CrateBeschrijvingDocsGitHub
solana-sdkCore SDKViewSource
solana-clientInteractie met Solana via RPCViewSource
solana-commitment-configConfiguratie van transactie-commitmentniveauViewSource

De solana-sdk crate bestaat uit de volgende componentcrates, die onafhankelijk kunnen worden gebruikt:

CrateBeschrijvingDocsGitHub
solana-accountSolana Account typeViewSource
solana-epoch-infoInformatie over een Solana epochViewSource
solana-epoch-rewards-hasherSolana epoch rewards hasherViewSource
solana-fee-structureSolana fee structurenViewSource
solana-inflationConfiguratie voor Solana netwerk inflatieViewSource
solana-messageSolana transactie berichttypesViewSource
solana-programSolana ProgramViewSource
solana-program-memoryBasis low-level geheugenoperaties voor SolanaViewSource
solana-pubkeySolana account adressenViewSource
solana-sanitizeSolana Message SanitizationViewSource
solana-sdk-idsSolana SDK IDsViewSource
solana-sdk-macroSolana SDK MacroViewSource
solana-serdeSolana serde helpersViewSource
solana-serde-varintSolana definities voor integers die serialiseren naar variabele grootteViewSource
solana-short-vecSolana compacte serde-encoding van vectors met kleine lengteViewSource
solana-time-utilsstd::time utilities voor SolanaViewSource
solana-keypairConcrete implementatie van een Solana SignerViewSource
solana-offchain-messageSolana offchain bericht ondertekeningViewSource
solana-presignerEen Solana Signer implementatie die een extern geconstrueerde Signature vertegenwoordigtViewSource
solana-seed-derivableSolana trait die de interface definieert waarmee sleutels worden afgeleidViewSource
solana-seed-phraseSolana functies voor het genereren van keypairs uit seed phrasesViewSource
solana-shred-versionBerekening van shred versiesViewSource
solana-signatureSolana 64-byte signature typeViewSource
solana-signerAbstracties voor Solana transactie ondertekenaarsViewSource
solana-transactionSolana transactie-typesViewSource
solana-transaction-errorSolana TransactionError typeViewSource

Program Crates

Gebruik solana-program om on-chain programma's te bouwen.

CrateBeschrijvingDocsGitHub
solana-programBouw on-chain programma'sBekijkBroncode

Pinocchio is een bibliotheek zonder afhankelijkheden om Solana programma's in Rust te maken en kan worden gebruikt als vervanging voor solana-program om on-chain programma's te schrijven.

CrateBeschrijvingDocsGitHub
pinocchioOn-chain programma's zonder afhankelijkhedenBekijkBroncode

Pinocchio is nog in ontwikkeling en zal waarschijnlijk in de nabije toekomst ingrijpende wijzigingen ondergaan.

Pinocchio bevat programma-specifieke crates voor interactie met Solana programma's:

CrateBeschrijvingDocsGitHub
pinocchio-systemInteractie met System ProgramBekijkBroncode
pinocchio-tokenInteractie met Token ProgramBekijkBroncode
pinocchio-token-2022Interactie met Token-2022 ProgramBekijkBroncode
pinocchio-associated-token-accountInteractie met Associated Token ProgramBekijkBroncode
pinocchio-memoInteractie met Memo ProgramBekijkBroncode

Interface Crates

CrateBeschrijvingDocsGitHub
solana-system-interfaceInteractie met System ProgramBekijkBroncode
spl-token-interfaceInteractie met Token ProgramBekijkBroncode
spl-token-2022-interfaceInteractie met Token-2022 ProgramBekijkBroncode
spl-associated-token-account-interfaceInteractie met Associated Token ProgramBekijkBroncode
solana-compute-budget-interfaceInteractie met Compute Budget ProgramBekijkBroncode
spl-memo-interfaceInteractie met Memo ProgramBekijkBroncode
spl-token-metadata-interfaceInteractie met Token Metadata extensieBekijkBroncode
spl-token-group-interfaceInteractie met Token Group extensieBekijkBroncode

Is this page helpful?

Inhoudsopgave

Pagina Bewerken

Beheerd door

© 2025 Solana Foundation.
Alle rechten voorbehouden.
Blijf Verbonden