> ## 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.

# Comment trouver l'IDL pour un programme Solana

> Découvrez comment utiliser Orb, un nouvel explorateur de blocs Solana, pour rechercher des programmes incluant les transactions, les IDL, le statut de vérification, l'autorité de mise à jour, et plus encore.

IDL signifie Interface Definition Language.

Dans Solana, les IDL décrivent la structure d'un programme sur la chaîne et expriment comment d'autres programmes sur la chaîne peuvent composer avec eux. Orb a étiqueté plus de 3 000 programmes Solana pour faciliter leur découverte et composition.

<Tip>
  **NOUVEAU** : Utilisez le [répertoire des programmes Solana d'Orb](https://orbmarkets.io/programs) pour explorer plus de 3 000 programmes étiquetés à travers DeFi, PropAMMs, paiements, DePIN, et plus encore.
</Tip>

Pour cet exemple, utilisons le [programme agrégateur v4 de DFlow](https://orbmarkets.io/address/DF1ow4tspfHX9JwWJsAb9epbkA8hmpSEAtxXy1V27QBH/history?cluster=mainnet-beta).

Pour trouver un programme Solana, allez à la page d'accueil d'Orb et recherchez le programme par nom dans la barre de recherche, puis cliquez sur le résultat.

<Frame caption="Résultats de recherche d'Orb pour DFlow, y compris le programme agrégateur v4 de DFlow.">
  <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="Résultats de recherche d'Orb pour DFlow, y compris le programme agrégateur v4 de DFlow" width="3456" height="1944" data-path="images/orb/explore-programs/search-for-solana-programs-on-the-orb-explorer.jpg" />
</Frame>

## Historique du programme

Dans la section **Historique**, vous verrez toutes les transactions récentes. Pour plus de détails sur [comment inspecter une transaction à l'aide d'un explorateur de blocs](/docs/fr/orb/explore-transactions), consultez notre guide d'exploration des transactions.

<Frame caption="Historique des transactions récentes pour le programme agrégateur v4 de DFlow.">
  <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="Historique des transactions récentes pour le programme agrégateur v4 de DFlow" width="3456" height="1944" data-path="images/orb/explore-programs/dflow-program-transaction-history-tab-in-orb.jpg" />
</Frame>

Aux fins de ce guide, nous passerons directement à l'onglet **IDL**.

## IDL du programme

Le visualiseur IDL montre les instructions analysées, les comptes, les types, les événements et les erreurs. Pour voir la sortie JSON brute, cliquez sur le bascule "Afficher JSON" dans le coin supérieur droit.

Développer le menu déroulant révèle tous les paramètres requis et les détails.

Par exemple, développer la section **Types** révèle une liste d'actions de swap liées à divers DEX, tels que WhirlpoolsSwap, ClearpoolsSwap et RaydiumAmmSwap.

<Frame caption="IDL du programme agrégateur v4 de DFlow.">
  <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 du programme agrégateur v4 de DFlow" width="2784" height="1566" data-path="images/orb/explore-programs/solana-program-idl-viewer-with-json-parsed-results.jpg" />
</Frame>

## Vérification du programme

Un [programme vérifié](https://solana.com/docs/programs/verified-builds) sur Solana est un programme déployé dont le binaire sur la chaîne correspond exactement au code source disponible publiquement. Cela se fait généralement à l'aide d'outils comme l'outil [verified build CLI d'Ellipsis Labs](https://github.com/Ellipsis-Labs/solana-verifiable-build).

Pour cet exemple, nous utiliserons [Privacy Cash](https://orbmarkets.io/address/9fhQBbumKEFuXtMBDw8AaQyAjCorLGJQiS3skWZdQyQD/history?cluster=mainnet-beta), un programme Solana pour les transferts de tokens privés.

Pour afficher le statut de vérification, le hash, la date, le signataire ou le dépôt, cliquez sur l'onglet **Vérification**.

<Frame caption="Page de construction vérifiée pour Privacy Cash sur 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="Page de construction vérifiée pour Privacy Cash sur Orb" width="2464" height="1386" data-path="images/orb/explore-programs/verified-solana-progam-build-on-the-orb-block-explorer.jpg" />
</Frame>

Pour plus de détails, cliquez sur le bouton **Afficher la structure** pour voir la disposition du dépôt. Cette vue intègre la construction vérifiée et vous permet de voir la structure complète du dépôt sur Orb.

<Frame caption="Structure du dépôt du programme vérifié de Privacy Cash sur Orb avec le fichier lib.rs ouvert.">
  <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="Structure du dépôt du programme vérifié de Privacy Cash sur Orb avec le fichier lib.rs ouvert" width="2688" height="1512" data-path="images/orb/explore-programs/solana-program-github-repository-structure-on-the-orb-explorer.jpg" />
</Frame>

## Programme Security.txt

Un fichier `security.txt` est une manière standardisée pour les développeurs de programmes Solana de définir leurs politiques de sécurité, de fournir des informations de contact pour les auditeurs de sécurité, et d'établir des lignes directrices claires pour signaler les vulnérabilités de sécurité.

L'exemple ci-dessous provient du [programme Phoenix](https://orbmarkets.io/address/PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY/security-txt?cluster=mainnet-beta), construit par Ellipsis Labs.

<Frame caption="Fichier Security.txt pour le programme Phoenix incluant les contacts de sécurité, les liens de politique, et le code source.">
  <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="Fichier Security.txt pour le programme Phoenix (construit par Ellipsis Labs) sur Solana" width="2912" height="1638" data-path="images/orb/explore-programs/solana-program-security-txt-file-example-phoenix-program-on-orb-explorer.jpg" />
</Frame>

## Autorité du programme

Sur Solana, les programmes sont par défaut évolutifs, et le pouvoir de mettre à jour le code d'un programme réside avec son autorité de mise à jour.

En regardant l'onglet **Autorité** dans le programme agrégateur v4 de DFlow, nous voyons que l'autorité de mise à jour est une multisig de Squads avec un seuil de 2/2 (c'est-à-dire que exactement 2 signataires doivent signer les transactions de mise à jour du programme).

<Frame caption="Page de l'autorité de mise à jour de l'agrégateur v4 de DFlow.">
  <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="Page de l'autorité de mise à jour de l'agrégateur v4 de DFlow" width="2592" height="1458" data-path="images/orb/explore-programs/solana-program-multisig-authority-viewer-on-the-orb-explorer.jpg" />
</Frame>

## Conclusion

La composabilité est l'une des plus grandes forces de Solana. En publiant des IDL sur la chaîne et en vérifiant les constructions, toute entreprise construisant sur Solana peut interagir sans permission avec tout autre programme déployé sur la chaîne.

Pour commencer, essayez [Orb](https://orbmarkets.io/) aujourd'hui.

Pour plus de tutoriels sur Orb, lisez nos articles sur :

* [Explorer les principaux validateurs de Solana](https://www.helius.dev/docs/orb/explore-validators)
* [Recherche des principaux marchés de Solana](https://www.helius.dev/docs/orb/explore-markets)
* [Utiliser Orb sur Solana Devnet](https://www.helius.dev/docs/orb/explore-devnet)
