Swap all tokens to USDC

Данный модуль позволяет свапнуть все токены на кошельке в USDC. Функция полезна в случаях когда пользователь прервал процесс свапов и на кошельке остались другие токены, которые нужно свапнуть в USDC.

После запуска модуля пользователю потребуется ввести слебующие параметры: priorituFeeMultiplier, слиппаж, минимальное и максимальное значение задержки. Подробнее об этих параметрах можно почтиать в описании модуля Volume farmer. Для этого модуля минимальная разница между максимальной и минимальной задержкой составляет 60 секунд.

Возможные ошибки:

  • Simulate failed: {"InstructionError":[2,{"Custom":1}]} - недостаточно средств на кошельке для покрытия комиссий/слишком маленький слиппаж.

  • The node is behind by {количество} slots. Waiting for synchronization. Node synchronization error, trying again. - ошибка означает что нода отстает от актуального блока. Зачастую возникает с публичными/бесплатными нодами. Для предотвращения этой ошибки рекомендуется приобрести платную версию ноды. Подробнее рассказали тут https://teletype.in/@edsolutions/pIC_68NYTKM

  • Failed to get a new quote. Trying again. - ошибка получения актуального маршрута свапов. Происходит на стороне юпитера.

  • Swap transaction is missing in the response - ошибка получения данных о транзакции в ответе от серверов юпитера.

  • Error 6001 detected (slippage too small), trying again to swap. - ошибка возникающая по причине маленького слиппажа. При возникновении рекомендуется ввести бОльшее значение слиппажа.

  • The transaction is not confirmed. Trying again. - ошибка подтверждения транзакции.

  • Error block height exceeded. - ошибка возникает из-за маленького значения priorityFeeMultiplier. Рекомендуется увеличить это значение.

  • WrongSize error detected. Stopping this wallet. Check ballance. - ошибка возникает из-за недостатка USDC для свапов (максимальное введенное значение больше фактического).

  • Token account not found - ошибка возникает из-за отсутствия на кошельке SOL или USDC.

Last updated