Smart contract open source de AMM com liquidez concentrada na Solana, com SDKs em Rust e TypeScript para interação.
anza-xyz/solana-sdk
SDK em Rust para a blockchain Solana, com tipos e interfaces essenciais para programas on-chain e o validador Agave.
- Estrelas
- 262
- Forks
- 263
- Issues abertas
- 57
- Último commit
- ontem
O que é?
solana-sdk é o kit de desenvolvimento de software em Rust para a blockchain Solana. Ele fornece os tipos compartilhados e os componentes básicos usados por programas on-chain e pelo cliente validador Agave, como endereços (antes chamados Pubkey), contas, transações, hashes, keypairs e sysvars.
O repositório é organizado como uma coleção de crates com versionamento e publicação independentes. O projeto está atualmente na v3, que separou muitos módulos antigos em crates de componentes independentes, como solana-stake-interface, solana-system-interface e solana-vote-interface, para que os desenvolvedores dependam apenas do que precisam. As bibliotecas de programas SPL também foram divididas em crates de interface e de programa.
O repositório também inclui scripts de build, teste, formatação, clippy, benchmark e cobertura, além de orientações para desenvolvedores do Agave sobre como aplicar patches a um checkout local dos crates do SDK.
Recursos principais
- 01Fornece tipos essenciais da Solana, como endereços, contas, transações e keypairs.
- 02Divide a funcionalidade em crates de componentes com versionamento independente.
- 03Inclui crates de interface para programas de sistema, stake, voto e loader.
- 04Oferece scripts para testes, formatação, lint, benchmarks e cobertura.
Casos de uso
- Escrever programas on-chain da Solana em Rust que precisam de tipos compartilhados de contas e instruções.
- Criar clientes ou ferramentas em Rust que montam e assinam transações da Solana.
- Contribuir com o validador Agave ou aplicar patches a ele usando alterações locais no SDK.
Início rápido
- 1
Instale rustc, cargo e rustfmt usando o instalador rustup indicado no README
- 2
Clone o código-fonte
git clone https://github.com/anza-xyz/solana-sdk.git - 3
Execute a suíte de testes
cargo test
Antes de usar
- Esta é uma biblioteca Rust (SDK), não um aplicativo independente; portanto, é usada como dependência, em vez de ser executada diretamente.
- Para atualizar para a v3, é preciso migrar muitos módulos que foram removidos para dar lugar a crates de componentes separados.
Tópicos
Perguntas frequentes
- O que é solana-sdk?
- SDK em Rust para a blockchain Solana, com tipos e interfaces essenciais para programas on-chain e o validador Agave. solana-sdk é o kit de desenvolvimento de software em Rust para a blockchain Solana. Ele fornece os tipos compartilhados e os componentes básicos usados por programas on-chain e pelo cliente validador Agave, como endereços (antes chamados Pubkey), contas, transações, hashes, keypairs e sysvars.
- solana-sdk é gratuito? Qual é a licença?
- solana-sdk é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- solana-sdk ainda é mantido?
- Manutenção ativa. O último commit de solana-sdk foi em 6 de nov. de 2026.
- Para que posso usar solana-sdk?
- Escrever programas on-chain da Solana em Rust que precisam de tipos compartilhados de contas e instruções. Criar clientes ou ferramentas em Rust que montam e assinam transações da Solana. Contribuir com o validador Agave ou aplicar patches a ele usando alterações locais no SDK.
- Como instalar solana-sdk?
- Instale rustc, cargo e rustfmt usando o instalador rustup indicado no README Clone o código-fonte: git clone https://github.com/anza-xyz/solana-sdk.git Execute a suíte de testes: cargo test
- Onde consigo solana-sdk?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/anza-xyz/solana-sdk
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma rede criptografada entre agentes, na qual agentes de IA reivindicam identidades @handle, encontram uns aos outros, trocam mensagens com segurança e fazem pagamentos em USDC/SOL na Solana.
A segunda edição de "Mastering Ethereum", um livro sobre desenvolvimento na Ethereum, smart contracts e a tecnologia por trás da rede.
Aplicação web interativa e gerador que monta smart contracts com componentes do OpenZeppelin Contracts para Solidity, Cairo, Stellar, Stylus e outras plataformas.
Sway é uma linguagem de programação inspirada em Rust para escrever smart contracts na blockchain Fuel.
Toolkit em Rust para desenvolver smart contracts na Ethereum, com Forge, Cast, Anvil e Chisel para criar, testar e interagir com redes EVM.