Smart Accounts
Ce que fait Smart Accounts
Smart Accounts prend une transaction et vous dit si elle est passée par un smart account plutôt que par un portefeuille ordinaire. Un smart account est un portefeuille piloté par un contrat, ce qui lui permet de faire des choses qu'un portefeuille normal ne peut pas faire, comme regrouper plusieurs actions ou laisser quelqu'un d'autre payer le gas.
Cognivo ne signale un smart account que lorsqu'il en existe un marqueur réel sur la chaîne. Il recherche deux marqueurs : une interaction avec un contrat EntryPoint ERC-4337, et une délégation EIP-7702 sur le portefeuille émetteur. Cognivo ne devine jamais.
Quand l'utiliser
Utilisez-le lorsqu'une transaction ne ressemble pas à un simple portefeuille qui envoie des fonds et que vous voulez savoir pourquoi. Les questions courantes auxquelles il répond :
- Cette transaction a-t-elle été envoyée par le portefeuille personnel de quelqu'un, ou par un contrat agissant en son nom ?
- L'adresse que je consulte est-elle un portefeuille ordinaire, un portefeuille délégué ou un contrat ?
- Cette transaction est-elle passée par l'EntryPoint partagé qui regroupe l'activité des smart accounts ?
Il est également utile lorsque vous lisez une trace ou l'historique d'un token et qu'une adresse se comporte étrangement, en envoyant de nombreuses actions dans une seule transaction.
Où le trouver
Ouvrez l'application sur dapp.cognivolabs.io, puis sélectionnez Smart Accounts sous INTELLIGENCE dans la barre latérale de gauche.
- Choisissez le réseau sur lequel se trouve la transaction dans la liste déroulante Réseau, réglée ici sur Ethereum.
- Collez la transaction dans le champ Hash de transaction, qui accepte 0x suivi de 64 caractères.
- Sélectionnez Analyser pour vérifier si cette transaction est passée par un smart account.
Smart Accounts fonctionne sur Ethereum, Base et BNB Chain. Choisissez le réseau sur lequel la transaction a réellement eu lieu. Si vous vous trompez de réseau, Cognivo ne trouvera pas la transaction.
Ce que vous obtenez
La réponse s'ouvre sur un titre clair, par exemple une activité de smart account trouvée sur ce réseau, une transaction standard, ou une transaction échouée.
En dessous, vous obtenez :
- Aperçu, avec le statut de la transaction, le type du compte émetteur, le type du compte cible, la détection ou non d'un EntryPoint ERC-4337 et sa version, ainsi que le bloc et l'heure.
- Comptes impliqués, qui liste l'expéditeur, la cible et tout contrat créé par la transaction. Chacun est étiqueté comme portefeuille standard, portefeuille délégué, contrat, ou EntryPoint lui-même. Là où Cognivo peut le confirmer, vous voyez aussi des indications comme un proxy pointant vers son implémentation, un propriétaire enregistré, ou l'adresse vers laquelle un portefeuille délègue.
- Abstraction de compte, qui indique si une interaction avec un EntryPoint a été détectée et, si l'expéditeur est délégué sous EIP-7702, ce que cela signifie.
- Autres contrats touchés, lorsque la transaction a atteint d'autres contrats.
Deux résultats surprennent souvent. Une transaction standard est une vraie réponse, pas un échec : cela signifie que Cognivo a cherché les deux marqueurs et n'en a trouvé aucun, donc cela ressemble à une transaction de portefeuille ordinaire. Ce n'est pas une affirmation que la transaction est sûre ou dangereuse. Transaction introuvable signifie que Cognivo n'a pas pu localiser ce hash sur le réseau que vous avez choisi. Vérifiez le hash, puis vérifiez le réseau, puis réessayez. Seule une transaction qui existe sur le réseau sélectionné peut être vérifiée.
Certains champs peuvent revenir en non classé ou non détecté. Cela signifie que Cognivo n'a pas pu confirmer ce détail depuis la chaîne, et non que ce détail est absent.
Limites
Smart Accounts lit cette unique transaction ainsi qu'une classification des comptes impliqués. Il ne décode pas chaque opération utilisateur individuelle contenue dans un lot, ni le calldata qui la sous-tend. Les détails de bundler et de paymaster au-delà de l'interaction avec l'EntryPoint elle-même ne sont pas décodés, donc Cognivo ne vous dira pas qui a sponsorisé le gas.
Coût
Smart Accounts coûte 2 crédits. Cognivo annonce le coût avant l'exécution et ne facture qu'après votre accord, et uniquement lorsqu'un vrai résultat revient. Si vous refusez ou annulez, rien n'est facturé. Chaque compte reçoit 5 crédits gratuits par jour, réinitialisés à minuit UTC. Consultez Facturation et Packs de Crédits pour le tableau complet.
Étapes suivantes
Pour lire l'histoire complète de la même transaction, y compris ce qui a bougé et où c'est allé, utilisez Transaction Intelligence. Pour vérifier le contrat avec lequel un compte interagissait, utilisez Token and Contract Analysis. Pour connaître le coût de chaque outil dans une seule liste, consultez Outils Cognivo et coûts en crédits.