AMM de liquidez concentrada de código abierto en forma de smart contract para Solana, con SDKs de Rust y TypeScript para interactuar con él.
anza-xyz/solana-sdk
SDK de Rust para la blockchain Solana que proporciona tipos e interfaces básicos para programas on-chain y el validador Agave.
- Estrellas
- 262
- Forks
- 263
- Issues abiertos
- 57
- Último commit
- ayer
¿Qué es?
solana-sdk es el kit de desarrollo de software de Rust para la blockchain Solana. Proporciona los tipos compartidos y los componentes básicos que usan los programas on-chain y el cliente validador Agave, como direcciones (antes llamadas Pubkey), cuentas, transacciones, hashes, pares de claves y sysvars.
El repositorio está organizado como una colección de crates que se versionan y publican de forma independiente. El proyecto está actualmente en la versión v3, que separó muchos módulos anteriores en crates de componentes independientes, como solana-stake-interface, solana-system-interface y solana-vote-interface, para que los desarrolladores puedan depender solo de lo que necesitan. Las bibliotecas de programas SPL también se dividieron en crates de interfaces y de programas.
El repositorio también incluye scripts para compilación, pruebas, formato, clippy, benchmarks y cobertura, además de instrucciones para que los desarrolladores de Agave apliquen parches a una copia local de los crates del SDK.
Funciones clave
- 01Proporciona tipos básicos de Solana, como direcciones, cuentas, transacciones y pares de claves.
- 02Divide la funcionalidad en crates de componentes con versiones independientes.
- 03Incluye crates de interfaces para los programas de sistema, stake, voto y loader.
- 04Ofrece scripts para pruebas, formato, análisis estático, benchmarks y cobertura.
Casos de uso
- Escribir programas on-chain de Solana en Rust que necesiten tipos compartidos para cuentas e instrucciones.
- Crear clientes o herramientas en Rust que construyan y firmen transacciones de Solana.
- Contribuir al validador Agave o aplicarle parches con cambios locales del SDK.
Inicio rápido
- 1
Instala rustc, cargo y rustfmt con el instalador de rustup indicado en el README
- 2
Clona el código fuente
git clone https://github.com/anza-xyz/solana-sdk.git - 3
Ejecuta la suite de pruebas
cargo test
Antes de usarlo
- Es una biblioteca de Rust (SDK), no una aplicación independiente, por lo que se usa como dependencia en lugar de ejecutarse directamente.
- Para actualizar a la v3, hay que migrar muchos módulos que se eliminaron para dar paso a crates de componentes independientes.
Temas
Preguntas frecuentes
- ¿Qué es solana-sdk?
- SDK de Rust para la blockchain Solana que proporciona tipos e interfaces básicos para programas on-chain y el validador Agave. solana-sdk es el kit de desarrollo de software de Rust para la blockchain Solana. Proporciona los tipos compartidos y los componentes básicos que usan los programas on-chain y el cliente validador Agave, como direcciones (antes llamadas Pubkey), cuentas, transacciones, hashes, pares de claves y sysvars.
- ¿solana-sdk es gratuito? ¿Qué licencia tiene?
- solana-sdk es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿solana-sdk sigue mantenido?
- Mantenimiento activo. El último commit de solana-sdk fue el 6 nov 2026.
- ¿Para qué puedo usar solana-sdk?
- Escribir programas on-chain de Solana en Rust que necesiten tipos compartidos para cuentas e instrucciones. Crear clientes o herramientas en Rust que construyan y firmen transacciones de Solana. Contribuir al validador Agave o aplicarle parches con cambios locales del SDK.
- ¿Cómo se instala solana-sdk?
- Instala rustc, cargo y rustfmt con el instalador de rustup indicado en el README Clona el código fuente: git clone https://github.com/anza-xyz/solana-sdk.git Ejecuta la suite de pruebas: cargo test
- ¿Dónde consigo solana-sdk?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/anza-xyz/solana-sdk
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una red cifrada entre agentes donde los agentes de IA reclaman identidades @handle, se descubren entre sí, intercambian mensajes seguros y pagan en USDC/SOL en Solana.
La segunda edición de «Mastering Ethereum», un libro sobre desarrollo en Ethereum, smart contracts y la tecnología subyacente de la red.
Aplicación web interactiva y generador que crea smart contracts a partir de componentes de OpenZeppelin Contracts para Solidity, Cairo, Stellar, Stylus y más.
Sway es un lenguaje de programación inspirado en Rust para escribir smart contracts en la blockchain Fuel.
Kit de herramientas basado en Rust para desarrollar contratos inteligentes en Ethereum, con Forge, Cast, Anvil y Chisel para crear, probar e interactuar con cadenas EVM.