> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Cómo encontrar la IDL de un programa de Solana

> Aprende a usar Orb, un nuevo explorador de bloques de Solana, para investigar programas, incluidas sus transacciones, IDL, estado de verificación, autoridad de actualización y más.

IDL significa Lenguaje de definición de interfaces.

En Solana, las IDL describen la estructura de un programa en cadena y expresan cómo otros programas en cadena pueden integrarse con él. Orb ha etiquetado más de 3,000 programas de Solana para facilitar su búsqueda e integración.

<Tip>
  **NUEVO**: Usa el [directorio de programas de Solana](https://orbmarkets.io/programs) de Orb para explorar más de 3,000 programas etiquetados de DeFi, PropAMMs, pagos, DePIN y más.
</Tip>

Para este ejemplo, usaremos el [programa agregador v4 de DFlow](https://orbmarkets.io/address/DF1ow4tspfHX9JwWJsAb9epbkA8hmpSEAtxXy1V27QBH/history?cluster=mainnet-beta).

Para encontrar un programa de Solana, ve a la página de inicio de Orb, busca el programa por su nombre en la barra de búsqueda y haz clic en el resultado.

<Frame caption="Orb search results for DFlow, including the DFlow Aggregator v4 program.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/search-for-solana-programs-on-the-orb-explorer.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=727e71517c2e64b906b24e7abbd0fb9d" alt="Resultados de búsqueda de DFlow en Orb, incluido el programa DFlow Aggregator v4" width="3456" height="1944" data-path="images/orb/explore-programs/search-for-solana-programs-on-the-orb-explorer.jpg" />
</Frame>

## Historial del programa

En la sección **Historial**, verás todas las transacciones recientes. Para obtener más información sobre [cómo inspeccionar una transacción con un explorador de bloques](/docs/es/orb/explore-transactions), consulta nuestra guía de exploración de transacciones.

<Frame caption="Recent transaction history for the DFlow Aggregator v4 program.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/dflow-program-transaction-history-tab-in-orb.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=423fe418ed51373b6cd449534572c145" alt="Historial de transacciones recientes del programa DFlow Aggregator v4" width="3456" height="1944" data-path="images/orb/explore-programs/dflow-program-transaction-history-tab-in-orb.jpg" />
</Frame>

Para esta guía, iremos directamente a la pestaña **IDL**.

## IDL del programa

El visor de IDL muestra las instrucciones, cuentas, tipos, eventos y errores analizados. Para ver la salida JSON sin procesar, haz clic en el interruptor "Mostrar JSON" de la esquina superior derecha.

Al expandir el menú desplegable, se muestran todos los parámetros y detalles necesarios.

Por ejemplo, al expandir la sección **Tipos**, se muestra una lista de acciones de intercambio relacionadas con varios DEX, como WhirlpoolsSwap, ClearpoolsSwap y RaydiumAmmSwap.

<Frame caption="DFlow Aggregator v4 program IDL.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/solana-program-idl-viewer-with-json-parsed-results.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=b23e08d21d3f74c1a3bba63033364f22" alt="IDL del programa DFlow Aggregator v4" width="2784" height="1566" data-path="images/orb/explore-programs/solana-program-idl-viewer-with-json-parsed-results.jpg" />
</Frame>

## Verificación del programa

Un [programa verificado](https://solana.com/docs/programs/verified-builds) en Solana es un programa implementado cuyo binario en cadena coincide exactamente con el código fuente disponible públicamente. Esto suele hacerse con herramientas como la [CLI de compilaciones verificables](https://github.com/Ellipsis-Labs/solana-verifiable-build) de Ellipsis Labs.

Para este ejemplo, usaremos [Privacy Cash](https://orbmarkets.io/address/9fhQBbumKEFuXtMBDw8AaQyAjCorLGJQiS3skWZdQyQD/history?cluster=mainnet-beta), un programa de Solana para transferencias privadas de tokens.

Para ver el estado de verificación, el hash, la fecha, el firmante o el repositorio, haz clic en la pestaña **Verificación**.

<Frame caption="Verified build page for Privacy Cash on Orb">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/verified-solana-progam-build-on-the-orb-block-explorer.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=4ee4b49f100021e613a11f19b727a23c" alt="Página de compilación verificada de Privacy Cash en Orb" width="2464" height="1386" data-path="images/orb/explore-programs/verified-solana-progam-build-on-the-orb-block-explorer.jpg" />
</Frame>

Para obtener más información, haz clic en el botón **Mostrar estructura** para ver la organización del repositorio. Esta vista carga la compilación verificada y te permite ver la estructura completa del repositorio en Orb.

<Frame caption="Privacy Cash’s verified program repository structure on Orb with the lib.rs file open.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/solana-program-github-repository-structure-on-the-orb-explorer.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=df90d61a28d725bd24db3cd03d56bea9" alt="Estructura del repositorio del programa verificado Privacy Cash en Orb con el archivo lib.rs abierto" width="2688" height="1512" data-path="images/orb/explore-programs/solana-program-github-repository-structure-on-the-orb-explorer.jpg" />
</Frame>

## Security.txt del programa

Un archivo `security.txt` es una forma estandarizada para que los desarrolladores de programas de Solana definan sus políticas de seguridad, proporcionen información de contacto para los auditores de seguridad y establezcan directrices claras para informar vulnerabilidades de seguridad.

El siguiente ejemplo proviene del [programa Phoenix](https://orbmarkets.io/address/PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY/security-txt?cluster=mainnet-beta), creado por Ellipsis Labs.

<Frame caption="Security.txt file for the Phoenix Program including security contacts, policy links, and source code.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/solana-program-security-txt-file-example-phoenix-program-on-orb-explorer.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=d35e79071a7f6c0a0531322396ce20de" alt="Archivo Security.txt del programa Phoenix de Solana, creado por Ellipsis Labs" width="2912" height="1638" data-path="images/orb/explore-programs/solana-program-security-txt-file-example-phoenix-program-on-orb-explorer.jpg" />
</Frame>

## Autoridad del programa

En Solana, los programas se pueden actualizar de forma predeterminada, y la autoridad de actualización controla la capacidad de actualizar el código de un programa.

Al consultar la pestaña **Autoridad** del programa Aggregator v4 de DFlow, vemos que la autoridad de actualización es una multifirma de Squads con un umbral de 2/2, es decir, exactamente 2 firmantes deben firmar las transacciones de actualización del programa.

<Frame caption="DFlow Aggregator v4 upgrade authority page.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/solana-program-multisig-authority-viewer-on-the-orb-explorer.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=02935ae7b066792ff301f00d6eea4852" alt="Página de la autoridad de actualización de DFlow Aggregator v4" width="2592" height="1458" data-path="images/orb/explore-programs/solana-program-multisig-authority-viewer-on-the-orb-explorer.jpg" />
</Frame>

## Conclusión

La componibilidad es una de las mayores fortalezas de Solana. Al publicar IDL en cadena y verificar las compilaciones, cualquier empresa que desarrolle en Solana puede interactuar sin permisos con cualquier otro programa implementado en cadena.

Para comenzar, prueba [Orb](https://orbmarkets.io/) hoy mismo.

Para ver más tutoriales sobre Orb, lee nuestros artículos acerca de:

* [Explorar los principales validadores de Solana](https://www.helius.dev/docs/orb/explore-validators)
* [Investigar los principales mercados de Solana](https://www.helius.dev/docs/orb/explore-markets)
* [Usar Orb en Solana Devnet](https://www.helius.dev/docs/orb/explore-devnet)
