Skip to content

fix(tonco-dex): fix critical bugs in swap execution and SDK handling#104

Closed
labtgbot wants to merge 3 commits intoxlabtg:mainfrom
labtgbot:fix/tonco-dex-critical
Closed

fix(tonco-dex): fix critical bugs in swap execution and SDK handling#104
labtgbot wants to merge 3 commits intoxlabtg:mainfrom
labtgbot:fix/tonco-dex-critical

Conversation

@labtgbot
Copy link
Copy Markdown
Collaborator

@labtgbot labtgbot commented Apr 5, 2026

🐛 Исправлены критические баги TONCO DEX плагина

Проблемы из issue #99:

  • tonco_execute_swap не работал из-за неправильной отправки транзакций
  • tonco_get_position_fees падал при отсутствии SDK
  • tonco_swap_quote имел неточные вычисления без SDK
  • Отсутствовала безопасность (проверка chatType)

Исправления:

tonco_execute_swap: добавил проверку _context.chatType !== 'private' и заменил _sdk.ton.sendTON() на _sdk.ton.sendMessage() с правильным payload
tonco_get_position_fees: улучшил обработку ошибок и fallback при отсутствии SDK
tonco_swap_quote: добавил более точный fallback при отсутствии SDK
Безопасность: свапы теперь работают только в DM для безопасности
Debug: добавил логирование во все инструменты

Тестирование:

  • tonco_swap_quote работает без SDK
  • tonco_execute_swap отправляет транзакции правильно
  • tonco_get_position_fees не падает на ошибках

🎯 DEX функционал полностью работоспособен

@xlabtg xlabtg closed this Apr 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants