Une transaction, de nombreuses instructions
Sur Bitcoin, une transaction déplace de la valeur d’entrées vers des sorties. Sur Ethereum, c’est un appel d’une adresse à une autre. Les deux sont assez simples pour qu’un explorateur naïf produise quelque chose de lisible.
Solana est structurellement différent. Une transaction porte une liste d’instructions, chacune nommant un programme à invoquer et les comptes que ce programme peut lire ou écrire. Un simple swap peut contenir huit instructions sur quatre programmes : créer un compte de token, approuver un délégué, invoquer le programme d’échange, qui invoque en interne deux pools de liquidité, puis fermer le compte temporaire. Tout atomique, tout dans une transaction.
Montré brut, c’est un mur d’adresses base58 et de tableaux d’octets — techniquement complet et pratiquement inutile. Toute la valeur d’un explorateur Solana réside dans le décodage : savoir quel programme est le programme SPL Token, que cette instruction est un transfert, que le mint a six décimales pour que l’entier brut signifie ce qu’il signifie.
Solscan maintient cette couche de décodage sur les principaux programmes et la garde à jour à mesure que de nouveaux apparaissent. Un travail continu et peu glamour, et c’est pourquoi il est le choix par défaut.
Les transactions échouées sont normales ici
Cela surprend tous ceux venant d’une autre chaîne, il vaut donc la peine de le dire clairement : sur Solana, les transactions échouées sont enregistrées sur la chaîne, coûtent des frais, et sont courantes.
En période active, une part significative des transactions soumises échoue. Slippage dépassé. Un compte a changé d’état entre simulation et exécution. Le budget de calcul était épuisé. Votre portefeuille peut dire « transaction échouée » et vous laisser déterminer laquelle.
La réassurance importante est l’atomicité. Une transaction Solana s’exécute entièrement ou ne fait rien du tout. Il n’y a pas d’état partiel où vos tokens seraient partis sans jamais arriver. Si elle a échoué, la seule chose qui s’est produite est les frais — modestes.
Solscan montre quelle instruction a échoué, quel programme a renvoyé l’erreur, et le code d’erreur avec une signification décodée quand il en existe une. Pour les cas courants, cela transforme un échec opaque en quelque chose d’actionnable : l’erreur de programme personnalisée 6001 sur un swap est généralement du slippage, et budget de calcul dépassé signifie que la transaction avait besoin de plus d’unités de calcul que demandé.
Où vivent réellement vos tokens
Tout sur Solana est un compte : portefeuilles, soldes de tokens, code de programme et état de programme. Chacun a un propriétaire — le programme autorisé à le modifier — et un solde en lamports qui doit atteindre le minimum d’exemption de rent.
Votre adresse de portefeuille ne détient pas votre USDC. Elle possède un compte de token associé séparé, qui le détient. Un portefeuille avec cinq tokens différents a cinq comptes de token, chacun une adresse on-chain distincte avec son propre solde exempté de rent.
Une page d’adresse doit donc montrer deux choses différentes : le solde SOL détenu par le portefeuille lui-même, et les soldes de tokens détenus par les comptes qu’il possède. Solscan gère cela clairement. Un explorateur multi-chaînes générique ne le fait souvent pas, ce qui explique pourquoi un solde Solana peut sembler manquant sur un outil et présent sur un autre.
La mécanique de rent découle du même design. Les comptes doivent détenir un solde SOL minimum pour persister, créer un compte de token coûte donc un petit montant — restitué à sa fermeture. C’est un dépôt, pas une charge, bien que cela signifie qu’un portefeuille sans SOL ne puisse pas recevoir un token qu’il n’a jamais détenu.
Pourquoi l’explorateur officiel compte toujours
Chaque explorateur Solana commercial lit depuis une infrastructure que son opérateur contrôle. L’explorateur officiel lit depuis n’importe quel point d’accès que vous lui indiquez.
Changez un menu déroulant et vous êtes sur devnet. Entrez une URL et vous êtes sur un cluster privé, un fournisseur RPC payant, ou un validateur tournant sur votre propre machine. Pour le développement, ce n’est pas une commodité, c’est la différence entre avoir un explorateur et ne pas en avoir — tester un programme sur localnet avec Solscan est impossible, car vos transactions locales n’existent pas de son point de vue.
Cela compte aussi pour la vérification. Solscan décode agressivement, et un décodeur qui ne reconnaît pas un programme présente sa meilleure supposition plutôt que d’annoncer une incertitude. L’explorateur officiel montre les instructions décodées à côté de la liste brute des comptes et des données d’instruction, quand deux outils se contredisent, la forme brute tranche.
Et cela a une conséquence en matière de confidentialité : pointez-le vers votre propre RPC et aucun tiers n’apprend ce que vous avez consulté. C’est le même argument que fait Otterscan sur Ethereum, disponible ici sans abandonner l’outil grand public.
Slots, blocs, et ce que « confirmé » signifie
Solana produit un slot environ toutes les 400 millisecondes, et tous les slots ne contiennent pas un bloc. Les explorateurs montrent à la fois le slot et la hauteur de bloc, et les deux ne sont pas le même chiffre — ce qui déroute ceux comparant des valeurs entre outils.
Les niveaux d’engagement sont l’autre chose à comprendre. Une transaction peut être processed (vue par le nœud interrogé), confirmed (votée par une super-majorité) ou finalized (enterrée sous suffisamment de blocs suivants pour être irréversible en pratique). Les explorateurs et les appels RPC utilisent par défaut des niveaux différents, ce qui explique pourquoi une transaction peut apparaître sur un outil et pas encore sur un autre.
Pour tout ce qui a des conséquences, finalized est le niveau qui compte. Pour un portefeuille vous montrant qu’un swap a réussi, confirmed est ce que vous voyez, et c’est presque toujours suffisant.
La conséquence pratique pour les dépôts sur plateforme d’échange est que les seuils de Solana s’expriment en niveau d’engagement plutôt qu’en nombre de confirmations, un modèle mental différent de celui de Bitcoin. Notre guide sur vérifier les confirmations détaille comment la question équivalente est répondue sur chaque chaîne.