Move.

Publication

Partagez vos connaissances.

andreweth..
Jan 28, 2025
Questions et Réponses avec des Experts

Why is my SUI transaction showing increased amount in preview?

I'm working on a function to facilitate user transaction signing with a dApp kit, specifically to transfer a set amount of SUI from a user's wallet to our wallet for a purchase. The code seems to be ready for the task, but when previewing the transaction in the user's wallet, the SUI amount oddly increases. Did I overlook any details, or is there a typical fix for this oddity?

  • Move CLI
  • Move
3
2
Partager
Commentaires
.

Réponses

2
DuAn.
Jan 29 2025, 05:26

Votre extrait de code alternatif suggère d'ajouter un appel de fonction préalable coinWithBalanceet une autre méthode transferObjectspour gérer le transfert de pièces, qui semble plus conforme aux pratiques standard. Vérifiez votre logique en matière de conversion des montants et de manipulation des objets de transaction pour garantir un affichage et une exécution corrects. Assurez-vous également que l'adresse du destinataire est correctement définie dans vos variables d'environnement. Un autre aspect clé est l'affectation de l'expéditeur dans la transaction :tx.setSender(currentAccount!.address);. Assurez-vous que ce currentAccountparamètre est correctement configuré, car une gestion incorrecte du compte peut entraîner des résultats inattendus dans l'aperçu du portefeuille.

3
Meilleure réponse
Commentaires
.
Tawhid.
Jan 28 2025, 23:37

Il semble qu'il y ait un malentendu dans la configuration de votre transaction, ce qui pourrait faire apparaître le montant du SUI augmenté au lieu de le diminuer comme prévu. Dans la première fonction que vous avez partagée, assurez-vous que vous initialisez correctement la transaction et que le transfert est correctement exécuté. Vous souhaiterez peut-être vérifier comment vous gérez la conversion du montant lors de la création de la transaction.

2
Commentaires
.

Connaissez-vous la réponse ?

Veuillez vous connecter et la partager.

Move is an executable bytecode language used to implement custom transactions and smart contracts.

148Publications231Réponses
Sui.X.Peera.

Gagne ta part de 1000 Sui

Gagne des points de réputation et obtiens des récompenses pour avoir aidé la communauté Sui à se développer.

Campagne de RécompensesJuillet