Bài viết
Chia sẻ kiến thức của bạn.
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
Câu trả lời
2Đoạn mã thay thế của bạn gợi ý thêm lệnh gọi hàm điều kiện tiên quyết coinWithBalance
và một phương pháp khác transferObjects
để xử lý chuyển tiền xu, có vẻ phù hợp hơn với các thực tiễn tiêu chuẩn. Kiểm tra kỹ logic của bạn xung quanh việc chuyển đổi số tiền và thao tác đối tượng giao dịch để đảm bảo hiển thị và thực hiện chính xác. Ngoài ra, hãy đảm bảo địa chỉ người nhận được xác định chính xác trong các biến môi trường của bạn. Một khía cạnh quan trọng khác là sự phân công của người gửi trong giao dịch:tx.setSender(currentAccount!.address);
. Đảm bảo điều currentAccount
đó được đặt chính xác, vì xử lý tài khoản không chính xác có thể dẫn đến kết quả bất ngờ trong bản xem trước ví.
Có vẻ như có một sự hiểu lầm trong thiết lập giao dịch của bạn có thể khiến số tiền SUI xuất hiện tăng lên thay vì giảm như mong đợi. Trong chức năng đầu tiên bạn chia sẻ, hãy đảm bảo rằng bạn đang khởi tạo chính xác giao dịch và việc chuyển tiền đang được thực hiện đúng cách. Bạn có thể muốn kiểm tra kỹ cách bạn xử lý việc chuyển đổi số tiền khi tạo giao dịch.
Bạn có biết câu trả lời không?
Hãy đăng nhập và chia sẻ nó.