La simulation de transaction.simulate.simple d'Aptos est vraiment frustrante !
Parfois, elle renvoie des erreurs inexplicables, et d'autres fois, tout se passe bien.
Cela m'a même fait douter si le problème venait du contrat, ou si c'était un problème de nœud ou de portefeuille.
En théorie, simuler avant d'exécuter une transaction est censé être une mesure de sécurité, mais si la simulation échoue, tout le processus est bloqué et ne peut pas avancer.
Mais si je saute la simulation, je ne me sens pas à l'aise, au cas où il y aurait un gros problème que je n'aurais pas détecté à temps, ce serait catastrophique.😮💨
Enfin, j'ai terminé de整理 le code lié à Web3~
Cela devrait être la plus longue session de codage depuis que j'ai quitté Web2, j'ai travaillé plusieurs jours d'affilée.
L'objectif est de libérer mes mains et mon attention, afin que le programme puisse exécuter automatiquement certaines opérations répétitives, tout en étant modulable et configurable.
📝 En gros, cela se divise en quatre parties :
1️⃣ Cadre d'interaction avec les contrats sur la chaîne (incluant EVM, Aptos, Sui) : le cadre supporte l'extension multi-chaînes, l'extension multi-modules, et les modules peuvent être combinés par configuration pour exécuter de nouvelles tâches.
2️⃣ Automatisation de bureau : il y a quelques années, j'utilisais Autohotkey en combinaison avec le mode développeur du navigateur pour réaliser des clics automatiques sur le bureau et des opérations précises sur le navigateur. Maintenant, sur Mac, AHK n'est plus applicable, mais heureusement, Mac est livré avec AppleScript, dont la logique est à peu près la même que celle d'AHK, et c'est plus sûr.
3️⃣ Automatisation de navigateur avancée : le cœur utilise Playwright, j'ai modifié et restructuré un ancien dépôt de code, il est assez pratique de pouvoir enregistrer des opérations et générer des scripts. Bien que l'automatisation du navigateur soit très linéaire, j'ai tout de même encapsulé les opérations des plugins de portefeuille.
4️⃣ Automatisation de navigateur légère : j'utilise Tampermonkey avec des scripts de console de navigateur. Si ce n'était pas pour le fait que les scripts de console ne peuvent pas obtenir certaines autorisations (comme : accéder au presse-papiers), Tampermonkey ne serait pas vraiment utile.
Dans l'utilisation pratique, 1️⃣ et 2️⃣ sont les plus agréables à utiliser, rapides à modifier et à exécuter.
Particulièrement 1️⃣, qui, en combinaison avec les requêtes réseau, peut simuler l'ensemble du front-end d'un dApp, tout en fonctionnant silencieusement en arrière-plan.
7,84 k
4
Le contenu de cette page est fourni par des tiers. Sauf indication contraire, OKX n’est pas l’auteur du ou des articles cités et ne revendique aucun droit d’auteur sur le contenu. Le contenu est fourni à titre d’information uniquement et ne représente pas les opinions d’OKX. Il ne s’agit pas d’une approbation de quelque nature que ce soit et ne doit pas être considéré comme un conseil en investissement ou une sollicitation d’achat ou de vente d’actifs numériques. Dans la mesure où l’IA générative est utilisée pour fournir des résumés ou d’autres informations, ce contenu généré par IA peut être inexact ou incohérent. Veuillez lire l’article associé pour obtenir davantage de détails et d’informations. OKX n’est pas responsable du contenu hébergé sur des sites tiers. La détention d’actifs numériques, y compris les stablecoins et les NFT, implique un niveau de risque élevé et leur valeur peut considérablement fluctuer. Examinez soigneusement votre situation financière pour déterminer si le trading ou la détention d’actifs numériques vous convient.