Move.

Publication

Partagez vos connaissances.

farshad.
Feb 05, 2025
Questions et Réponses avec des Experts

Why do I keep getting 'MoveAbort' error in signAndExecuteTransaction?

I'm trying to make swaps using the functions client.findRouters, client.fastRouterSwap, and client.signAndExecuteTransaction but frequently encounter the 'MoveAbort' error. My balance seems stable at 100+ SUI, yet 1 out of 10 transactions fails. This error still persists after restoring the blockchain. How can I figure out what's going wrong?

  • Move CLI
  • Move
  • Move Module
4
3
Partager
Commentaires
.

Réponses

3
yhant3.
Feb 5 2025, 11:03

L'erreur que vous rencontrez indique probablement que la fonction « split » est appelée pendant le processus de transaction et que le solde n'est peut-être pas suffisant, même s'il semble stable. La vérification de vos pièces et des méthodes que vous appelez, ainsi que des arguments transmis, peut fournir plus d'informations. Vous pouvez également envisager de suivre vos objets tout au long du processus de transaction afin de diagnostiquer le problème.

4
Meilleure réponse
Commentaires
.
Raju.
Raju159
Feb 5 2025, 11:02

L'erreur « MoveAbort (moveLocation {module : moduleID {address : [..], name : Identifier (« balance »)}, function : 7, instruction : 10, function_name : Some (« split »)}, 2) » suggère qu'il peut y avoir un problème lié au fait que le solde n'est pas suffisant lors d'une tentative de fractionnement. Vous voudrez peut-être vous assurer que toutes les parties de votre solde sont prises en compte dans chaque transaction.

3
Commentaires
.
DuAn.
Feb 5 2025, 11:03

Vous devez absolument vérifier les objets impliqués dans les transactions et surveiller leur état de près. En outre, l'examen des détails spécifiques des transactions sur SUIScan pourrait fournir des indices supplémentaires.

1
Commentaires
.

Connaissez-vous la réponse ?

Veuillez vous connecter et la partager.

Nous utilisons des cookies pour vous assurer la meilleure expérience sur notre site Web.
Plus d'infos