Publicación
Comparte tu conocimiento.
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
Respuestas
2Su fragmento de código alternativo sugiere agregar una llamada a una función como requisito previo coinWithBalance
y otro método transferObjects
para gestionar la transferencia de monedas, que parece más alineado con las prácticas estándar. Comprueba tu lógica en torno a la conversión de importes y la manipulación de objetos de transacción para asegurarte de que se muestran y ejecutan correctamente. Además, asegúrese de que la dirección del destinatario esté definida con precisión en las variables de entorno. Otro aspecto clave es la asignación del remitente dentro de la transacción:tx.setSender(currentAccount!.address);
. Asegúrese de que currentAccount
esté configurado correctamente, ya que un manejo incorrecto de la cuenta podría generar resultados inesperados en la vista previa de la billetera.
Parece que hay un malentendido en la configuración de la transacción que podría estar provocando que el importe de la SUI aparezca aumentado en lugar de decrementado, como se esperaba. En la primera función que compartiste, asegúrate de inicializar correctamente la transacción y de que la transferencia se está ejecutando correctamente. Es posible que quieras comprobar cómo gestionas la conversión del importe al crear la transacción.
Sabes la respuesta?
Inicie sesión y compártalo.