Моя первая статья по поводу сетапа нод Elixir: https://teletype.in/@pastfin/HAHtRQ6krec
Поставил на 5 дешевых серверов 110 нод.
В случае недочетов в коде или что-то забыл выложить/добавить, исправлю код и помогу
Поставил на 5 дешевых серверов 110 нод.
В случае недочетов в коде или что-то забыл выложить/добавить, исправлю код и помогу
Teletype
Сетапим массово ноды Elixir
Канал в тг: https://news.1rj.ru/str/PastFinCoding
👍4
Ноды Elixir 🐰
Проверял ноды за неделю несколько раз, всё работает, фантики фармятся. Планирую держать до мейннета (середина декабря), затраты на сервера — около $500 для 110 аккаунтов.
Какие проблемы:
🌸 Сервера перегружаются, uptime падает, но Docker-контейнеры работают. После снижения нагрузки uptime растет на кластере из 20 нод.
🌸 Неясно, как начисляется MOCA: в один день много, в другой — мало. Возможно, зависит от uptime.
🌸 Иногда в Discord выкатывают обновления, приходится обновлять на 5 серверах, иначе отключаются. Нужно следить.
Проверял ноды за неделю несколько раз, всё работает, фантики фармятся. Планирую держать до мейннета (середина декабря), затраты на сервера — около $500 для 110 аккаунтов.
Какие проблемы:
Please open Telegram to view this post
VIEW IN TELEGRAM
Парсим Twitter 🔍
Придумал гениальную идею начать парсить интересующие твиттеры для нахождения гемных акций. Сейчас парсится ~50 твиттеров: 42 DEX, 6 CEX.
Из фич есть фильтрацая постов по ключевым словам, но надо дорабатывать, всё равно много мусора попадает.
Кому интересно:
DEX: https://news.1rj.ru/str/+mVfH2lr_aY9iZDAy
CEX: https://news.1rj.ru/str/+_6oSLmh3-ZtkNzdi
Код написал через реквесты. Хорошо, что auth token в твиттере живет год. Гои платят по 100$ в месяц за X API😎
Придумал гениальную идею начать парсить интересующие твиттеры для нахождения гемных акций. Сейчас парсится ~50 твиттеров: 42 DEX, 6 CEX.
Из фич есть фильтрацая постов по ключевым словам, но надо дорабатывать, всё равно много мусора попадает.
Кому интересно:
DEX: https://news.1rj.ru/str/+mVfH2lr_aY9iZDAy
CEX: https://news.1rj.ru/str/+_6oSLmh3-ZtkNzdi
Код написал через реквесты. Хорошо, что auth token в твиттере живет год. Гои платят по 100$ в месяц за X API
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍1
This media is not supported in your browser
VIEW IN TELEGRAM
С недавних пор в Story на кране для тестнета появилась защита Gitcoin Passport. На пустые или с низкой активностью кошельки заклеймить $IP стало невозможно. Я на какое-то время забил, но однажды увидел видео, где за 3 секунды мне удалось заметить два важных момента: кошелек был пустым, но на сайте с краном у него был Git Score > 10.
Вы не удивитесь, если я скажу, что существуют Backend и Frontend, которые взаимодействуют друг с другом. Но что если я скажу, что ответы от Backend можно переписывать? В итоге я написал код, который перехватывает ответ с вашим Git Score и изменяет его для фронтенда.
Что позволяет делать код:
Что буду делать я:
Я написал подробную статью с установкой софта и выложил код — всё бесплатно, всё для коммунити: https://teletype.in/@pastfin/KFv6xfsV5aK
А чтобы закрыть уязвимость крана, Story достаточно добавить дополнительную проверку на бэкенде, чтобы проверять фактическое количество Git Score. Интересно, когда эти мамонты догадаются
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍1
Написал код на Python, который позволяет сливать токены после их зачисления с лаунчпулов Bybit. Подойдет для тех, кто мультит аккаунты для фарминга нищего APR.
Как работает код:
1. Последовательно подключается через API к каждому аккаунту с использованием прокси.
2. Получает информацию о количестве токенов на Funding аккаунте.
3. Переводит все токены на Unified Trading.
4. Получает информацию о количестве токенов на Unified Trading.
5. Продает на споте по маркету максимально возможное количество токенов.
Такую логику работы с API я использую полгода на 15-20 акков, банов не было. Главное используйте такие же прокси, как и в антике.
Код и более подробная инструкция: ТЫК
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3❤2
Идея ультра простая, но очень много импакта.
Вы вводите в бота название токена, бот парсит биржи через API и предоставляет результаты, включая актуальный funding rate.
Сейчас в списке Binance, Bybit, OKX, HTX, Gate, KuCoin, MEXC, Bitget, BingX, Aevo, Kiloex.
Лично я использую бота для набора хедж позиций
Нашел гемную акцию для стейкинга или DeFi -> проверяешь через бота, есть ли фьючерсы для хеджа и следишь за фандингом.
Что можно было бы улучшить (когда-нибудь):
Бот: t.me/funding_rate_checker_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4❤2
🚨 Аларм-бот — триггер по цене
Сделал тг бота, который позволяет ставить алармы на фьючерсные цены токенов. Цена подтягивается из множества источников, о которых я рассказывал в предыдущем посте.
Теперь по взаимодействию с ботом:
1️⃣ Заходите в бота
2️⃣ Выбираете режим триггера. Есть падение и возрастание. Например, сейчас ETH стоит 2500, ставите падение на 2300 — при 2300 срабатывает аларм. Режим возрастания работает наоборот.
3️⃣ Указываете токен, например, ETH.
4️⃣ Вбиваете цену, при которой должен сработать аларм. Если выбрали падение, бот фиксирует минимальную цену среди источников. Если возрастание — максимальную. Бот мониторит цены и сразу срабатывает, если на одной из бирж случился hit point
Тайминги:
🌸 Обновление цены каждые 10–15 сек ⏱️
🌸 Спам при достижении цены — каждые 3-5 сек.
⚠️ Дисклеймер: если бот сломается и вас ликвидирует - я не виноват. Проверяйте, что бот активен, через кнопку "Статус бота". Держите норм LTV, если любите маму ⚠️
Аларм бот: https://news.1rj.ru/str/crypto_price_alarm_bot
Тест для проверки аларма:
🌸 Выбираете режим падения
🌸 Указываете токен ETH
🌸 Ставите цену 3000 и через ~5 сек начнётся спам
История из жизни 👨❤️👨:
Долгое время я ставил такую логику руками на сервере, что было неудобно.
В августе, часов в 6 утра, меня трахнули вот на этой свече: https://news.1rj.ru/str/blacktaraxacum/2649. Памп был за 45 сек, успеть долить ликву до ликвидации было невозможно.
Аларм сработал в ТГ, я проснулся и успел переоткрыть позицию в -5%. Если бы не аларм, потери были бы намного значительнее.
Если будут баги, пишите мне в лс, я быстро пофикшу, плотно воркаю🤝 🤝
Сделал тг бота, который позволяет ставить алармы на фьючерсные цены токенов. Цена подтягивается из множества источников, о которых я рассказывал в предыдущем посте.
Теперь по взаимодействию с ботом:
Тайминги:
⚠️ Дисклеймер: если бот сломается и вас ликвидирует - я не виноват. Проверяйте, что бот активен, через кнопку "Статус бота". Держите норм LTV, если любите маму ⚠️
Аларм бот: https://news.1rj.ru/str/crypto_price_alarm_bot
Тест для проверки аларма:
История из жизни 👨❤️👨:
Долгое время я ставил такую логику руками на сервере, что было неудобно.
В августе, часов в 6 утра, меня трахнули вот на этой свече: https://news.1rj.ru/str/blacktaraxacum/2649. Памп был за 45 сек, успеть долить ликву до ликвидации было невозможно.
Аларм сработал в ТГ, я проснулся и успел переоткрыть позицию в -5%. Если бы не аларм, потери были бы намного значительнее.
Если будут баги, пишите мне в лс, я быстро пофикшу, плотно воркаю
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍3❤2
Софт на Derive - откручиваем объемы
Derive — это DEX-платформа с упором на торговлю опционами, но также поддерживающая фьючерсы.
TGE и раздача дропа запланированы на 15 января, поэтому времени на отработку осталось немного.
Почему Derive интересен:
🌸 Щедрые кэшбеки с трейдинг фисов. 50 OP за первые $100 на комиссии + реферальные бонусы, делайте селфреф
🌸 Быстрый TGE. Раздача токенов уже 15 января
🌸 Потенциал роста. Один из первых проектов на блокчейне Ethena
Для фарма поинтов надо трейдить и сжигать деньги на комиссии.
Что умеет софт:
🌸 Дельта-нейтральные позиции на Derive с нескольких аккаунтов (например, один аккаунт — лонг, три — шорт; суммарная позиция равна 0)
🌸 Гибкая настройка: можно задавать тайминги, количество аккаунтов и размер позиций
🌸 Продуманные проверки: исключают ошибки из-за некорректных введенных данных
🌸 Автоматическое закрытие сделок при ошибках: в случае сбоя все позиции закрываются, а выполнение кода останавливается
🌸 Максимальная рандомизация на каждом этапе, чтобы избежать бана за воштрейдинг
🌸 Поддержка http прокси, нужны не ру. Прокси обязательны
Как я фармлю:
Раскидал 4 аккаунта по ~2к и просто запустил софт, проверяю его раз в день.
В репозитории указана моя дефолтная конфигурация. По ней статистика такая:
~85% затрат уходит на trading fees
15% теряется на слиппедже и спреде между бидом и аском
Ссылки:
Инструкция: https://teletype.in/@pastfin/hlTslS6MvaV
Репозиторий: https://github.com/Pastfin/Derive-perp-delta-neutral-bot
Моя рефка: https://www.derive.xyz/invite/55NI6
На полный сетап аккаунтов и кода у вас уйдет примерно 30-60 мин, python
Derive — это DEX-платформа с упором на торговлю опционами, но также поддерживающая фьючерсы.
TGE и раздача дропа запланированы на 15 января, поэтому времени на отработку осталось немного.
Почему Derive интересен:
Для фарма поинтов надо трейдить и сжигать деньги на комиссии.
Что умеет софт:
Как я фармлю:
Раскидал 4 аккаунта по ~2к и просто запустил софт, проверяю его раз в день.
В репозитории указана моя дефолтная конфигурация. По ней статистика такая:
~85% затрат уходит на trading fees
15% теряется на слиппедже и спреде между бидом и аском
Ссылки:
Инструкция: https://teletype.in/@pastfin/hlTslS6MvaV
Репозиторий: https://github.com/Pastfin/Derive-perp-delta-neutral-bot
Моя рефка: https://www.derive.xyz/invite/55NI6
На полный сетап аккаунтов и кода у вас уйдет примерно 30-60 мин, python
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Pastfin/Derive-perp-delta-neutral-bot: A bot that automatically creates a delta neutral position on multiple accounts…
A bot that automatically creates a delta neutral position on multiple accounts for farming points - Pastfin/Derive-perp-delta-neutral-bot
🔥9⚡3👏3
Чекер на Derive
https://www.derive.xyz/airdrop
У меня 6/10 аккаунтов не в бане, всего нафармил 14к токенов на 2.5k$ издержек.
Короче рект, банили рандомно, аккаунты были из разных пачек. Буду пробовать в поддержку писать.
UPD: разбанили все акки, х1.6 к тратам вышло
https://www.derive.xyz/airdrop
У меня 6/10 аккаунтов не в бане, всего нафармил 14к токенов на 2.5k$ издержек.
Короче рект, банили рандомно, аккаунты были из разных пачек. Буду пробовать в поддержку писать.
UPD: разбанили все акки, х1.6 к тратам вышло
🔥11
Tribe Screener
Tribe - платформа для торговли ключами твиттер профилей на солане.
Написал скриннер 😱, который:
🌸 Анализирует выход всех новых токенов (ключей)
🌸 Проводит анализ твиттеров (подписчики, среднее кол-во лайков, среднее кол-во просмотров)
🌸 Умная система огоньков, чтобы не терять фокус
Код может быть нестабильным и пропускать некоторые запросы (429 err), но вроде фсё файн✅
Скриннер: ТЫК
Рефка на Tribe: ТЫК
Tribe - платформа для торговли ключами твиттер профилей на солане.
Написал скриннер 😱, который:
Код может быть нестабильным и пропускать некоторые запросы (429 err), но вроде фсё файн
Скриннер: ТЫК
Рефка на Tribe: ТЫК
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤1
Memhash автоматизация активности
Memhash #💩 - уникальный проект в тг, который в процессе существования успел изменить свою кор задумку и нарушить все тайминги, превратившийся в донатную помойку.
Осталась последняя неделя, когда надо каждый день прожимать тупую кнопку, чтобы получить дроп.
В связи с чем я написал простенький код, который позволяет это автоматизировать на большое количество аккаунтов.
Код открывает приложение, переходит на вкладку с активностью, прожимает, далее идет майнить.
Что поддерживается:
🌸 Прокси
🌸 User agents: выбираете сами, выбор сохраняется
🌸 Выставление таймингов: время майнинга, время между аккаунтами
Инструкция: ТЫК
Репозиторий: ТЫК
javanoscript
Memhash #
Осталась последняя неделя, когда надо каждый день прожимать тупую кнопку, чтобы получить дроп.
В связи с чем я написал простенький код, который позволяет это автоматизировать на большое количество аккаунтов.
Код открывает приложение, переходит на вкладку с активностью, прожимает, далее идет майнить.
Что поддерживается:
Инструкция: ТЫК
Репозиторий: ТЫК
javanoscript
Please open Telegram to view this post
VIEW IN TELEGRAM
Teletype
Memhash автоматизация прожатия кнопки активности
Канал в тг: https://news.1rj.ru/str/PastFinCoding
🔥7
Media is too big
VIEW IN TELEGRAM
Доступные модули:
- Бридж на абстракт из разных чеинов. Можно добавлять
- Первичная регистрация кошелька на сайте. Импорт приватного ключа Privy
- Добавление X и Дискорда с помощью токенов
- Просмотр стримов и отправка типов
- Рандомное голосование за приложение
- Автоматический клейм доступных бейджей
- Торговля на сайте Абстракт, рандомные свапы
- Торговля на Moonshot топ монет
Общая информация:
- Софт построен на эмуляции браузера
- Однопоточность
- Поддержка прокси и user-agents
- Перед запуском софта проверяются все прокси
- Управление кошельками через Excel файл
- Гибкая настройка всех трейдинг сайзингов и таймингов
- Все свапы должны по итогу переливаться обратно в ETH, если не возникает ошибок
Возможные трудности:
- Так как это эмуляция браузера, какие-то окна могут не открываться, где-то запаздывать
Что я планирую делать:
- Буду загонять ~100 кошельков, больше не хочу
- Планирую делать акцент на кол-ве транзакций в чеине, потому что за это также сыпят XP. Поэтому надо бы добавить еще один декс
В скором времени, скорее всего, добавлю еще ME.
Если будут выходить простые задания на получение бейджей, то буду добавлять.
На видео показываю работу софта и куда что надо заполнять. Ставьте скорость 2x.
Ссылка на репозиторий: ТЫК
Ссылка на нужную версию Метамаска: ТЫК, надо разархивировать в utils/metamask папку
Node version: v20.18.0
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍8🍾3😍2❤1
Гм. Абстракт дрейнят. Я проверил свои кошельки - всё на месте. Скорее всего, причина во взаимодействии с Cardex, но это не точная информация. В дискорде абстракта тишина.
При текущем сетапе нас не должно было затронуть (абс сайт + муншот).
Урок, что не надо подключать кошель к левым приложениям.
Хотел написать код под бридж, но из-за абстракции не получилось.
А еще я хотел сегодня начать писать очень плотный софт под OpenSea, но они решили изменить свою систему XP и сделали под холд NFT, что убило мою задумку. Буду думать че писать дальше..
При текущем сетапе нас не должно было затронуть (абс сайт + муншот).
Урок, что не надо подключать кошель к левым приложениям.
Хотел написать код под бридж, но из-за абстракции не получилось.
А еще я хотел сегодня начать писать очень плотный софт под OpenSea, но они решили изменить свою систему XP и сделали под холд NFT, что убило мою задумку. Буду думать че писать дальше..
❤9👍2🤨1
PastFin | пишу код
Обновление Funding rate checker bot 😎 😎
Новые биржи:
Hyperliquid, Lbank, Arkham, Paradex
Новая функция:
Теперь в колонке Countd. отображается количество циклов фандинга в день
@funding_rate_checker_bot
Подписаться
Новые биржи:
Hyperliquid, Lbank, Arkham, Paradex
Новая функция:
Теперь в колонке Countd. отображается количество циклов фандинга в день
@funding_rate_checker_bot
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31🔥3❤🔥2👍2
Paradex Delta Neutral Bot [1/2]
Бот для Paradex, который позволяет открывать нейтральные позиции с использованием нескольких аккаунтов.
Функционал:
🌸 Открытие нейтральных позиций со множества аккаунтов: например, два аккаунта в шорт и три аккаунта в лонг.
🌸 Гибкая настройка ордеров: размер ордеров регулируется в конфиге.
🌸 Анализ торговых пар: выгрузка всех доступных торговых пар с торговыми данными для анализа объема. Разделение объема за последние 24 часа по тирам (1-5) и сохранение в Excel файл. Что дает возможность быстро выбрать подходящие торговые пары в соответствии с вашей стратегией.
🌸 Анализ аккаунтов: отображение оставшегося баланса USDC и информации об открытых позициях (если таковые имеются). Данные сохраняются в тот же Excel файл, где хранятся сведения о Paradex аккаунтах.
🌸 Закрытие всех позиций на аккаунтах.
🌸 Логирование на уровне INFO и DEBUG: постарался сделать debug уровень логов прозрачным.
Killer фичи:
🌸 Анализ LTV всех открытых позиций: автоматическое закрытие позиций при достижении критического уровня LTV для предотвращения ликвидации с последующей остановкой бота. Критический уровень LTV настраивается в конфиге.
В добавок:
🌸 Поддержка прокси (обязательно).
🌸 Рандомизация таймингов: вы настраиваете сами все в конфигурации (длительность ордера, время между открытием торговых пар и т.д.).
🌸 Заполнение персональных данных в Excel файл, что делает работу с данными и софтом более удобным.
Рекомендации по установке
Рекомендую устанавливать софт на Linux-системе (сервере), так как на Windows могут возникнуть трудности с установкой библиотек. Однако попробовать установить на Windows все же стоит.
Хочу Windows, но не получилось установить библы, что делать😡 ?
Скачать Docker🐳 , я в репозитории оставил также Dockerfile, а в инструкции написал все необходимые команды для создания образа и запуска контейнера. Докер позволяет создать мини-Linux среду с Python на вашем компьютере, упрощая установку и запуск бота.
Репозиторий: ТЫК
Инструкция: ТЫК
Бот для Paradex, который позволяет открывать нейтральные позиции с использованием нескольких аккаунтов.
Функционал:
Killer фичи:
В добавок:
Рекомендации по установке
Рекомендую устанавливать софт на Linux-системе (сервере), так как на Windows могут возникнуть трудности с установкой библиотек. Однако попробовать установить на Windows все же стоит.
Хочу Windows, но не получилось установить библы, что делать
Скачать Docker
Репозиторий: ТЫК
Инструкция: ТЫК
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤4👍1
Paradex&Backpack Delta Neutral Bot [2/2]
Бот для создания нейтральных сделок между Paradex и Backpack (фьючерсы).
Функционал и гибкость совпадает с первым ботом.
Отличительные черты:
🌸 Многопоточность: отработка сразу множества аккаунтов Paradex и Backpack.
🌸 Мониторинг LTV: при превышении критического уровня LTV останавливается только соответствующий поток, остальные продолжают работу.
🌸 Анализ торговых пар: выгружаются в Excel файл только совпадающие между Paradex и Backpack торговые пары. Тир система по объему также присутствует.
🌸 Анализ аккаунтов: собирается информация как с Paradex, так и с Backpack. Баланс на Backpack считается только USDC, берется из маржи + из lending, если вы включили функцию auto-lending. В дальнейшем добавлю сбор инфы по поинтам на аккаунтах (Paradex + Backpack)
Репозиторий: ТЫК
Инструкция: ТЫК
Бот для создания нейтральных сделок между Paradex и Backpack (фьючерсы).
Функционал и гибкость совпадает с первым ботом.
Отличительные черты:
Репозиторий: ТЫК
Инструкция: ТЫК
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥33❤10❤🔥1👍1
Мошенничество от моего имени
Сегодня пытались обмануть моего друга, выманивая 4300 долларов через секретный чат в тг. Схема такая: создают сикрет чат, делают прозвон, пишут от моего имени, просят деньги якобы для "друга" и давят на срочность.
Я никогда не буду занимать у вас деньги или просить перейти по сомнительным ссылкам. Не будьте мамонтами и не переводите никогда никому деньги, если нет 100% уверенности с тем, с кем общаетесь.
Обращение к скамерам: всё равно в конечном итоге всех найдут. Какие 4300$, не позорьтесь.
Сегодня пытались обмануть моего друга, выманивая 4300 долларов через секретный чат в тг. Схема такая: создают сикрет чат, делают прозвон, пишут от моего имени, просят деньги якобы для "друга" и давят на срочность.
Я никогда не буду занимать у вас деньги или просить перейти по сомнительным ссылкам. Не будьте мамонтами и не переводите никогда никому деньги, если нет 100% уверенности с тем, с кем общаетесь.
Обращение к скамерам: всё равно в конечном итоге всех найдут. Какие 4300$, не позорьтесь.
👍13🤨2😐2
Потерял $40,000 на Uniswap Unichain 😑 😑
Хочу поделиться своей ошибкой, которая стоила мне нервов и денег. Возможно, это убережет кого-то от похожих последствий.
В апреле Uniswap запустили программу вознаграждений для провайдеров ликвидности на Unichain. У меня уже была код база и я решил плотно участвовать, тогда была низкая конкуренция.
Одним из важных этапов работы софта были свапы между токенами. Вместо построения собственного маршрутизатора я решил использовать внутренний endpoint, который применяется на сайте Uniswap для генерации транзакций. Что я сделал:
🌸 Провел реверс-инжиниринг интерфейса Uniswap
🌸 Нашел внутренний API, который по входным данным возвращал готовую calldata для свапа
🌸 Интегрировал его в свой софт
Код стабильно работал около 7 дней, но одним утром мой кошелек задрейнело на свапах под ноль. Что пошло не так:
🌸 API начал возвращать маршруты через пулы, в которых практически не было ликвидности
🌸 Например, нужно было свапнуть 20к$ в ETH, а маршрут вел через пул с ликвидностью 5к$
🌸 В результате огромное проскальзывание и фактическая потеря средств
Я до конца не понял, почему это произошло и почему API с сайта Uniswap внезапно начал возвращать такие маршруты. Неясно, было ли это случайностью, багом или целенаправленным вмешательством. Я рассмотрел около 100 соседних блоков и не было видно, чтобы в тот пул с низкой ликвидностью кто-то добавлял средства, что могло бы объяснить выбор маршрута. Вот код, который я использовал на тот момент: ТЫК
Я несколько раз писал в поддержку Uniswap, но получал лишь стандартные ответы. Они утверждали, что я сам совершил свап через пул с низкой ликвидностью. При этом никак не комментировали тот факт, что маршрут был сгенерирован их собственным API.
В тот день после потери средств я полностью переписал логику свапов в своем софте и продолжил работать с Uniswap еще 15 дней. Теперь хочу поделиться конкретными рекомендациями для кодеров.
1️⃣ Никогда не стройте бизнес-логику на внутренних API, полученных через реверс-инжиниринг интерфейсов. Через реверс-инжиниринг можно извлекать ABI.
2️⃣ Что важно учитывать при построении свапов:
🌸 Свапайте только через конкретные надежные пулы с подтвержденной ликвидностью
🌸 Перед свапом обязательно сравнивайте спред с централизованными биржами. Если спред не в вашу сторону, то ждать пока его закроет арбитраж бот.
🌸 Не делайте крупный свап одной транзакцией. Разбивайте сумму на более мелкие части. Например, чтобы свапнуть 20к$ в ETH производить свапы по 3к$.
🌸 Если используете ABI напрямую, всегда указывайте minAmountOut. Никогда не оставляйте это поле пустым. При использовании SDK или API агрегаторов обязательно задавайте slippageTolerance
🌸 После каждого свапа проверяйте изменение баланса и сравнивайте его с ожидаемым результатом. Если расчетная и фактическая суммы не сходятся, то стопайте код
Сделай репост и поделись с другом софтером, ты обязательно сохранишь чей-то банк🌟
Ну а я дальше пойду получать уроки 🦍
Хочу поделиться своей ошибкой, которая стоила мне нервов и денег. Возможно, это убережет кого-то от похожих последствий.
В апреле Uniswap запустили программу вознаграждений для провайдеров ликвидности на Unichain. У меня уже была код база и я решил плотно участвовать, тогда была низкая конкуренция.
Одним из важных этапов работы софта были свапы между токенами. Вместо построения собственного маршрутизатора я решил использовать внутренний endpoint, который применяется на сайте Uniswap для генерации транзакций. Что я сделал:
Код стабильно работал около 7 дней, но одним утром мой кошелек задрейнело на свапах под ноль. Что пошло не так:
Я до конца не понял, почему это произошло и почему API с сайта Uniswap внезапно начал возвращать такие маршруты. Неясно, было ли это случайностью, багом или целенаправленным вмешательством. Я рассмотрел около 100 соседних блоков и не было видно, чтобы в тот пул с низкой ликвидностью кто-то добавлял средства, что могло бы объяснить выбор маршрута. Вот код, который я использовал на тот момент: ТЫК
Я несколько раз писал в поддержку Uniswap, но получал лишь стандартные ответы. Они утверждали, что я сам совершил свап через пул с низкой ликвидностью. При этом никак не комментировали тот факт, что маршрут был сгенерирован их собственным API.
В тот день после потери средств я полностью переписал логику свапов в своем софте и продолжил работать с Uniswap еще 15 дней. Теперь хочу поделиться конкретными рекомендациями для кодеров.
Сделай репост и поделись с другом софтером, ты обязательно сохранишь чей-то банк
Ну а я дальше пойду получать уроки 🦍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54😢17❤4😱4👍3✍1🙏1