
Bienvenue dans le troisième numéro de la série « Play to the Solana ».Dans le 1er article, nous avons appris le mécanisme de fonctionnement, le modèle de compte et la structure de trading de Solana Blockchain; Script dactylographié pour le tester.
>
En tant que dernière période de cette série, cet article amènera tout le monde à utiliser Phalcon Explorer pour analyser une transaction Solana simple.Mais avant cela, regardons comment le jeton sur Solana a été réalisé.
À propos des jetons
Le jeton sur Solana peut être divisé en deux catégories: le jeton natif et d’autres jetons.
Le jeton natif est en fait un jeton Solana (solo).Nous avons mentionné dans l’article précédent que chaque compte de Solana a un champ de lampards, et les lampets sont en fait la plus petite unité de jeton Sol (1 Sol = 1 milliard de lampes), qui enregistre l’équilibre du jeton Solana.
Pour d’autres jetons, Solana utilise un compte de programme (programme de jetons) et deux comptes de données (compte Mintacant et Token) pour atteindre toutes les fonctions requises par le jeton.
Programme de jeton
Diagramme schématique de la structure du programme de jetons
Le programme Token est un compte de programme fourni par Solana Program Library (SPL), de sorte que le champ exécutable du compte de compte est affiché comme vrai.
Comme nous l’avons introduit dans le premier article, les propriétaires de tous les comptes de programme sont BPF Loader, et le programme Token ne fait pas exception.De plus, comme le programme System, le programme Token est également une adresse fixe déployée sur la chaîne Solana.
En tant que compte de programme, il met en œuvre plusieurs instructions pour fournir des fonctions différentes.Par exemple, certaines instructions sont utilisées pour créer un compte de menthe pour initialiser un nouveau jeton, ou pour créer un montant de jeton pour enregistrer le nombre de jetons détenus par une certaine adresse; En tant que gage, comme le jeton, comme le jeton, comme le jeton, comme le jeton, comme le jeton, comme le jeton, comme le jeton, comme le jeton, comme le jeton, par exemple augmenter les instructions de minto avec le nombre de jetons , ou pour transférer les instructions de transfert de jeton entre une paire d’adresses.
Il convient de noter que parce que le programme Token est responsable de la création d’un compte de menthe et d’un compte de jeton, il est également le propriétaire de ces deux comptes.
Accome à la menthe
La structure et la relation du compte Mint sont présentées ci-dessous: le compte de la menthe est un compte de données, ce qui signifie que le champ exécutable du champ AccountInfo est faux.
Sur Solana, chaque jeton correspond à un compte de menthe.Le compte Mint enregistre l’offre totale de ce type de jeton et possède des informations telles que l’adresse du compte des autorisations de jeton.
Compte de jeton
Le compte de jeton est utilisé pour enregistrer le nombre de personnes détenant un jeton spécifique.Pour un certain type de jeton, chaque compte détenant le jeton a un compte de jeton.Si un utilisateur a 5 jetons, TA aura un compte de token 5.
Compte de jeton, en tant que compte de données, la partie de données de son accounfo se compose de trois champs:
-
MINT: L’adresse du compte Mint correspondant au compte de jeton;
-
Propriétaire: Le compte qui a le droit de transférer au jeton dans le compte de jeton, c’est-à-dire le véritable « propriétaire » du jeton;
-
Montant: le nombre actuel de jeton détenu par le compte de jeton.
-
Diagramme de structure du compte de jeton
Il convient de souligner que le champ du propriétaire dans le CompteInfo et le propriétaire du champ de données sont complètement différents.Le premier est un champ appartenant à chaque compte de Solana. Le champ de données AccountInfo.
Reliez le contenu ci-dessus, et nous pouvons obtenir un diagramme schématique de la relation de compte suivante.Qu’il s’agisse du programme système ou du programme de jetons, ils sont déployés dans la seule adresse sur la blockchain et existent sous forme de bibliothèque; Compte de jeton;
Voir le changement du compte de jeton dans Solscan
Nous pouvons utiliser Solscan pour afficher les modifications du compte de jeton dans une transaction:
https://solscscas.io/tx/byrn8qtnaysdvgagck4kmzv1m89b7ufUy1cn96w6femp7wgwymlqj2hpbegqn9e7nvghwpqdfqcdjkph #tokenbalCangang e e
>
La colonne d’adresse répertorie tout le compte de jeton impliqué dans la transaction;
Les colonnes du propriétaire ont marqué le «propriétaire» réel du jeton, qui est le propriétaire du champ de données du compte de jeton;
La colonne de jeton correspond au compte de la menthe de jetons actuel.
>
On peut voir que le programme du propriétaire dans le profil a souligné que le propriétaire du compte de la menthe actuel est un programme de jetons.
Cependant, la méthode d’affichage de solscan peut apporter quelques malentendus.Par exemple, dans la première ligne de la première ligne, l’augmentation de l’équilibre de la première ligne appartient à l’adresse CHS9WAJYFFUAAZRK2JC7HRJVPHXMG5FC94GTAPBNLJuy, ou Raydium Authority V4?Cette méthode d’affichage augmente sans aucun doute le coût de compréhension.
De plus, les lecteurs peuvent également constater que le jeton Solana et d’autres jetons dans Solscan sont affichés séparément dans les deux sections.Bien que cette méthode de division soit techniquement raisonnable, il est plus facile de comprendre s’ils peuvent être considérés comme des gage dans le même secteur lorsqu’ils peuvent être considérés comme des gage.
Phalcon Explorer a non seulement résolu les problèmes ci-dessus, mais a également fait beaucoup d’autres innovations pour Solscan.
Il est recommandé d’ouvrir le lien et d’analyser nos étapes.
https://app.bocksec.com/explorr/tx/solana/bybyrn8qtnaysdvgagck4kzv1m89b7u Dfqdfqdfqdfqdfqqdfeqn que le même jkph
Utilisez Phalcon Explorer pour afficher et analyser les transactions
>
On peut voir au-dessus de l’Explorateur Phalcon que la transaction actuelle est reconnue comme une transaction Jito MEV, et vous pouvez sauter sur solscan en cliquant sur le logo Solana à côté de la signature de la transaction.
Les informations sur cette transaction sont divisées en quatre sections, à savoir: informations de base, flux de fonds, modifications de l’équilibre et flux d’invocation.
Informations de base
>
Les informations de la colonne d’informations de base sont relativement simples, ce qui fournit des informations clés sur la transaction actuelle.Semblable à la signature de la transaction, vous pouvez également cliquer sur le numéro de bloc et l’adresse de signature pour sauter sur solscan.
Flux de fonds
>
La colonne de flux de fonds fournit aux analystes les informations de transfert de flux de capital et de synchronisation générées lors de l’exécution des transactions.Nous pouvons voir:
-
Les sponsors et signatures de la transaction 59VLESMV5VCCGTXJHCORIXKNGHDVCQ7DGX98V9HCN2F ont d’abord transféré un certain montant
-
Ensuite, Raydium Authority V4 a été transféré à la signature 59VLESMV5VCCGTXJHCORIXKNGHDVCQ7DGX98V9HCN2F transférée à environ 6,747;
-
Enfin, la signature a également fourni à Jito une pointe de la transaction de 0,000003 SOL TOKEN en tant que Vérificateur Jito.
La figure ci-dessous montre le flux de fonds en solscan.Par rapport à Solscan, chaque adresse dans Phalcon Explorer s’écoule vers le seul nœud du diagramme, il peut donc être plus facile de trouver la relation de flux de capital entre l’adresse et d’améliorer l’efficacité lorsque l’analyse est améliorée.
>
Si vous souhaitez effectuer une analyse plus approfondie du flux de transactions, vous pouvez cliquer sur l’identification brune dans le coin supérieur droit pour entrer dans le métasleusque.
Équilibrez les modifications
>
La colonne des modifications de solde nous montre clairement les modifications dans tous les jetons une fois la transaction actuelle terminée.
Par exemple, la signature de la transaction 59VLESMV5VCCCGTXJHCORIXKNGHDVCQ7DGX98V9HCN2F a trois changements de jeton, à savoir le jeton SOL natif, nommé 61Hh8udg7zruvg3bhymulnc8rbftwi8ukp t to oken, et a emballé SOL TOKEN.
Chacune des adresses UCCount qui apparaît dans les modifications de solde a un ou plusieurs comptes de jetons.
Nous pouvons voir que Phalcon Explorer ne distingue pas le jeton SOL et d’autres jetons, il peut donc refléter directement les changements dans tous les jetons dans un certain compte, et peut afficher plus intuitivement la relation entre le compte de jeton et son propriétaire.
Flux d’invocation
>
Le flux d’invocation enregistre le processus d’exécution des instructions de la transaction, chacun correspondant à une instruction dans l’exécution de la transaction Solana.
Ici, nous nous concentrons sur les deux instructions impliquant le transfert de jeton de 2 et 4.
Article 2 L’instruction appelle la base d’échange de Raydium AMM pour vendre des jetons.Élargir cette instruction peut être constatée qu’il se compose de deux instructions CPI (Cross Program Invacation).
Comme indiqué dans la figure ci-dessous, en cliquant sur la balise UCCouts après l’instruction, nous pouvons afficher tous les comptes impliqués dans l’instruction.Par rapport à Solscan, cette méthode d’affichage sera plus concise, permettant aux analystes de se concentrer sur des informations plus critiques dans la transaction.
>
en conclusion
Dans cet article, nous avons d’abord introduit le principe de mise en œuvre du jeton à Solana, puis utilisé Solscan pour vérifier la modification du compte de jeton dans une transaction.Enfin, nous avons utilisé Phalcon Explorer pour analyser davantage la transaction et introduit les détails et les détails d’optimisation de la fonction de Phalcon Explorer.