Publication
Partagez vos connaissances.
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
Réponses
2Votre extrait de code alternatif suggère d'ajouter un appel de fonction préalable coinWithBalance
et une autre méthode transferObjects
pour 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 currentAccount
paramètre est correctement configuré, car une gestion incorrecte du compte peut entraîner des résultats inattendus dans l'aperçu du portefeuille.
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.
Connaissez-vous la réponse ?
Veuillez vous connecter et la partager.