Move.

Beitrag

Teile dein Wissen.

andreweth..
Jan 28, 2025
Experten Q&A

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
Teilen
Kommentare
.

Antworten

2
DuAn.
Jan 29 2025, 05:26

Ihr alternativer Codeausschnitt schlägt vor, einen erforderlichen Funktionsaufruf coinWithBalanceund eine weitere Methode transferObjectszur 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 currentAccountrichtig eingestellt ist, da eine falsche Kontoverwaltung zu unerwarteten Ergebnissen in der Wallet-Vorschau führen kann.

3
Beste Antwort
Kommentare
.
Tawhid.
Jan 28 2025, 23:37

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.

2
Kommentare
.

Weißt du die Antwort?

Bitte melde dich an und teile sie.

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

148Beiträge231Antworten
Sui.X.Peera.

Verdiene deinen Anteil an 1000 Sui

Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.

BelohnungskampagneJuli