Перейти к публикации
cp287

Balancer

Рекомендованные сообщения

1 минуту назад, MrSkill сказал:

вот еще речь выше о коэффициенте пула по добыванию бала, это что за коэффициент..как я понял для пулов 98/2 он меньше чем допустим 50/50.. верно?

Это коэффициент  добычи. У более равных пар (50/50, 33/33/33) он лучше, чем у перекошенных (98/2, 90/5/5). Ещё этот коэффициент зависит от комиссий пула. Чем меньше, тем больше будет кэф.

Поделиться сообщением


Ссылка на сообщение

Теперь в пулы можно добавлять 1 актив. Предупреждают, что в пулах с маленькой ликвидностью возможно большое проскальзывание.

Поделиться сообщением


Ссылка на сообщение

Пул STATERA был атакован, было выведено ~$500k в WETH:

photo_2020-06-28_22-08-40.jpg.8b310386b0d1164015ff4293aa539ef0.jpg

 

Ребята из 1inch написали пост, объясняющий хак: https://medium.com/@1inch.exchange/balancer-hack-2020-a8f7131c980e

 

Ещё одно описание того как это произошло:

 

 

Поделиться сообщением


Ссылка на сообщение

Обзор Balancer от Formal verification: https://formalverification.substack.com/p/in-the-week-fff

Из интересного: самый большой провайдер ликвидности заработал 22% всех токенов Bal, а топ5 провайдеров в сумме - 40% всех токенов:

https___bucketeer-e05bbc84-baa3-437e-9518-adb32be77984_s3.amazonaws.com_public_images_8e104c18-b8ae-439b-9531-9291999d922d_2490x794.thumb.png.ad456a3519435b63e0519e3008bd72ab.png

 

Ликвидность в Uniswap и Balancer:

https___bucketeer-e05bbc84-baa3-437e-9518-adb32be77984_s3.amazonaws.com_public_images_71871ba4-b58f-459a-862d-72a887198c39_1716x918.thumb.png.dfca2645db065666a102453a85910bf8.png

Количество уникальных провайдеров ликвидности:

https___bucketeer-e05bbc84-baa3-437e-9518-adb32be77984_s3.amazonaws.com_public_images_64bd1aa6-a56a-4dc1-8c72-443ff3a68bc8_1684x892.thumb.png.f8913a1d8e6f7aa7cdc996c12d305d48.png

 

Поделиться сообщением


Ссылка на сообщение

Объяснение инцидента/хака от Balancer Labs: https://medium.com/balancer-protocol/incident-with-non-standard-erc20-deflationary-tokens-95a0f6d46dea

 

Тред, где  Hex Capital пишет, что описал такой уровень атаки в их программе баг-баунти, но выплата ему была отклонена:

 

Поделиться сообщением


Ссылка на сообщение

С помощью флеш-лоанов кто-то вытащил незаклеймленные COMP из пулов Balancer, получив доход в 10.8 ETH за одну транзакцию:

 

Поделиться сообщением


Ссылка на сообщение
12 часов назад, cp287 сказал:

С помощью флеш-лоанов кто-то вытащил незаклеймленные COMP из пулов Balancer, получив доход в 10.8 ETH за одну транзакцию:

 

Объяснение почему в данном случае это не проблема протокола (с протоколом всё ок, он работает как и должен):

 

Поделиться сообщением


Ссылка на сообщение

Как происходит первоначальное ценообразование в Balancer? С Uniswap мне понятно, а с Balancer не понятно

 

 

Поделиться сообщением


Ссылка на сообщение
1 минуту назад, mariodo сказал:

Как происходит первоначальное ценообразование в Balancer? С Uniswap мне понятно, а с Balancer не понятно

 

 

Можешь подсказать как это происходит с Uniswap, и я скажу что поменять в этой схеме с Balancer?

Поделиться сообщением


Ссылка на сообщение
1 минуту назад, cp287 сказал:

Можешь подсказать как это происходит с Uniswap, и я скажу что поменять в этой схеме с Balancer?

Например: есть пул ETH / TOKEN, в нем лежит 1 ETH и 10 TOKEN. 

 

Цена формируется как 1 ETH / 10 TOKEN  = 0.1 => чтобы купить TOKEN мне нужно заплатить 0.1 ETH. 

 

И цена в самом начале задается точно таким же способом, у нас есть "Две кучки" монеток, одно делится на другое и из этого получаем цену на актив (x*y=k), где K у нас неизменно.

Поделиться сообщением


Ссылка на сообщение
21 час назад, mariodo сказал:

Например: есть пул ETH / TOKEN, в нем лежит 1 ETH и 10 TOKEN. 

 

Цена формируется как 1 ETH / 10 TOKEN  = 0.1 => чтобы купить TOKEN мне нужно заплатить 0.1 ETH. 

 

И цена в самом начале задается точно таким же способом, у нас есть "Две кучки" монеток, одно делится на другое и из этого получаем цену на актив (x*y=k), где K у нас неизменно.

Сорри за долгий ответ, хотел расписать получше, а времени в течение дня не было.

 

Итак, ответ на твой вопрос. Смотрим их вайтпейпер: https://balancer.finance/whitepaper/

По сути всё точно также, как и в унисвапе, с некоторыми небольшими добавлениями, так как изменились:

а) возможность иметь несколько пулов;

б) они не обязательно должны быть равные.

0384606fec51794feeee800cfc33d139.png.7ca03641d4ec88277901618c7c12fd16.png

Итак что же это за формула? Как пишут в вайтпейпере, t - количество ассетов в пуле, W_t - вес этого ассета в пуле (сумма всех W_t должна равняться 100%=1), B_t - баланс ассета в пуле, а V - некоторая константа.

 

Рассмотрим на примере. Предположим у нас есть пул, где 50% ETH, 25% DAI и 25% USDC. Предположим в нём лежит 1 eth, 100 DAI и 100 USDC, т.е. по сути эфирка стоит 200 баксов.

V на данный момент равняется 1^(0.5) * 100^(0.25) * 100^(0.25) = 1*100^(1/2) = 10. 10 - это наше V, и оно не меняется, если мы не добавляем и не убираем ликвидность.

 

Предположим мы хотим получить 10 DAI, и нам нужно понять сколько же надо заплатить эфирки. Получаем:

(1+x)^(0.5) * 90^(0.25) * 100^(0.25) = 10

Отсюда находим x.

x ~ 0.0541

Т.е. нам необходимо заплатить 0.0541 эфирки за 10 даи, что даёт нам цену $184,82 за эфирку, и проскальзывание (slippage) от нашей спотовой цены в 200 долларов в 7.58%.

 

В том же вайтпейпере написано как считается спотовая цена (т.е. цена в моменте, без учёта слиппэджа). Сейчас-то мы знаем, что она составляет 200 баксов за 1 эфирку, но как это понять когда ситуация сложнее, и активы все разные?

 

Цена определяется между двумя активами. Вот формула:

7996adb8cc79edc17ebf8926ca0c79d8.png.fde382f66d3287cd9da96dd3f21cbfd2.png

Проверим эту формулу на нашем примере.

Предположим мы продаём даи за эфир. i-ый актив - который мы продаём, o-ый актив - который покупаем.

B_i в нашем примере составляет 100, W_o = 0.25, B_o = 1, W_o = 0.5.

Подставляем в формулу и получаем: (100/0.25)/(1/0.5)=400/2=200. Т.е. эфир в данный момент стоит 200 даи. Чтд )

 

Задавай вопросы что непонятно.

 

Поделиться сообщением


Ссылка на сообщение

Вот ещё одна статья, которую я искал, но не нашёл днём, а тут она мне случайно на глаза попалась, которая объясняет как работают какие действующие AMM (en): https://defiweekly.substack.com/p/the-state-of-amms-3ad

Поделиться сообщением


Ссылка на сообщение

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


×
×
  • Создать...