Desarrolladores DeFi

Construye DeFi sobre un único estado global

Todos los programas de Solana leen y escriben el mismo estado, de modo que un swap, el pago de un préstamo y una actualización de oráculo pueden ejecutarse en una sola transacción atómica. Empieza con una app funcional de Anchor, integra liquidez en vivo y lanza con prácticas de producción.

Genera una app de Next.js con un programa de vault de Anchor
npx -y create-solana-dapp@latest -t solana-foundation/templates/kit/nextjs-anchor

DeFi en Solana en cifras

DEX volume over the last 30 days
54 mil M US$
Stablecoin supply on Solana
15 mil M US$
Unidades de cómputo por bloque desde el 29 de jul. de 2026
100 M
Tamaño máximo de transacción v1, frente a 1,232
4096 bytes

Por qué Solana

Propiedades en las que puede apoyarse el diseño de tu protocolo

Componibilidad atómica

Los programas se llaman entre sí mediante Cross Program Invocations (CPI) dentro de una misma transacción. Si cualquier paso falla, toda la transacción se revierte, de modo que una estrategia multiprotocolo nunca se liquida a medias.

Ejecución en paralelo

Cada transacción declara de antemano las cuentas que lee y escribe. El runtime ejecuta en paralelo las transacciones que no tocan las mismas cuentas escribibles, por lo que un mercado saturado no bloquea a otros no relacionados.

Mercados de comisiones locales

Las transacciones que escriben en una cuenta disputada compiten por la parte del bloque asignada a esa cuenta. Calcula las comisiones de prioridad a partir de las cuentas en las que escribes, no de promedios de toda la red.

Slots más cortos, finalidad más rápida

Los tiempos de slot de la red principal se están reduciendo por etapas, y Alpenglow reemplazará el protocolo actual de votación y finalidad. Sigue ambos antes de ajustar la caducidad de las cotizaciones, los tiempos de espera y las ventanas de liquidación.


Stack de desarrollo

Escribe, prueba y lanza un programa

La ruta recomendada para un nuevo protocolo: Anchor para el programa, LiteSVM y Surfpool para las pruebas, Codama para los clientes y Kit para la app.

  1. 01Escribe el programa

    Anchor o Pinocchio

    Anchor es el framework recomendado para la mayoría de los programas, con validación de cuentas, generación de IDL y utilidades de CPI integradas. Recurre a Pinocchio, una biblioteca sin dependencias, en las rutas críticas donde cada unidad de cómputo cuenta.

  2. 02Pruébalo

    LiteSVM, Mollusk y Surfpool

    Ejecuta pruebas rápidas en proceso con LiteSVM o Mollusk. Después, ejecuta pruebas de integración en Surfpool, una red local que carga cuentas de la red principal bajo demanda, para que puedas probar con pools y oráculos reales.

  3. 03Genera clientes

    Codama

    Genera clientes tipados en TypeScript y Rust a partir del IDL de tu programa, para que los constructores de instrucciones y los decodificadores de cuentas se mantengan sincronizados con cada despliegue.

  4. 04Construye la app

    Solana Kit

    @solana/kit es el SDK estándar de JavaScript. Su plugin de wallets detecta las wallets instaladas mediante Wallet Standard, sin paquetes de adaptador para cada wallet.


Bloques de construcción

Integra protocolos DeFi en vivo

Estos protocolos publican documentación para desarrolladores sobre sus programas y APIs. Lee la documentación y los informes de auditoría de cada protocolo antes de dirigir fondos de los usuarios a través de él.

Swaps y enrutamiento

Enruta swaps a través de la liquidez de Solana con la API de un agregador, o solicita instrucciones sin procesar para componer un swap dentro de tu propia transacción.

AMM y pools de liquidez

Crea pools, aporta liquidez concentrada y obtén cotizaciones de precios directamente de AMM onchain.

Préstamos y endeudamiento

Aporta colateral, toma préstamos y lee el estado de las reservas mediante los SDK de los mercados de préstamos.

Oráculos

Incorpora a tu transacción actualizaciones de precios firmadas, y comprueba la confianza y la antigüedad de los datos antes de usar un precio.

Staking líquido

Acepta tokens de staking líquido como colateral, o dirige SOL a stake pools que generan recompensas de validator.

Transferencias entre cadenas

Mueve USDC de forma nativa con el CCTP de Circle, o transfiere otros activos y mensajes entre cadenas mediante bridges.

Solo ejemplos. Incluir un protocolo en la lista no implica un respaldo de la Fundación Solana.


Entrega de transacciones

Confirma transacciones cuando los mercados se mueven

El tráfico DeFi alcanza su pico durante la volatilidad, justo cuando los usuarios necesitan que sus transacciones se confirmen. Incorpora estas prácticas a tu cliente antes de lanzar en la red principal.

  1. 1

    Establece límites de cómputo y comisiones de prioridad

    Simula para medir las unidades de cómputo, establece un límite ajustado y calcula las comisiones de prioridad a partir de las comisiones recientes de las cuentas en las que escribes.

  2. 2

    Elige un formato de transacción para cada ruta

    Las transacciones v1 aumentan el límite de tamaño; las address lookup tables comprimen las listas largas de cuentas. Cada opción implica un compromiso en las rutas complejas.

  3. 3

    Envía a través de conexiones con stake

    El QoS ponderado por stake reserva capacidad del líder para las transacciones reenviadas por validators con stake. Elige un proveedor de RPC que lo admita.

  4. 4

    Protege a los usuarios del MEV

    Envía los swaps de los usuarios con protección contra sandwich, y aplica límites de slippage tanto en el programa como en la interfaz.

  5. 5

    Confirma y reintenta correctamente

    Haz seguimiento de la caducidad del blockhash, retransmite hasta que la transacción se confirme o caduque, y confirma en el nivel de compromiso que requiera tu lógica.


Seguridad

Lanza y opera con seguridad

Un programa DeFi puede custodiar fondos de los usuarios desde su primer despliegue. Controla quién puede modificarlo, demuestra qué hay desplegado y vigila lo que hace.

Protege las autoridades con un multisig

Mantén las autoridades de actualización y administración del programa en un multisig de Squads, con un bloqueo temporal para los cambios.

Publica una build verificada

Permite que usuarios e integradores confirmen que el programa desplegado coincide con su código fuente público.

Audita cada versión

Obtén auditorías independientes antes de lanzar en la red principal y pon en marcha un programa de recompensas por errores. La Fundación Solana financia las evaluaciones de seguridad STRIDE y herramientas gratuitas para los equipos del ecosistema.

Monitorea y recibe alertas

Microscope decodifica las instrucciones de tu programa y las propuestas de Squads en paneles y alertas autoalojados.


Lecturas recomendadas