Move.

Допис

Діліться своїми знаннями.

farshad.
Feb 05, 2025
Питання та відповіді експертів

Why do I keep getting 'MoveAbort' error in signAndExecuteTransaction?

I'm trying to make swaps using the functions client.findRouters, client.fastRouterSwap, and client.signAndExecuteTransaction but frequently encounter the 'MoveAbort' error. My balance seems stable at 100+ SUI, yet 1 out of 10 transactions fails. This error still persists after restoring the blockchain. How can I figure out what's going wrong?

  • Move CLI
  • Move
  • Move Module
4
3
Поділитися
Коментарі
.

Відповіді

3
yhant3.
Feb 5 2025, 11:03

Помилка, з якою ви стикаєтесь, ймовірно, вказує на те, що функція «split» викликається під час процесу транзакції, і баланс може бути недостатньо, навіть якщо він виглядає стабільним. Перевірка об'єктів монет та методів, які ви викликаєте, разом із переданими аргументами може дати більше інформації. Ви також можете розглянути можливість відстеження ваших об'єктів протягом процесу транзакції, щоб діагностувати проблему.

4
Найкраща відповідь
Коментарі
.
Raju.
Raju159
Feb 5 2025, 11:02

Помилка 'MoveAbort (moveLocation {module: moduleID {address: [..], name: Identifier («balance»)}, function: 7, command: 10, function_name: Some («split»)}, 2) 'свідчить про те, що може виникнути проблема з недостатнім балансом при спробі операції розділення. Можливо, ви захочете переконатися, що всі частини вашого балансу враховуються в кожній транзакції.

3
Коментарі
.
DuAn.
Feb 5 2025, 11:03

Обов'язково слід перевіряти об'єкти, що беруть участь в угодах, і уважно стежити за їх станом. Крім того, перегляд конкретних деталей транзакції на SuiScan може дати додаткові підказки.

1
Коментарі
.

Ви знаєте відповідь?

Будь ласка, увійдіть та поділіться нею.

Ми використовуємо файли cookie, щоб гарантувати вам найкращий досвід на нашому сайті.
Детальніше