Documentação SolanaSDKs da SolanaSDKs oficiais

SDK de Rust para Solana

Crates de Cliente

CrateDescriçãoDocsGitHub
solana-sdkSDK PrincipalViewSource
solana-clientInteraja com Solana via RPCViewSource
solana-commitment-configConfiguração do nível de commit da transaçãoViewSource

O crate solana-sdk é composto pelos seguintes crates componentes, que podem ser usados independentemente:

CrateDescriçãoDocsGitHub
solana-accountTipo de conta SolanaViewSource
solana-epoch-infoInformações sobre um epoch da SolanaViewSource
solana-epoch-rewards-hasherHasher de recompensas de epoch da SolanaViewSource
solana-fee-structureEstruturas de taxas da SolanaViewSource
solana-inflationConfiguração para inflação da rede SolanaViewSource
solana-messageTipos de mensagem de transação SolanaViewSource
solana-programPrograma SolanaViewSource
solana-program-memoryOperações básicas de memória de baixo nível para SolanaViewSource
solana-pubkeyEndereços de conta SolanaViewSource
solana-sanitizeSanitização de mensagem SolanaViewSource
solana-sdk-idsIDs do SDK SolanaViewSource
solana-sdk-macroMacro do SDK SolanaViewSource
solana-serdeAuxiliares serde da SolanaViewSource
solana-serde-varintDefinições Solana para inteiros que serializam para tamanho variávelViewSource
solana-short-vecCodificação serde compacta de vetores com comprimento pequeno da SolanaViewSource
solana-time-utilsUtilitários std::time para SolanaViewSource
solana-keypairImplementação concreta de um Assinante SolanaViewSource
solana-offchain-messageAssinatura de mensagem offchain da SolanaViewSource
solana-presignerUma implementação de Assinante Solana representando uma Assinatura externaViewSource
solana-seed-derivableTrait Solana definindo a interface pela qual as chaves são derivadasViewSource
solana-seed-phraseFunções Solana para gerar pares de chaves a partir de frases seedViewSource
solana-shred-versionCálculo de versões de shredViewSource
solana-signatureTipo de assinatura de 64 bytes da SolanaViewSource
solana-signerAbstrações para assinantes de transação SolanaViewSource
solana-transactionTipos de transação SolanaViewSource
solana-transaction-errorTipo TransactionError da SolanaViewSource

Crates de programa

Use solana-program para construir programas on-chain.

CrateDescriçãoDocsGitHub
solana-programConstruir programas on-chainVerFonte

Pinocchio é uma biblioteca sem dependências para criar programas Solana em Rust e pode ser usada como substituta para solana-program para escrever programas on-chain.

CrateDescriçãoDocsGitHub
pinocchioProgramas on-chain sem dependênciasVerFonte

Pinocchio ainda está em desenvolvimento e provavelmente terá mudanças significativas no futuro próximo.

Pinocchio inclui crates específicos para interagir com programas Solana:

CrateDescriçãoDocsGitHub
pinocchio-systemInteragir com o System ProgramVerFonte
pinocchio-tokenInteragir com o Token ProgramVerFonte
pinocchio-token-2022Interagir com o Token-2022 ProgramVerFonte
pinocchio-associated-token-accountInteragir com o Associated Token ProgramVerFonte
pinocchio-memoInteragir com o Memo ProgramVerFonte

Crates de interface

CrateDescriçãoDocsGitHub
solana-system-interfaceInteragir com o System ProgramVerFonte
spl-token-interfaceInteragir com o Token ProgramVerFonte
spl-token-2022-interfaceInteragir com o Token-2022 ProgramVerFonte
spl-associated-token-account-interfaceInteragir com o Associated Token ProgramVerFonte
solana-compute-budget-interfaceInteragir com o Compute Budget ProgramVerFonte
spl-memo-interfaceInteragir com o Memo ProgramVerFonte
spl-token-metadata-interfaceInteragir com a extensão Token MetadataVerFonte
spl-token-group-interfaceInteragir com a extensão Token GroupVerFonte

Is this page helpful?

Índice

Editar Página

Gerenciado por

© 2025 Fundação Solana.
Todos os direitos reservados.