Dokumentasi SolanaSDK SolanaSDK Resmi

Rust SDK untuk Solana

Client Crates

CrateDescriptionDocsGitHub
solana-sdkCore SDKViewSource
solana-clientInteract with Solana via RPCViewSource
solana-commitment-configTransaction commitment level configurationViewSource

Crate solana-sdk terdiri dari komponen crate berikut, yang dapat digunakan secara independen:

CrateDescriptionDocsGitHub
solana-accountSolana Account typeViewSource
solana-epoch-infoInformation about a Solana epochViewSource
solana-epoch-rewards-hasherSolana epoch rewards hasherViewSource
solana-fee-structureSolana fee structuresViewSource
solana-inflationConfiguration for Solana network inflationViewSource
solana-messageSolana transaction message typesViewSource
solana-programSolana ProgramViewSource
solana-program-memoryBasic low-level memory operations for SolanaViewSource
solana-pubkeySolana account addressesViewSource
solana-sanitizeSolana Message SanitizationViewSource
solana-sdk-idsSolana SDK IDsViewSource
solana-sdk-macroSolana SDK MacroViewSource
solana-serdeSolana serde helpersViewSource
solana-serde-varintSolana definitions for integers that serialize to variable sizeViewSource
solana-short-vecSolana compact serde-encoding of vectors with small lengthViewSource
solana-time-utilsstd::time utilities for SolanaViewSource
solana-keypairConcrete implementation of a Solana SignerViewSource
solana-offchain-messageSolana offchain message signingViewSource
solana-presignerA Solana Signer implementation representing an externally-constructed SignatureViewSource
solana-seed-derivableSolana trait defining the interface by which keys are derivedViewSource
solana-seed-phraseSolana functions for generating keypairs from seed phrasesViewSource
solana-shred-versionCalculation of shred versionsViewSource
solana-signatureSolana 64-byte signature typeViewSource
solana-signerAbstractions for Solana transaction signersViewSource
solana-transactionSolana transaction-typesViewSource
solana-transaction-errorSolana TransactionError typeViewSource

Program Crates

Gunakan solana-program untuk membangun program on-chain.

CrateDeskripsiDocsGitHub
solana-programMembangun program on-chainViewSource

Pinocchio adalah library tanpa dependensi untuk membuat program Solana dalam Rust dan dapat digunakan sebagai pengganti solana-program untuk menulis program on-chain.

CrateDeskripsiDocsGitHub
pinocchioProgram on-chain tanpa dependensiViewSource

Pinocchio masih dalam pengembangan dan kemungkinan akan mengalami perubahan yang signifikan dalam waktu dekat.

Pinocchio mencakup crate khusus program untuk berinteraksi dengan program Solana:

CrateDeskripsiDocsGitHub
pinocchio-systemBerinteraksi dengan System ProgramViewSource
pinocchio-tokenBerinteraksi dengan Token ProgramViewSource
pinocchio-token-2022Berinteraksi dengan Token-2022 ProgramViewSource
pinocchio-associated-token-accountBerinteraksi dengan Associated Token ProgramViewSource
pinocchio-memoBerinteraksi dengan Memo ProgramViewSource

Interface Crates

CrateDeskripsiDocsGitHub
solana-system-interfaceBerinteraksi dengan System ProgramViewSource
spl-token-interfaceBerinteraksi dengan Token ProgramViewSource
spl-token-2022-interfaceBerinteraksi dengan Token-2022 ProgramViewSource
spl-associated-token-account-interfaceBerinteraksi dengan Associated Token ProgramViewSource
solana-compute-budget-interfaceBerinteraksi dengan Compute Budget ProgramViewSource
spl-memo-interfaceBerinteraksi dengan Memo ProgramViewSource
spl-token-metadata-interfaceBerinteraksi dengan Token Metadata extensionViewSource
spl-token-group-interfaceBerinteraksi dengan Token Group extensionViewSource

Is this page helpful?

Daftar Isi

Edit Halaman

Dikelola oleh

© 2025 Yayasan Solana.
Semua hak dilindungi.