Пост
Поделитесь своими знаниями.
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 может оказаться увеличенной, а не уменьшенной, как ожидалось. В первой функции, которой вы поделились, убедитесь, что вы правильно инициализируете транзакцию и что перевод выполняется правильно. Возможно, вы захотите еще раз проверить, как вы обрабатываете конвертацию суммы при создании транзакции.
Знаете ответ?
Пожалуйста, войдите в систему и поделитесь им.