#DEFI
Landing protocol - Defi проект, где есть две стороны: залоги и займы. Популярные протоколы AAVE, Compound, Vires Finance, Venus. Актуальность их курсов обмена зависит от Chainlink контрактов, которые предоставляют не предвзятые и рыночно средние актуальные цены.
Годовые в займах всегда немного выше чем в залогах.
Ликвидация это когда залог стоит меньше займа пользователя и его health factor негативный. Landing контракт позволяет выкупить инициатору транзакции ликвидации залог со скидкой в >5%. Пользователь с ликвидированной позицией теряет залог, но остается с займом, который не нужно возвращать.
Чтобы не ликвидировало, важно следить за health factor и уровнем обеспечения, если можно взять 80% от залога, то безопаснее брать 50%. Когда btc просел на 10%, 50% превратятся в 60%.
В теории, если позицию пользователя нужно ликвидировать, но инициировать такую транзакцию некому, то и ликвидация не наступит))
Сценарии использования:
⁃ Внести залог $, взять заем в 50% в btc, поторговать, погасить заем в btc+комиссия, вернуть свои $.
⁃ Внести залог $ и получать годовые
⁃ Участвовать в ликвидации чужих позиций и получать залог по скидке от рыночной цены только за то, что помогли очистить позицию с низким health factor
⁃ Когда денег много, можно займом давать нужный импульс токенам с низкой капитализацией и извлекать из этого выгоду.
⁃ Шортить, когда зарабатываем на понижении цены токена
Landing protocol - Defi проект, где есть две стороны: залоги и займы. Популярные протоколы AAVE, Compound, Vires Finance, Venus. Актуальность их курсов обмена зависит от Chainlink контрактов, которые предоставляют не предвзятые и рыночно средние актуальные цены.
Годовые в займах всегда немного выше чем в залогах.
Ликвидация это когда залог стоит меньше займа пользователя и его health factor негативный. Landing контракт позволяет выкупить инициатору транзакции ликвидации залог со скидкой в >5%. Пользователь с ликвидированной позицией теряет залог, но остается с займом, который не нужно возвращать.
Чтобы не ликвидировало, важно следить за health factor и уровнем обеспечения, если можно взять 80% от залога, то безопаснее брать 50%. Когда btc просел на 10%, 50% превратятся в 60%.
В теории, если позицию пользователя нужно ликвидировать, но инициировать такую транзакцию некому, то и ликвидация не наступит))
Сценарии использования:
⁃ Внести залог $, взять заем в 50% в btc, поторговать, погасить заем в btc+комиссия, вернуть свои $.
⁃ Внести залог $ и получать годовые
⁃ Участвовать в ликвидации чужих позиций и получать залог по скидке от рыночной цены только за то, что помогли очистить позицию с низким health factor
⁃ Когда денег много, можно займом давать нужный импульс токенам с низкой капитализацией и извлекать из этого выгоду.
⁃ Шортить, когда зарабатываем на понижении цены токена
Создатель deepfake опубликовал deepFaceLive, где лицо подменяется в реальном времени, по ссылке есть пример работы https://github.com/iperov/DeepFaceLive
#DEFI
Как шортить в defi через landing
1btc = 20000$
Вносим залог 1000$usdt
Заем (80% максимальный, возьмем 60% в btc) 1000$/20000$/btc*60% = 0,03 btc // получили на свой кошелек
Продали мгновенно 0,03btc->600$
1btc = -10%, 18000$
0.3btc->0.03333btc(659$)
Вернули заем в 0,03btc + мизерные проценты годовых, разлочили свой залог
Владеем 1000$, 0,0033btc(59,4$) = 1059,4$ или прибыль в 6% при падении цены на 10%
Важно, чтобы ценность залога всегда была выше 80% чтобы не произошло ликвидации
Как шортить в defi через landing
1btc = 20000$
Вносим залог 1000$usdt
Заем (80% максимальный, возьмем 60% в btc) 1000$/20000$/btc*60% = 0,03 btc // получили на свой кошелек
Продали мгновенно 0,03btc->600$
1btc = -10%, 18000$
0.3btc->0.03333btc(659$)
Вернули заем в 0,03btc + мизерные проценты годовых, разлочили свой залог
Владеем 1000$, 0,0033btc(59,4$) = 1059,4$ или прибыль в 6% при падении цены на 10%
Важно, чтобы ценность залога всегда была выше 80% чтобы не произошло ликвидации
#DEFI
Команда проекта Uniswap первой разработала и внедрила DEX на AMM с возможностью FlashSwap, именно ее в свое время форкнул проект SushiSwap. Большинство AMM DEX это форки Uniswap v2.
Существует Uniswap v3, но исходный код временно закрыт, из нововведений там введен функционал частичных обменов, например вместо 1bnb->100$, можно сделать два обмена c v2 и v3 парами: 0.5bnb->55$, 0.5bnb->49$, чтобы по итогу получить 104$.
Uniswap v2 стостоит из таких контрактов:
1. Deployer - деплоит Factory и Router
2. Factory - создает и хранит адреса задеплоеных Pair
3. Router - содержит упрощенные методы для совершения обменов любой длины, например bnb->usdc->cake->wbnb, которые задействуют factory и factory.pairs.
4. Pair - самая важная часть dex’a, потому что этот контракт владеет erc20 токенами, которые пользователи передают паре, чтобы получать комиссионные, пропорционально доле их капитала в паре. Pair содержит низкоуровневые функции swap, mint, burn. Внутри pair.swap возможно заказать flashSwap(когда сначала пара одалживает контракту токенов, но ожидает их возврата в той же транзакции).
Для рядового пользователя совершить обмен в Uniswap v2 означает открыть из stateless сайт, выбрать направление обмена и создать транзакцию, которая взаимодействует с Router контрактом, который в свою очередь с fаctory.pairs.
В протоколе не заложен функционал blacklist, который есть в usdt,usdc.
Ознакомиться с кодом factory
Посмотреть на популярность router (много pending транзакций)
Команда проекта Uniswap первой разработала и внедрила DEX на AMM с возможностью FlashSwap, именно ее в свое время форкнул проект SushiSwap. Большинство AMM DEX это форки Uniswap v2.
Существует Uniswap v3, но исходный код временно закрыт, из нововведений там введен функционал частичных обменов, например вместо 1bnb->100$, можно сделать два обмена c v2 и v3 парами: 0.5bnb->55$, 0.5bnb->49$, чтобы по итогу получить 104$.
Uniswap v2 стостоит из таких контрактов:
1. Deployer - деплоит Factory и Router
2. Factory - создает и хранит адреса задеплоеных Pair
3. Router - содержит упрощенные методы для совершения обменов любой длины, например bnb->usdc->cake->wbnb, которые задействуют factory и factory.pairs.
4. Pair - самая важная часть dex’a, потому что этот контракт владеет erc20 токенами, которые пользователи передают паре, чтобы получать комиссионные, пропорционально доле их капитала в паре. Pair содержит низкоуровневые функции swap, mint, burn. Внутри pair.swap возможно заказать flashSwap(когда сначала пара одалживает контракту токенов, но ожидает их возврата в той же транзакции).
Для рядового пользователя совершить обмен в Uniswap v2 означает открыть из stateless сайт, выбрать направление обмена и создать транзакцию, которая взаимодействует с Router контрактом, который в свою очередь с fаctory.pairs.
В протоколе не заложен функционал blacklist, который есть в usdt,usdc.
Ознакомиться с кодом factory
Посмотреть на популярность router (много pending транзакций)
InVM - изнутри о Web3
Скоро узнаем, повторится ли история) Начало серой зоны 17 450 $
Очень близко в границе серой зоны 17 459$
#HACK
19 часов назад произошла атака на мост между harmony.one-ethereum блокчейнами. Атакующий получил примерно 100 000 000$ в сети эфириума.
https://twitter.com/harmonyprotocol/status/1540110924400324608
Почитал, что делали три адреса атакующего:
первый - распределил ETH для комиссий между тремя адресами, на этот адрес приходили разные токены от контракта моста
второй и третий - помогали обменивать полученные токены USDC/USDT/… на ETH по частям, чтобы не спровоцировать резкого дисбаланса ликвидности в парах
В итоге атаки на первом адресе 85,867 ETH.
В эфириум сети мост представляет из себя два смартконтракта:
Harmony ERC20 Bridge - хранил все токены, любой пользователь мог пополнять его, чтобы перевести токены в сеть harmony. Но выводить из контракта может только Multisig контракт с тремя владельцами.
В общем и целом, на стороне эфириум блокчейна проблем не замечено.
Github bridge репозиторий
Осталось проверить такие векторы атаки как:
- в сети harmony что-то эдакое произошло
- оракула-владельца-multisig ввели в замешательство программно (например перезаписали получателя транзакцией)
19 часов назад произошла атака на мост между harmony.one-ethereum блокчейнами. Атакующий получил примерно 100 000 000$ в сети эфириума.
https://twitter.com/harmonyprotocol/status/1540110924400324608
Почитал, что делали три адреса атакующего:
первый - распределил ETH для комиссий между тремя адресами, на этот адрес приходили разные токены от контракта моста
второй и третий - помогали обменивать полученные токены USDC/USDT/… на ETH по частям, чтобы не спровоцировать резкого дисбаланса ликвидности в парах
В итоге атаки на первом адресе 85,867 ETH.
В эфириум сети мост представляет из себя два смартконтракта:
Harmony ERC20 Bridge - хранил все токены, любой пользователь мог пополнять его, чтобы перевести токены в сеть harmony. Но выводить из контракта может только Multisig контракт с тремя владельцами.
В общем и целом, на стороне эфириум блокчейна проблем не замечено.
Github bridge репозиторий
Осталось проверить такие векторы атаки как:
- в сети harmony что-то эдакое произошло
- оракула-владельца-multisig ввели в замешательство программно (например перезаписали получателя транзакцией)
Есть такое явление, которому наверняка есть научное название, сейчас напишу три примера
1 Вчера
⁃ В одном тг канале вычитал что позитивно мыслящие люди живут на 5% дольше, выборка там огромная, временной интервал сбора данных больше 20лет. Идея что нужно стараться позитивнее смотреть на вещи
⁃ В большом тг чате пользователь описал свою историю как он совершил все возможные ошибки с инвестициями в крипту (занимал деньги, покупал на хаях рынка, использовал кредитное плечо, сейчас в долгах и на таблетках). Лучший совет что ему дали звучит коротко так: думай позитивней, таблетки забрось, попробуй аффирмации, многие миллионеры через такое проходят. Посыл такой же, быть более позитивным.
2 Про пятницу
⁃ На пятницу 24 июня ожидается закрытие биржи CME (конец недели) и есть вероятность повторить падение битка на выходных
⁃ МЧС предупредило о плохой погоде и ветре (символизм)
⁃ Какие-то опционы истекают 24 июня на deribit, и чем ниже цена битка тем больше потеряют покупатели опционов от 30000$
⁃ Карта ликвидаций от kingfisher показывает, что биткоину нужно подорожать до 21500 или подешеветь до 16500 чтобы ликвидировать большинство (плечи, фьючерсы, нехватка обеспечения займа)
3 случай, тут обрывки. В конце апреля подмечал несколько сигналов что ожидается снижение биткоина, которое произошло ближе к 12 мая.
⁃ Некий индикатор впервые за кучу лет показывает вход в стадию экономической рецессии
⁃ МЧС предупредило о похолодании (читай биткоин дешевеет)
⁃ Уважаемый блоггер придерживался идеи о скором снижение цен
⁃ Близилось заседание ФРС по ключевой ставке (первая неделя мая) и ожидания заседания тоже способны повлиять на цены
Как такое называется? Источники не пересекаются, а идеи смотрят в одну сторону. Или это подгонка фактов под гипотезу?
1 Вчера
⁃ В одном тг канале вычитал что позитивно мыслящие люди живут на 5% дольше, выборка там огромная, временной интервал сбора данных больше 20лет. Идея что нужно стараться позитивнее смотреть на вещи
⁃ В большом тг чате пользователь описал свою историю как он совершил все возможные ошибки с инвестициями в крипту (занимал деньги, покупал на хаях рынка, использовал кредитное плечо, сейчас в долгах и на таблетках). Лучший совет что ему дали звучит коротко так: думай позитивней, таблетки забрось, попробуй аффирмации, многие миллионеры через такое проходят. Посыл такой же, быть более позитивным.
2 Про пятницу
⁃ На пятницу 24 июня ожидается закрытие биржи CME (конец недели) и есть вероятность повторить падение битка на выходных
⁃ МЧС предупредило о плохой погоде и ветре (символизм)
⁃ Какие-то опционы истекают 24 июня на deribit, и чем ниже цена битка тем больше потеряют покупатели опционов от 30000$
⁃ Карта ликвидаций от kingfisher показывает, что биткоину нужно подорожать до 21500 или подешеветь до 16500 чтобы ликвидировать большинство (плечи, фьючерсы, нехватка обеспечения займа)
3 случай, тут обрывки. В конце апреля подмечал несколько сигналов что ожидается снижение биткоина, которое произошло ближе к 12 мая.
⁃ Некий индикатор впервые за кучу лет показывает вход в стадию экономической рецессии
⁃ МЧС предупредило о похолодании (читай биткоин дешевеет)
⁃ Уважаемый блоггер придерживался идеи о скором снижение цен
⁃ Близилось заседание ФРС по ключевой ставке (первая неделя мая) и ожидания заседания тоже способны повлиять на цены
Как такое называется? Источники не пересекаются, а идеи смотрят в одну сторону. Или это подгонка фактов под гипотезу?
Есть такая компания Electric Capital, которая выпускает аналитику блокчейнов и web3. Последний отчет впущен в январе 2022 года.
Их гитхаб
Прикрепил несколько интересных слайдов, с оговоркой что данные устарели на 6 месяцев.
Web3 это общее название всего что про блокчейн и крипту.
Web2 все что не web3: банки, сервисы заказа такси и еды и т.д.
Их гитхаб
Прикрепил несколько интересных слайдов, с оговоркой что данные устарели на 6 месяцев.
Web3 это общее название всего что про блокчейн и крипту.
Web2 все что не web3: банки, сервисы заказа такси и еды и т.д.
#HACK
Как потерять средства:
⁃ Дать erc20 аппрув не проверенному контракту
⁃ Использовать в своем контракте проверку доступа по tx.origin, а не msg.sender и отправить левому контракту транзакцию, который абузит tx.origin
⁃ Посетить фишинговый сайт
⁃ Подхватить вирус-стилер-логгер который может узнать пароль и скопировать данные расширения metamask для последующей дешифровки
⁃ Хранить сидфразу в одном месте, к которому потерян доступ
⁃ Идти во фьючерсы с плечом без опыта
Как потерять средства:
⁃ Дать erc20 аппрув не проверенному контракту
⁃ Использовать в своем контракте проверку доступа по tx.origin, а не msg.sender и отправить левому контракту транзакцию, который абузит tx.origin
⁃ Посетить фишинговый сайт
⁃ Подхватить вирус-стилер-логгер который может узнать пароль и скопировать данные расширения metamask для последующей дешифровки
⁃ Хранить сидфразу в одном месте, к которому потерян доступ
⁃ Идти во фьючерсы с плечом без опыта
#DEFI
Централизованные стейблкоины (USDC,USDT) содержат функционал черного списка адресов во всех блокчейнах, где они представлены.
Когда userA передает свои 100usdc к userB, эти 100usdc не покидают контракта USDC, просто меняется владелец 100$ в пределах контракта, поэтому контракт способен решать, кто имеет право распоряжаться своими средствами, а кого можно забанить.
Централизованным стейблкоинам важно закладывать такой функционал blacklist, чтобы дружить с регуляторами и выполнять их требования.
В теории можно забанить пользователей одной страны, пойдя по цепочке CEX->KYC->конкретная_страна_Х->кошельки, которые однозначно трактуются как «владеет гражданин страны Х» и значительно так ограничить свободы в большинстве своем невинных граждан.
Пример наличия функционала, смотреть вкладки «Code», «Read Contract», «Read as Proxy»
USDC «isBlacklisted»
USDT «isBlacklisted»
Централизованные стейблкоины (USDC,USDT) содержат функционал черного списка адресов во всех блокчейнах, где они представлены.
Когда userA передает свои 100usdc к userB, эти 100usdc не покидают контракта USDC, просто меняется владелец 100$ в пределах контракта, поэтому контракт способен решать, кто имеет право распоряжаться своими средствами, а кого можно забанить.
Централизованным стейблкоинам важно закладывать такой функционал blacklist, чтобы дружить с регуляторами и выполнять их требования.
В теории можно забанить пользователей одной страны, пойдя по цепочке CEX->KYC->конкретная_страна_Х->кошельки, которые однозначно трактуются как «владеет гражданин страны Х» и значительно так ограничить свободы в большинстве своем невинных граждан.
Пример наличия функционала, смотреть вкладки «Code», «Read Contract», «Read as Proxy»
USDC «isBlacklisted»
USDT «isBlacklisted»
#EVM #DEFI
Про апрув
Для начала ERC20 обмена нужно разрешить dex.router распоряжаться вашим конкретным erc20 токеном, потому что при транзакции обмена роутер сам передает необходимое количество токенов пользователя на адрес первой пары в пути обмена, которая по цепочке передает второй токен роутеру.
Поэтому важно проверять, кому дается approve (фишинговый страницы могут просить на свой адрес дать апрув)
На первый взгляд такая практика кажется несостоятельной, но на деле, когда контракт роутера не содержит уязвимостей и багов, можно спать спокойно))
Про апрув
Для начала ERC20 обмена нужно разрешить dex.router распоряжаться вашим конкретным erc20 токеном, потому что при транзакции обмена роутер сам передает необходимое количество токенов пользователя на адрес первой пары в пути обмена, которая по цепочке передает второй токен роутеру.
Поэтому важно проверять, кому дается approve (фишинговый страницы могут просить на свой адрес дать апрув)
На первый взгляд такая практика кажется несостоятельной, но на деле, когда контракт роутера не содержит уязвимостей и багов, можно спать спокойно))
#FR_BR
Так выглядит успешный обмен BackRunning стратегии.
- Занять 12.16$
- Перелить ликвидность между парами
- На контракте 12.59$WAVAX
- Вернуть заем 12.20$
- Прибыль транзакции 12.59$-12.20$=0.39$
Так выглядит успешный обмен BackRunning стратегии.
- Занять 12.16$
- Перелить ликвидность между парами
- На контракте 12.59$WAVAX
- Вернуть заем 12.20$
- Прибыль транзакции 12.59$-12.20$=0.39$
#FR_BR
Back running (BR) - стратегия стремится извлечь выгоду после транзакции обмена. Идеально, чтобы целевая транзакция имела позицию X, а BR X+1.
Теоретически, такая стратегия «переливает» ликвидность между DEX парами. Когда пользователь делает существенный для пары обмен, возникает дисбаланс цен и бот может выгодно перелить ликвидность между парами и немного заработать.
Внутри блокчейнов (eth, bsc, avax) происходят сотни успешных BR транзакций, если бы все BR в одной сети выиграл один бот, то его суточная прибыльность примерно такая:
⁃ В ETH >100000 $
⁃ В BSC >10000 $
⁃ В AVAX >100-1000$ в сутки
Back running (BR) - стратегия стремится извлечь выгоду после транзакции обмена. Идеально, чтобы целевая транзакция имела позицию X, а BR X+1.
Теоретически, такая стратегия «переливает» ликвидность между DEX парами. Когда пользователь делает существенный для пары обмен, возникает дисбаланс цен и бот может выгодно перелить ликвидность между парами и немного заработать.
Внутри блокчейнов (eth, bsc, avax) происходят сотни успешных BR транзакций, если бы все BR в одной сети выиграл один бот, то его суточная прибыльность примерно такая:
⁃ В ETH >100000 $
⁃ В BSC >10000 $
⁃ В AVAX >100-1000$ в сутки