Beitrag
Teile dein Wissen.
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
Antworten
2Ihr alternativer Codeausschnitt schlägt vor, einen erforderlichen Funktionsaufruf coinWithBalance
und eine weitere Methode transferObjects
zur Abwicklung des Münztransfers hinzuzufügen, die eher den Standardpraktiken entspricht. Überprüfe deine Logik in Bezug auf die Umrechnung von Beträgen und die Manipulation von Transaktionsobjekten, um eine korrekte Anzeige und Ausführung sicherzustellen. Stellen Sie außerdem sicher, dass die Empfängeradresse in Ihren Umgebungsvariablen korrekt definiert ist. Ein weiterer wichtiger Aspekt ist die Zuordnung des Absenders innerhalb der Transaktion:tx.setSender(currentAccount!.address);
. Stellen Sie sicher, dass dies currentAccount
richtig eingestellt ist, da eine falsche Kontoverwaltung zu unerwarteten Ergebnissen in der Wallet-Vorschau führen kann.
Es scheint, dass es ein Missverständnis in Ihrer Transaktionskonfiguration gibt, das dazu führen könnte, dass der SUI-Betrag wie erwartet erhöht statt verringert erscheint. Stellen Sie in der ersten Funktion, die Sie geteilt haben, sicher, dass Sie die Transaktion korrekt initialisieren und dass die Übertragung ordnungsgemäß ausgeführt wird. Möglicherweise möchten Sie bei der Erstellung der Transaktion überprüfen, wie Sie mit der Umrechnung des Betrags umgehen.
Weißt du die Antwort?
Bitte melde dich an und teile sie.