Skip to main content
La plupart des gens utilisent les explorateurs de blocs Solana pour visualiser et analyser les transactions, leur permettant de voir ce qui se passe sur la chaîne. Les portefeuilles et les applications DeFi s’intègrent aux explorateurs de blocs pour permettre à leurs utilisateurs de confirmer le statut des transactions, consulter les historiques de transactions et mieux comprendre ce qui se passe sur la chaîne. Pour rechercher une transaction Solana sur Orb, copiez simplement la signature de votre transaction depuis l’interface de votre portefeuille ou application et collez-la dans la barre de recherche d’Orb. Regardons un échange de jetons typique. Dans cet exemple, l’USDC est échangé contre de l’ORE via Jupiter.

Vue d’ensemble et résumé de l’IA

Si vous avez seulement besoin d’informations de base sur la transaction, lisez le résumé ou cliquez sur le bouton “Expliquer avec IA” pour obtenir un aperçu général de ce qui s’est passé dans cette transaction. Par exemple, en cliquant sur le bouton Expliquer avec IA, on voit que cette transaction impliquait l’échange de 83 188 $USDC contre 546,97 $ORE en utilisant le programme Jupiter Aggregator v6.
Résumé de l'IA expliquant un échange de jetons multi-étapes routant ORE pour USDC via Jupiter

Le résumé de l'IA explique cette transaction comme un échange de jetons multi-étapes routant ORE pour USDC via Jupiter.

Résumé et détails des instructions

En faisant défiler la page vers le bas, le Résumé des instructions montre toutes les étapes intermédiaires, telles que le transfert de $USDC depuis le portefeuille du propriétaire vers le compte de l’autorité de Jupiter Aggregator.
Résumé des instructions montrant les étapes intermédiaires des transactions

Liste récapitulative des instructions impliquées dans l'échange multi-étapes sur Jupiter.

Ensuite, nous voyons la section de détails du résumé :
Détails de la transaction Solana, incluant frais, payeur des frais, unités de calcul consommées, confirmation, horodatage, et slot

Détails de la transaction Solana, incluant les frais de base, frais prioritaires, payeur des frais, unités de calcul consommées, confirmation, horodatage, et slot.

Soldes de la transaction

En cliquant sur l’onglet Soldes, nous pouvons voir un résumé clair des changements de solde de jetons pour chaque adresse et marché. Nous voyons le portefeuille original 3AWDT…WgBCu échanger USDC contre ORE sur plusieurs marchés, y compris Orca, Goonfi, et Meteora DLMM, qui ont traité des parties de l’échange.
Résumé des changements de solde, incluant le portefeuille du propriétaire, les pools de liquidité et les AMM propriétaires impliqués dans la transaction

Résumé des changements de solde, incluant le portefeuille du propriétaire, les pools de liquidité et les AMM propriétaires (par exemple, Goonfi) impliqués dans la transaction.

Instructions de transaction

En cliquant sur l’onglet Instructions, nous pouvons voir que la transaction inclut l’appel au programme de Budget de calcul et au programme Jupiter Aggregator v6. En développant le programme Jupiter, nous voyons plus de 15 instructions internes, y compris l’invocation du programme de jetons de Solana, du programme Whirlpool d’Orca, du programme Meteora DLMM, et du programme GoonFi (un AMM propriétaire Solana).
Instructions internes montrant les invocations de programmes
En regardant une seule instruction interne (3.2), nous voyons une action Swap V2 du programme Whirlpool d’Orca impliquant 19945154880 jetons et une liste des comptes impliqués dans la transaction, y compris le compte 6 (le jeton $ORE) et le compte 7 (le jeton $USDC).
La deuxième instruction interne impliquant le programme Aggregator v6 de Jupiter invoquant un échange entre USDC et ORE sur le programme Whirlpool d'Orca

La deuxième instruction interne implique le programme Aggregator v6 de Jupiter, invoquant un échange entre $USDC et $ORE sur le programme Whirlpool d'Orca.

En regardant l’instruction 3.3, nous voyons que les 19945154880 jetons se traduisent par $19,945.154880 USDC (car le jeton $USDC a 6 décimales), et l’instruction 3.4 montre un montant de jetons de 132.03968385902 $ORE.
Instruction interne de transaction Solana sur l'explorateur Orb Jp

Les troisième et quatrième instructions internes montrent l'action Transfert Vérifié du programme de jetons de Solana pour USDC et ORE respectivement.

Journaux des instructions de transaction

Pour inspecter les journaux des transactions, cliquez sur l’onglet Journaux. Ici, nous pouvons voir les journaux émis par chaque programme, qui affichent généralement le nom de l’instruction appelée, le statut (c’est-à-dire succès/échec) et le nombre d’unités de calcul consommées.
Vue des journaux d'instructions SwapV2 du programme Whirlpool d'Orca

Vue des journaux d'instructions SwapV2 du programme Whirlpool d'Orca.

JSON brut de la transaction

Pour obtenir la sortie la plus détaillée, cliquez sur l’onglet Brut. Ici, vous pouvez voir chaque instruction soit sous forme de sortie JSON brute, qui peut être rendue plus lisible en activant l’option “Helius Enhanced”.
Sorties de transaction JSON améliorées par Helius

Sorties de transaction JSON améliorées par Helius.

Les journaux d’instructions de bas niveau et les sorties brutes sont les plus utiles pour les développeurs déboguant des programmes et pour les analystes cherchant à comprendre le fonctionnement des programmes.

Conclusion

Inspecter les transactions Solana est un cas d’utilisation clé pour un explorateur de blockchain comme Orb. Des statuts de confirmation de haut niveau aux sorties JSON brutes de bas niveau pour le débogage des transactions, les meilleurs explorateurs de blocs comme Orb offrent à tout le monde les outils nécessaires pour lire et analyser des transactions sur Solana.