Допис
Діліться своїми знаннями.
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
Відповіді
2Ваш альтернативний фрагмент коду пропонує додати обов'язковий виклик функції coinWithBalance
та інший метод transferObjects
обробки передачі монет, який виглядає більш узгодженим зі стандартними практиками. Двічі перевірте логіку щодо конвертації суми та маніпулювання об'єктами транзакції, щоб забезпечити правильне відображення та виконання. Крім того, переконайтеся, що адреса одержувача точно визначена у змінних середовища. Іншим ключовим аспектом є призначення відправника в рамках транзакції:tx.setSender(currentAccount!.address);
. Переконайтеся, що currentAccount
це правильно налаштовано, оскільки неправильна обробка облікового запису може призвести до несподіваних результатів у попередньому перегляді гаманця.
Схоже, що у налаштуванні транзакції є непорозуміння, яке може призвести до того, що сума SUI виглядає збільшеною, а не зменшеною, як очікувалося. У першій функції, якою ви поділилися, переконайтеся, що ви правильно ініціалізуєте транзакцію і що переказ виконується належним чином. Ви можете перевірити, як ви обробляєте конвертацію суми під час створення транзакції.
Ви знаєте відповідь?
Будь ласка, увійдіть та поділіться нею.