Проскальзывание (slippage). Buy/sell tax (#матчасть / содержание)
Каждый обмен в пуле изменяет цену. И пока транзакция не включена в блок, цена может подскочить или упасть. Разница, между ценой на момент инициирования транзакции и ценой на момент её включения в блок называется slippage (проскальзывание) и измеряется в процентах.
Для того, чтобы ограничить потери для пользователей, обменники предоставляют возможность настройки максимального проскальзывания (см. скриншот).
Если максимальное допустимое проскальзывание меньше реального, то транзакция завершается ошибкой и обмен не происходит.
Тут важно упомянуть, что многие токены вводят механизм "налога" (tax) на покупку и продажу токена, и этот налог включается в slippage. То есть если налог не нулевой, то обычно нужно увеличивать дефолтный slippage на процент налога, иначе транзакция точно не пройдёт. Процент налога, увы, придётся смотреть на сайте токена.
Каждый обмен в пуле изменяет цену. И пока транзакция не включена в блок, цена может подскочить или упасть. Разница, между ценой на момент инициирования транзакции и ценой на момент её включения в блок называется slippage (проскальзывание) и измеряется в процентах.
Для того, чтобы ограничить потери для пользователей, обменники предоставляют возможность настройки максимального проскальзывания (см. скриншот).
Если максимальное допустимое проскальзывание меньше реального, то транзакция завершается ошибкой и обмен не происходит.
Тут важно упомянуть, что многие токены вводят механизм "налога" (tax) на покупку и продажу токена, и этот налог включается в slippage. То есть если налог не нулевой, то обычно нужно увеличивать дефолтный slippage на процент налога, иначе транзакция точно не пройдёт. Процент налога, увы, придётся смотреть на сайте токена.
У нас тут образовался стартап на TON, после того, как я заглянул на хакатон The Open League. Будем делать прайс алерты и портфолио трекер, но слегка не так, как обычно делают (ведь и аудитория TON достаточно необычная для DeFi).
Подписывайтесь пока здесь.
Подписывайтесь пока здесь.
Сэндвич-трейдинг. MEV (#матчасть / содержание)
Обмен больших сумм в одной транзакции значительно изменяет распределение токенов в пуле, чем могут воспользоваться боты для обогащения. Как заработать на изменении цены?
1. Приобрести большое количество токена непосредственно перед тем, как кто-то его купит
2. Дождаться чьей-то покупки
3. Продать сразу же после, по цене, увеличенной в результате пользовательского обмена
Такая последовательность действий называется sandwich trading.
Но как убедиться, что транзакции попадут в чейн ровно в нужном порядке? Можно узнать информацию о поступившей транзакции до того, как она была подтверждена сетью, и постараться вставить свою транзакцию перед ней. Это несложно сделать, если вы - валидатор сети, который ответственен за создание новых блоков и можете сам устанавливать порядок транзакций и вставлять туда свои, но в целом, это может сделать кто угодно (позже расскажу, как).
Эта и подобные атаки обозначаются термином MEV extraction - от "Maximal Extractable Value", или просто "MEV attacks".
Обмен больших сумм в одной транзакции значительно изменяет распределение токенов в пуле, чем могут воспользоваться боты для обогащения. Как заработать на изменении цены?
1. Приобрести большое количество токена непосредственно перед тем, как кто-то его купит
2. Дождаться чьей-то покупки
3. Продать сразу же после, по цене, увеличенной в результате пользовательского обмена
Такая последовательность действий называется sandwich trading.
Но как убедиться, что транзакции попадут в чейн ровно в нужном порядке? Можно узнать информацию о поступившей транзакции до того, как она была подтверждена сетью, и постараться вставить свою транзакцию перед ней. Это несложно сделать, если вы - валидатор сети, который ответственен за создание новых блоков и можете сам устанавливать порядок транзакций и вставлять туда свои, но в целом, это может сделать кто угодно (позже расскажу, как).
Эта и подобные атаки обозначаются термином MEV extraction - от "Maximal Extractable Value", или просто "MEV attacks".
❤2🔥2👍1
Газ. Рынок газа. (#матчасть / содержание)
Газ (Gas) в Ethereum - это единица измерения вычислительных ресурсов, необходимых для исполнения смарт-контрактов.
Каждая транзакция содержит два параметра: лимит газа (максимальное количество "вычислительных ресурсов", которое пользователь готов оплатить) и стоимость газа.
Минимальная допустимая стоимость газа определяется динамически на т.н. "рынке газа". Пользователи, желающие, чтобы их транзакции были обработаны быстрее, могут назначить более высокую цену за газ, чтобы майнеры были более заинтересованы их подхватить. Этот механизм напоминает аукцион.
Однако, в некоторых случаях, выставление более высокой цены газа недостаточно для победы: например, когда несколько арбитражных ботов "соревнуются" между собой. В этом случае им придётся значительно переплачивать за право включить транзакцию первым - и они могут продолжать "увеличивать ставку" до тех пор, пока их действие будет оставаться экономически выгодным с учётом высокой цены.
Газ (Gas) в Ethereum - это единица измерения вычислительных ресурсов, необходимых для исполнения смарт-контрактов.
Каждая транзакция содержит два параметра: лимит газа (максимальное количество "вычислительных ресурсов", которое пользователь готов оплатить) и стоимость газа.
Минимальная допустимая стоимость газа определяется динамически на т.н. "рынке газа". Пользователи, желающие, чтобы их транзакции были обработаны быстрее, могут назначить более высокую цену за газ, чтобы майнеры были более заинтересованы их подхватить. Этот механизм напоминает аукцион.
Однако, в некоторых случаях, выставление более высокой цены газа недостаточно для победы: например, когда несколько арбитражных ботов "соревнуются" между собой. В этом случае им придётся значительно переплачивать за право включить транзакцию первым - и они могут продолжать "увеличивать ставку" до тех пор, пока их действие будет оставаться экономически выгодным с учётом высокой цены.
❤1
Forwarded from @ton_2x_bot - анонсы
У нас произошли изменения в команде, и теперь мы ищем нового продакт менеджера.
От вас: желателен опыт создания массовых B2C продуктов, понимание принципов продвижения, умение создавать контент.
Мы предлагаем: парт-тайм с почасовой оплатой и/или долей в проекте, хорошо проведённое время.
Если вы думаете, что это могли бы быть вы - пишите @klntsky
От вас: желателен опыт создания массовых B2C продуктов, понимание принципов продвижения, умение создавать контент.
Мы предлагаем: парт-тайм с почасовой оплатой и/или долей в проекте, хорошо проведённое время.
Если вы думаете, что это могли бы быть вы - пишите @klntsky
❤1
Не было времени писать, пилил очередной микростартап: token.menu
Идея очень простая: берём API coingecko и перегруппировываем монеты/сети в табличку, как на скрине: в каждой клетке уже у нас будет одна монета в какой-то сети.
Туда можно вставить кнопку для простого действия:
- добавить коин в метамаск (по одиночке или сначала выставить чекбоксы, а потом обработать все сразу)
- скопировать contract address
- свапнуть на DEX (по прямой ссылке)
Фичей можно сделать и придумать сильно больше, чем сейчас есть, подписывайтесь пока что на твиттер или на телегу
Идея очень простая: берём API coingecko и перегруппировываем монеты/сети в табличку, как на скрине: в каждой клетке уже у нас будет одна монета в какой-то сети.
Туда можно вставить кнопку для простого действия:
- добавить коин в метамаск (по одиночке или сначала выставить чекбоксы, а потом обработать все сразу)
- скопировать contract address
- свапнуть на DEX (по прямой ссылке)
Фичей можно сделать и придумать сильно больше, чем сейчас есть, подписывайтесь пока что на твиттер или на телегу
🔥3
фарминг тудей
Не было времени писать, пилил очередной микростартап: token.menu Идея очень простая: берём API coingecko и перегруппировываем монеты/сети в табличку, как на скрине: в каждой клетке уже у нас будет одна монета в какой-то сети. Туда можно вставить кнопку для…
Снова появилось время доделывать то, что было запланировано.
фарминг тудей
Не было времени писать, пилил очередной микростартап: token.menu Идея очень простая: берём API coingecko и перегруппировываем монеты/сети в табличку, как на скрине: в каждой клетке уже у нас будет одна монета в какой-то сети. Туда можно вставить кнопку для…
token.menu нужно радикально переделать, потому что он не взлетел: юзеры не видят смысла.
Появилась идея взять один единственный UI элемент - поисковое поле с cmc и coingecko, и сделать его аналог на сайте - и больше ничего.
Можно сделать очень хорошо, чтобы пользоваться им было лучше, чем оригиналом:
- минимизировать время загрузки страницы и время отклика
- добавить возможность быстро переходить на CMC/Coingecko/dexscreener/etc, по одному хоткею - а не только на один сайт
- добавить быстрые переходы в свапалки
Появилась идея взять один единственный UI элемент - поисковое поле с cmc и coingecko, и сделать его аналог на сайте - и больше ничего.
Можно сделать очень хорошо, чтобы пользоваться им было лучше, чем оригиналом:
- минимизировать время загрузки страницы и время отклика
- добавить возможность быстро переходить на CMC/Coingecko/dexscreener/etc, по одному хоткею - а не только на один сайт
- добавить быстрые переходы в свапалки
Привет!
Я тут сделал анализатор для пулов ликвидности для dedust (TON): https://dedust.pools.cafe/
Позволяет ввести период предоставления ликвидности и сумму - и получить:
- profit / loss
- APR по дням (комиссии и бусты)
- статы пула по дням: бусты, объём за сутки, ликвидность
- сравнение стратегий: что было бы выгоднее, держать один из токенов или предоставлять ликвидность в пул
Данные приблизительные, основываются на агрегированной статистике
Поддержите репостом! В следующих постах расскажу более подробно
Я тут сделал анализатор для пулов ликвидности для dedust (TON): https://dedust.pools.cafe/
Позволяет ввести период предоставления ликвидности и сумму - и получить:
- profit / loss
- APR по дням (комиссии и бусты)
- статы пула по дням: бусты, объём за сутки, ликвидность
- сравнение стратегий: что было бы выгоднее, держать один из токенов или предоставлять ликвидность в пул
Данные приблизительные, основываются на агрегированной статистике
Поддержите репостом! В следующих постах расскажу более подробно
🔥4👏3👍1
Мой знакомый сделал сервис для Tron, который позволяет обменять USDT на TRX, не тратя газ. Супер полезно, когда USDT пришёл на пустой кошелёк, и надо вывести, а TRX чтобы заплатить комиссию нет.
Работает без СМС и регистрации: buytrx.org (рефералка в ссылке даёт 10% пожизненную скидку вам).
Работает без СМС и регистрации: buytrx.org (рефералка в ссылке даёт 10% пожизненную скидку вам).
🤩3
Обернул этот проект в мини-апп для телеграм: @PoolAnalyticsBot!
Также пофиксил известные баги из-за floating point арифметики.
Внутри аппки всё то же самое, что и на сайте, но в боте есть реферальная программа (пока что ничего не обещаю ^___^')
Мне самому самой полезной кажется визуализация impermanent loss - наглядно показывает, насколько невыгодно может быть держать деньги в пуле по сравнению с собственным кошельком: как в случае роста, так и в случае падения цены одного из токенов.
Также пофиксил известные баги из-за floating point арифметики.
Внутри аппки всё то же самое, что и на сайте, но в боте есть реферальная программа (пока что ничего не обещаю ^___^')
Мне самому самой полезной кажется визуализация impermanent loss - наглядно показывает, насколько невыгодно может быть держать деньги в пуле по сравнению с собственным кошельком: как в случае роста, так и в случае падения цены одного из токенов.
👍4🔥2
Привет новоприбывшим! Что ещё добавить в @PoolAnalyticsBot ?
Anonymous Poll
20%
Поддержку стабильных пулов
20%
Симуляцию с compounding'ом через фикс. интервалы времени, с учетом комиссий сети
60%
Симулятор будущего на основе введённых пользователем данных
0%
Другое / в комментарии
Обновил @PoolAnalyticsBot: теперь в случае, если дата начала выставлена в день до того, как пул и оба жетона были созданы, то она автоматически поправляется на минимально возможную
👍2
фарминг тудей
Привет новоприбывшим! Что ещё добавить в @PoolAnalyticsBot ?
Если в боте будет 300 юзеров, сделаю симуляцию будущего. Напрягитесь.