Skip to main content
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.
NOUVEAU : Utilisez le répertoire des programmes Solana d’Orb pour explorer plus de 3 000 programmes étiquetés à travers DeFi, PropAMMs, paiements, DePIN, et plus encore.
Pour cet exemple, utilisons le programme agrégateur v4 de DFlow. 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.
Résultats de recherche d'Orb pour DFlow, y compris le programme agrégateur v4 de DFlow

Résultats de recherche d'Orb pour DFlow, y compris le programme agrégateur v4 de DFlow.

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, consultez notre guide d’exploration des transactions.
Historique des transactions récentes pour le programme agrégateur v4 de DFlow

Historique des transactions récentes pour le programme agrégateur v4 de DFlow.

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.
IDL du programme agrégateur v4 de DFlow

IDL du programme agrégateur v4 de DFlow.

Vérification du programme

Un programme vérifié 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. Pour cet exemple, nous utiliserons Privacy Cash, 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.
Page de construction vérifiée pour Privacy Cash sur Orb

Page de construction vérifiée pour Privacy Cash sur Orb

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.
Structure du dépôt du programme vérifié de Privacy Cash sur Orb avec le fichier lib.rs ouvert

Structure du dépôt du programme vérifié de Privacy Cash sur Orb avec le fichier lib.rs ouvert.

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, construit par Ellipsis Labs.
Fichier Security.txt pour le programme Phoenix (construit par Ellipsis Labs) sur Solana

Fichier Security.txt pour le programme Phoenix incluant les contacts de sécurité, les liens de politique, et le code source.

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).
Page de l'autorité de mise à jour de l'agrégateur v4 de DFlow

Page de l'autorité de mise à jour de l'agrégateur v4 de DFlow.

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 aujourd’hui. Pour plus de tutoriels sur Orb, lisez nos articles sur :