Создать typescript скрипт который сможет делать swap токенов на raydium [ обычный / (clmm / cpmm - эти два бонусом) ], pumpfun, meteora, moonshot.
Код должен быть разделен на методы - то есть для каждого пула свой метод со своими входными параметрами. Без использования API этих сервисов и SDK. То есть чисто инструкции.
Делать можно на любых данных - то есть не нужно искать market ID и прочее. Можете взять любой токен за основу и свапать его, главное чтобы работало в две строны - покупка / продажа с расчетом slippage.
Задача довольно простая с учетом что не нужно ничего парсить
--
Требования по коду: TS с читаемым структурируемым кодом. Можете пользоваться ChatGPT и чем угодно, главное чтобы работало как часы с любым токеном на вход с в рамках пула.