Repolode
orca-so

orca-so/whirlpools

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.

Estrellas
564
Forks
362
Issues abiertos
70
Último commit
hace 3 días

¿Qué es?

Whirlpools es un creador de mercado automatizado (AMM) de liquidez concentrada, implementado como smart contract en la blockchain de Solana. Los proveedores de liquidez pueden asignar capital a rangos de precios específicos, lo que permite que las operaciones se ejecuten con más liquidez a esos precios que la que ofrecería un pool tradicional de producto constante.

El repositorio contiene el programa on-chain en Rust y varios SDKs. Los paquetes de alto nivel @orca-so/whirlpools para TypeScript y orca_whirlpools para Rust cubren la mayoría de los casos de uso, mientras que hay paquetes de cliente de bajo nivel y de matemáticas/cotizaciones para integraciones más específicas. Un SDK heredado de TypeScript sigue siendo una opción para proyectos basados en Solana Web3.js.

El programa está desplegado en una dirección fija en mainnet y devnet, y el proyecto utiliza builds verificables para que el hash del binario on-chain pueda comprobarse frente a este código fuente. Varias firmas de seguridad han auditado el programa.

Funciones clave

  • 01Posiciones de liquidez concentrada en rangos de precios específicos en Solana
  • 02Programa on-chain en Rust desplegado en mainnet y devnet
  • 03SDKs de Rust y TypeScript para integraciones de alto nivel
  • 04Paquetes de cliente y de cotizaciones/matemáticas de bajo nivel para integraciones personalizadas
  • 05Builds verificables para comprobar los binarios on-chain frente al código fuente

Casos de uso

  • Crear una interfaz de trading o swap en Solana que enrute operaciones a través de un pool de liquidez concentrada
  • Integrar la provisión de liquidez o las cotizaciones en una aplicación DeFi de Solana
  • Estudiar o auditar una implementación de producción de un AMM de liquidez concentrada en Solana

Inicio rápido

  1. 1

    Instala las dependencias de JavaScript con yarn

    yarn
  2. 2

    Compila el proyecto

    yarn build
  3. 3

    Instala el SDK de TypeScript de alto nivel en tu proyecto

Antes de usarlo

  • El desarrollo local requiere las cadenas de herramientas Anchor v0.32.1 y Solana v2.1.0.
  • La licencia no está especificada claramente en los metadatos (NOASSERTION).

Temas

Preguntas frecuentes

¿Qué es whirlpools?
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. Whirlpools es un creador de mercado automatizado (AMM) de liquidez concentrada, implementado como smart contract en la blockchain de Solana. Los proveedores de liquidez pueden asignar capital a rangos de precios específicos, lo que permite que las operaciones se ejecuten con más liquidez a esos precios que la que ofrecería un pool tradicional de producto constante.
¿whirlpools es gratuito? ¿Qué licencia tiene?
whirlpools es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿whirlpools sigue mantenido?
Mantenimiento activo. El último commit de whirlpools fue el 3 nov 2026.
¿Para qué puedo usar whirlpools?
Crear una interfaz de trading o swap en Solana que enrute operaciones a través de un pool de liquidez concentrada Integrar la provisión de liquidez o las cotizaciones en una aplicación DeFi de Solana Estudiar o auditar una implementación de producción de un AMM de liquidez concentrada en Solana
¿Cómo se instala whirlpools?
Instala las dependencias de JavaScript con yarn: yarn Compila el proyecto: yarn build Instala el SDK de TypeScript de alto nivel en tu proyecto
¿Dónde consigo whirlpools?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/orca-so/whirlpools

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados