Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Обзор токена ethDYDX и управления.
ethDYDX — это токен управления для сообщества dYdX, предоставляющий общий контроль над протоколом dYdX уровня 2 в Ethereum («dYdX v3»). Это позволяет трейдерам, поставщикам ликвидности и партнерам сотрудничать в совершенствовании протокола.
Обернутый Ethereum DYDX ($wethDYDX) — это обернутая версия ethDYDX, полученная при взаимодействии пользователя со смарт-контрактом wethDYDX. Более подробную информацию о токене wethDYDX и потенциальной миграции ethDYDX из Ethereum в программное обеспечение с открытым исходным кодом dYdX v4 («Цепочка dYdX») можно найти здесь.
$ethDYDX и $wethDYDX обеспечивают надежную экосистему управления и вознаграждений, каждое из которых предназначено для стимулирования будущего роста и децентрализации dYdX v3, что должно облегчить работу пользователей.
Ограничения на использование $ethDYDX, $wethDYDX и dYdX v3.
$ethDYDX и $wethDYDX недоступны в Соединенных Штатах Америки или других запрещенных юрисдикциях. Если вы являетесь резидентом, или зарегистрированы в качестве юридического лица, или имеете штаб-квартиру в Соединенных Штатах Америки или другой запрещенной юрисдикции, вам запрещено получать распределение $ethDYDX и $wethDYDX или совершать сделки с этими токенами.
dYdX Trading, Inc. объявила, что она закроет v3 с 28 октября 2024 года.
Пользователи dYdX Chain, http://dydx.trade и dYdX Chain API не затрагиваются.
Таким образом, в соответствии с целью dYdX Foundation мы подготовили список часто задаваемых вопросов о влиянии прекращения работы dYdX v3 на управление dYdX v3 и держателей токенов ethDYDX и wethDYDX.
Распределения токена $ethDYDX.
Распределение
В общей сложности 1 000 000 000 $ethDYDX
были созданы 3 августа 2021 года в 15:00:00 UTC и начали становиться доступными в течение пяти (5) лет. Первоначальное распределение общего предложения $ethDYDX на пять лет было следующим:
50,0% (500 000 000 $ethDYDX
) распределяются между сообществом следующим образом:
25,0% (250 000 000 $ethDYDX
) распределяются на основе формулы наград за торговлю;
7,5% (75 000 000 $ethDYDX
) получают бывшие пользователи, завершившие определенные торговые этапы в рамках протокола уровня 2 (награды за ретроактивный майнинг);
7,5% (75 000 000 $ethDYDX
) распределяются на основе формулы (формул) наград для поставщиков ликвидности;
5,0% (50 000 000 $ethDYDX
) будут направлены в казну сообщества;
2,5% (25 000 000 $ethDYDX
) получают пользователи, размещающие $USDC в пуле стейкинга ликвидности;
2,5% (25 000 000 $ethDYDX
) будут переданы пользователям, размещающим $ethDYDX в пуле стейкинга безопасности;
27,7% (277 295 070 $ethDYDX
) — бывшим инвесторам dYdX Trading Inc.;
15,3% (152 704 930 $ethDYDX
) получают основатели, сотрудники, советники и консультанты dYdX Trading Inc. или dYdX Foundation и
7,0% (70 000 000 $ethDYDX
) получают будущие сотрудники и консультанты dYdX Trading Inc. или dYdX Foundation.
После запуска $ethDYDX было представлено несколько предложений по управлению, которые привели к изменению первоначального распределения. В настоящее время распределение включает в себя:
50,0% (500 000 000 $ethDYDX
) распределяются между сообществом следующим образом:
14,5% (144 693 506 $ethDYDX
) на основе формулы расчета наград за торговлю,
В рамках ППУ 16 и ППУ 20 сообщество dYdX проголосовало за сокращение наград за торговлю на 2,3 млн $ethDYDX. (958 904 $ethDYDX из ППУ 16 и 1 294 520 $ethDYDX из ППУ 20). 2,3 миллиона $ethDYDX будут поступать в казну наград. Сообщество dYdX сможет использовать их по итогам голосования среди пользователей, управляющих токеном.
В рамках ППУ 29 сообщество проголосовало за сокращение наград за торговлю на ⅓ с эпохи 30-32 на dYdX v3 до следующих значений:
Эпоха 30: 1 054 795 $ethDYDX
Эпоха 31: 527 398 $ethDYDX
Эпоха 32: 0 $ethDYDX
5,0% (50 309 197 $ethDYDX
) получают бывшие пользователи, которые завершают определенные торговые этапы в рамках протокола dYdX уровня 2 (награды за ретроактивный майнинг),
После эпохи 0 24 690 803 невостребованных $ethDYDX из программы наград за ретроактивный майнинг были переданы в казну сообщества.
3,3% (32 794 525 $ethDYDX
) распределяются на основе формулы (формул) наград для поставщиков ликвидности,
В рамках ППУ 24 сообщество dYdX проголосовало за сокращение размера наград для поставщиков ликвидности на 50% с 1 150 685 $ethDYDX за эпоху до 575 343 $ethDYDX за эпоху. Избыточные 575 342 $ethDYDX за эпоху будут поступать в казну наград. Сообщество dYdX сможет использовать их по итогам голосования среди пользователей, управляющих токеном.
В рамках ППУ 29 сообщество dYdX проголосовало за сокращение наград для поставщиков ликвидности на ⅓ с эпохи 30-32 на dYdX v3 до следующих значений:
Эпоха 30: 383 562 $ethDYDX
Эпоха 31: 191 781 $ethDYDX
Эпоха 32: 0 $ethDYDX
26,1% (261 133 225 $ethDYDX
) будут направлены в казну сообщества,
0,6% (5 779 608 $ethDYDX
) получают пользователи, размещающие $USDC в пуле стейкинга ликвидности,
В рамках ППУ 14 сообщество dYdX проголосовало за установку количества наград, связанных со стейкингом $USDC, равным 0. 383 562 $ethDYDX, ранее распределяемых между стейкерами $USDC, будут поступать в казну наград. Сообщество dYdX сможет использовать их после голосования среди пользователей, управляющих токеном.
0,5% (5 289 939 $ethDYDX
) получают пользователи, размещающие $ethDYDX в пуле стейкинга безопасности,
В рамках DIP 17 сообщество dYdX проголосовало за установку размера наград, связанных со стейкингом $ethDYDX, равным 0. 383 562 $ethDYDX, ранее распределенных между стейкерами $ethDYDX, будут поступать в казну наград, и сообщество dYdX сможет использовать их после голосования среди пользователей, управляющих.
27,7% (277 295 070 $ethDYDX
) — бывшим инвесторам dYdX Trading Inc.;
15,3% (152 704 930 $ethDYDX
) получают основатели, сотрудники, советники и консультанты dYdX Trading Inc. или dYdX Foundation и
7,0% (70 000 000 $ethDYDX
) получают будущие сотрудники и консультанты dYdX Trading Inc. или dYdX Foundation.
Хотя токен будет распределен между сообществом, как указано выше, владельцы $ethDYDX полностью контролируют через управление то, как токены будут распределяться между сообществом в будущем.
8 сентября 2021 года первоначальные ограничения на перевод токена были сняты.
Общее предложение ликвидности без учета инфляции показано на следующем графике:
Обзор системы эпох
Все награды и контракты стейкинга действуют в течение 28-дневных
циклов, которые называются эпохами. Новая эпоха начинается автоматически после окончания текущей.
В конце каждой эпохи будет происходить следующее:
Появление возможности вывода средств из пула стейкинга ликвидности, в отношении которых был направлен соответствующий запрос в завершившейся эпохе.
Появление возможности вывода средств из пула стейкинга безопасности, в отношении которых был направлен соответствующий запрос в завершившейся эпохе.
Следующее произойдет только в конце эпохи 0:
Распределение наград за ретроактивный майнинг. Награды можно получить на примерно через 8 дней
после окончания эпохи 0.
Первоначальное ограничение перевода $ethDYDX. Первоначальное ограничение на перевод было снято примерно через 8 дней
после окончания эпохи 0.
Возможность перевода $ethDYDX появилась 8 сентября 2021 года в 15:00:00 по времени в формате UTC.
Эпоха 0 началась 3 августа 2021 года в 15:00:00 по времени в формате UTC. В следующей таблице указаны даты начала и окончания эпох (управление dYdX v3 может изменить их):
Эпоха | Дата начала (по времени в формате UTC) | Дата окончания (по времени в формате UTC) | дн. | Всего лет |
---|
dYdX Foundation создал общий Google Календарь с датами начала/окончания эпох и периодов недоступности вывода средств из стейка. Вы можете подписаться на него .
были распределены на dYdX v3. Эти награды действовали до 31 августа 2021 года в 15:00:00 по времени в формате UTC.
были установлены на 0 в . Эти награды действовали с 15:00:00 по времени в формате UTC 3 августа 2021 года до 15:00:00 по времени в формате UTC 16 января 2024 года.
установлены на 0 в . Эти награды действовали с 15:00:00 по времени в формате UTC 3 августа 2021 года до 15:00:00 по времени в формате UTC 16 января 2024 года.
Награды за были установлены на 0 29 сентября 2022 года в рамках .
Награды за были установлены на 0 28 ноября 2022 года в рамках .
Для и вводится график эпох для вывода средств, чтобы обеспечить предсказуемость и регулярность доступности средств в пуле. Для вывода средств из стейка по окончании эпохи стейкер должен направить соответствующий запрос до начала периода недоступности вывода средств из стейка. В случае если от стейкера не поступает запрос на вывод размещенных в стейке средств, то они переносятся на следующую эпоху.
В рамках сообщество dYdX проголосовало
за сокращение продолжительности периода недоступности вывода средств из стейка с 14 до
3 дней. Управление dYdX может голосовать за изменение окна недоступности вывода средств из стейка в указанных границах. Минимальная и максимальная продолжительность периода недоступности вывода средств из стейка составляет `3 дня``` и 46 дней соответственно.
, и хранятся в дереве Меркла, которое содержит награды за приобретение, заработанные каждым пользователем с начала реализации программы распределения.
0 | 03.08.2021 15:00:00 | 31.08.2021 15:00:00 | 28 | 0,08 |
1 | 31.08.2021 15:00:00 | 28.09.2021 15:00:00 | 28 | 0,15 |
2 | 28.09.2021 15:00:00 | 26.10.2021 15:00:00 | 28 | 0,23 |
3 | 26.10.2021 15:00:00 | 23.11.2021 15:00:00 | 28 | 0,31 |
4 | 23.11.2021 15:00:00 | 21.12.2021 15:00:00 | 28 | 0,38 |
5 | 21.12.2021 15:00:00 | 18.01.2022 15:00:00 | 28 | 0,46 |
6 | 18.01.2022 15:00:00 | 15.02.2022 15:00:00 | 28 | 0,54 |
7 | 15.02.2022 15:00:00 | 15.03.2022 15:00:00 | 28 | 0,61 |
8 | 15.03.2022 15:00:00 | 12.04.2022 15:00:00 | 28 | 0,69 |
9 | 12.04.2022 15:00:00 | 10.05.2022 15:00:00 | 28 | 0,77 |
10 | 10.05.2022 15:00:00 | 07.06.2022 15:00:00 | 28 | 0,84 |
11 | 07.06.2022 15:00:00 | 05.07.2022 15:00:00 | 28 | 0,92 |
12 | 05.07.2022 15:00:00 | 02.08.2022 15:00:00 | 28 | 1,00 |
13 | 02.08.2022 15:00:00 | 30.08.2022 15:00:00 | 28 | 1,07 |
14 | 30.08.2022 15:00:00 | 27.09.2022 15:00:00 | 28 | 1,15 |
15 | 27.09.2022 15:00:00 | 25.10.2022 15:00:00 | 28 | 1,23 |
16 | 25.10.2022 15:00:00 | 22.11.2022 15:00:00 | 28 | 1,30 |
17 | 22.11.2022 15:00:00 | 20.12.2022 15:00:00 | 28 | 1,38 |
18 | 20.12.2022 15:00:00 | 17.01.2023 15:00:00 | 28 | 1,46 |
19 | 17.01.2023 15:00:00 | 14.02.2023 15:00:00 | 28 | 1,53 |
20 | 14.02.2023 15:00:00 | 14.03.2023 15:00:00 | 28 | 1,61 |
21 | 14.03.2023 15:00:00 | 11.04.2023 15:00:00 | 28 | 1,69 |
22 | 11.04.2023 15:00:00 | 09.05.2023 15:00:00 | 28 | 1,76 |
23 | 09.05.2023 15:00:00 | 06.06.2023 15:00:00 | 28 | 1,84 |
24 | 06.06.2023 15:00:00 | 04.07.2023 15:00:00 | 28 | 1,92 |
25 | 04.07.2023 15:00:00 | 01.08.2023 15:00:00 | 28 | 1,99 |
26 | 01.08.2023 15:00:00 | 29.08.2023 15:00:00 | 28 | 2,07 |
27 | 29.08.2023 15:00:00 | 26.09.2023 15:00:00 | 28 | 2,15 |
28 | 26.09.2023 15:00:00 | 24.10.2023 15:00:00 | 28 | 2,22 |
29 | 24.10.2023 15:00:00 | 21.11.2023 15:00:00 | 28 | 2,30 |
30 | 21.11.2023 15:00:00 | 19.12.2023 15:00:00 | 28 | 2,38 |
31 | 19.12.2023 15:00:00 | 16.01.2024 15:00:00 | 28 | 2,45 |
32 | 16.01.2024 15:00:00 | 13.02.2024 15:00:00 | 28 | 2,53 |
33 | 13.02.2024 15:00:00 | 12.03.2024 15:00:00 | 28 | 2,61 |
34 | 12.03.2024 15:00:00 | 09.04.2024 15:00:00 | 28 | 2,68 |
35 | 09.04.2024 15:00:00 | 07.05.2024 15:00:00 | 28 | 2,76 |
36 | 07.05.2024 15:00:00 | 04.06.2024 15:00:00 | 28 | 2,84 |
37 | 04.06.2024 15:00:00 | 02.07.2024 15:00:00 | 28 | 2,92 |
38 | 02.07.2024 15:00:00 | 30.07.2024 15:00:00 | 28 | 2,99 |
39 | 30.07.2024 15:00:00 | 27.08.2024 15:00:00 | 28 | 3,07 |
40 | 27.08.2024 15:00:00 | 24.09.2024 15:00:00 | 28 | 3,15 |
41 | 24.09.2024 15:00:00 | 22.10.2024 15:00:00 | 28 | 3,22 |
42 | 22.10.2024 15:00:00 | 19.11.2024 15:00:00 | 28 | 3,30 |
43 | 19.11.2024 15:00:00 | 17.12.2024 15:00:00 | 28 | 3,38 |
44 | 17.12.2024 15:00:00 | 14.01.2025 15:00:00 | 28 | 3,45 |
45 | 14.01.2025 15:00:00 | 11.02.2025 15:00:00 | 28 | 3,53 |
46 | 11.02.2025 15:00:00 | 11.03.2025 15:00:00 | 28 | 3,61 |
47 | 11.03.2025 15:00:00 | 08.04.2025 15:00:00 | 28 | 3,68 |
48 | 08.04.2025 15:00:00 | 06.05.2025 15:00:00 | 28 | 3,76 |
49 | 06.05.2025 15:00:00 | 03.06.2025 15:00:00 | 28 | 3,84 |
50 | 03.06.2025 15:00:00 | 01.07.2025 15:00:00 | 28 | 3,91 |
51 | 01.07.2025 15:00:00 | 29.07.2025 15:00:00 | 28 | 3,99 |
52 | 29.07.2025 15:00:00 | 26.08.2025 15:00:00 | 28 | 4,07 |
53 | 26.08.2025 15:00:00 | 23.09.2025 15:00:00 | 28 | 4,14 |
54 | 23.09.2025 15:00:00 | 21.10.2025 15:00:00 | 28 | 4,22 |
55 | 21.10.2025 15:00:00 | 18.11.2025 15:00:00 | 28 | 4,30 |
56 | 18.11.2025 15:00:00 | 16.12.2025 15:00:00 | 28 | 4,37 |
57 | 16.12.2025 15:00:00 | 13.01.2026 15:00:00 | 28 | 4,45 |
58 | 13.01.2026 15:00:00 | 10.02.2026 15:00:00 | 28 | 4,53 |
59 | 10.02.2026 15:00:00 | 10.03.2026 15:00:00 | 28 | 4,60 |
60 | 10.03.2026 15:00:00 | 07.04.2026 15:00:00 | 28 | 4,68 |
61 | 07.04.2026 15:00:00 | 05.05.2026 15:00:00 | 28 | 4,76 |
62 | 05.05.2026 15:00:00 | 02.06.2026 15:00:00 | 28 | 4,83 |
63 | 02.06.2026 15:00:00 | 30.06.2026 15:00:00 | 28 | 4,91 |
64 | 30.06.2026 15:00:00 | 28.07.2026 15:00:00 | 28 | 4,99 |
65 | 28.07.2026 15:00:00 | 25.08.2026 15:00:00 | 28 | 5,06 |
Обзор казны наград сообщества.
Помимо средств вестинга в казне сообщества в виде $ethDYDX сообщество dYdX также может использовать $ethDYDX, поступающие в казну наград. Такое решение было принято в результате голосования:
ППУ 14 — установка размера наград за стейкинг USDC равным 0 (383 562 $ethDYDX в эпоху);
ППУ 16 — сокращение наград за торговлю на 25% (958 904 $ethDYDX в эпоху);
ППУ 17 — установка размера наград за стейкинг ethDYDX равным 0 (383 562 $ethDYDX в эпоху);
ППУ 20 — дополнительное сокращение наград за торговлю на 45% (1 294 520 $ethDYDX в эпоху), а также
ППУ 24 — сокращение размера наград для поставщиков ликвидности на 50% (575 342 $ethDYDX в эпоху).
ППУ 29 — сокращение наград для поставщиков за торговлю и ликвидность на ⅓ с эпохи 30-32 на dYdX v3. После эпохи 31 не будет наград за торговлю и для поставщиков ликвидности на dYdX v3.
18 ноября 2023 года сообщество dYdX проголосовало за мост остатка ethDYDX, накопленного в казне наград, из Ethereum в цепочку dYdX. После выхода на мост сообщество dYdX может использовать DYDX с голосованием руководства в цепочке dYdX.
Центр управления, получения наград и стейкинга на dydx.community
Интерфейс для управления, получения наград и стейкинга доступен на dydx.community.
Вы можете просматривать действующие и прошлые предложения по управлению, а также голосовать по действующим предложениям.
Владельцы DYDX и stkDYDX имеют два вида прав управления: право на внесение предложений и право голоса. На панели мониторинга пользователи могут просматривать свои права на внесение предложений и права голоса, а также делегировать их другим адресам.
Пользователи могут размещать DYDX в стейке и получать за это награды.
Пользователи могут просматривать свои награды за торговлю на бирже в рамках протокола уровня 2. Награды за торговлю распределяются каждые 28 дней в соответствии с графиком эпох.
Пользователи могут просматривать сводку принадлежащих им DYDX, невостребованных в виде наград DYDX, размещенных в стейке DYDX и доступных для вывода DYDX.
Пользователи могут просматривать информацию о токенах DYDX, находящихся в обороте на текущий момент, а также об их ежедневном распределении. Пользователи также могут получить все доступные награды в DYDX. Токены DYDX станут доступны для перевода 8 сентября 2021 года примерно в 15:00 по времени в формате UTC или позже.
Обзор скидок на комиссии
Ранее пользователи, владеющие $ethDYDX и/или $stkDYDX, получали скидки на торговые комиссии в зависимости от суммы $ethDYDX и/или $stkDYDX в кошельке конкретного пользователя. 29 сентября 2023 года мы отменили скидки на комиссии и вернули стандартные размеры комиссий для всех трейдеров dYdX v3. Пользователи могут посмотреть количество активов ethDYDX, которыми они владеют на данный момент, и уровень комиссии здесь. Более подробную информацию можно получить у службы поддержки dYdX по вопросам торговли здесь.
Обзор программы вознаграждения за ретроактивный майнинг.
5,0% от первоначального количества токенов в обращении (50 309 197 $ethDYDX
) будет распределено между прошлыми пользователями любого протокола dYdX, которые достигнут определенных этапов торговли в рамках протокола, за исключением пользователей, находящихся в юрисдикции, где действует запрет на $ethDYDX, включая Соединенные Штаты Америки. Изначально 7,50%
от первоначального количества токенов в обращении (75 000 000 $ethDYDXX
) было зарезервировано для прошлых пользователей любого протокола dYdX, но невостребованные награды за ретроактивный майнинг были переведены в казну сообщества по окончании эпохи 0.
Цели
Награждайте давних пользователей dYdX за ретроактивный майнинг по результатам прошлого использования.
Стимулируйте исторических пользователей dYdX к торговле на dYdX v3.
Протокол dYdX v3 стал успешным благодаря тысячам участников сообщества, которые осуществляли торговлю на базе протокола dYdX v3 и его предшественников в течение последних трех лет.
Токены $ethDYDX получили давние пользователи всех протоколов dYdX (за исключением пользователей, находящихся в юрисдикции, где действует запрет на ethDYDX, в том числе в Соединенных Штатах Америки) на основе снимка, который перестанет учитываться с 26 июля 2021 г. 00:00:00 по времени в формате UTC. Существует пять уровней распределения, которые учитывают прошлую деятельность пользователя в рамках всех протоколов dYdX.
Чтобы получить $ethDYDX, давние пользователи должны завершить следующие этапы торговли бессрочными контрактами уровня 2 в течение первой 28-дневной эпохи (эпоха 0):
Пользователи могли достичь этапов получения наград до конца эпохи 0. Все незаработанные награды были утрачены и автоматически распределены в казну сообщества. Заработанные в качестве награды за ретроактивный майнинг токены $ethDYDX станут доступны для получения на бессрочной основе и для перевода по истечении периода первоначального ограничения на перевод.
Обзор казны сообщества.
26,1%
(261 133 225 $ethDYDX
) от общего количества токенов выделяются в казну сообщества с целью использования сообществом dYdX на постоянной основе для предоставления грантов участникам, инициатив сообщества, майнинга ликвидности и других программ. Первоначально 5,0%
токенов (50 000 000 $ethDYDX
) было в казну сообщества, и 766 703 $ethDYDX вестировалось в казну сообщества каждую эпоху. В настоящее время в казне сообщества размещено 3 787 251 $ethDYDX, поскольку в результате нескольких предложений по управлению количество $ethDYDX, доступное сообществу dYdX в каждую эпоху, увеличилось на 3 020 548 $ethDYDX:
— установка размера наград за стейкинг USDC равным 0 (383 562 $ethDYDX в эпоху);
— сокращение наград за торговлю на 25% (958 904 $ethDYDX в эпоху);
— установка размера наград за стейкинг $DYDX равным 0 (383 562 $ethDYDX в эпоху);
— дополнительное сокращение наград за торговлю на 45% (1 294 520 $ethDYDX в эпоху), а также
— сокращение размера наград для поставщиков ликвидности на 50% (575 342 $ethDYDX в эпоху).
— сокращение размера наград для поставщиков ликвидности на ⅓ в эпоху 30-32 на dYdX v3 до следующих значений:
Эпоха 30: 562 $ethDYDX
Эпоха 31: 191 781 $ethDYDX
Эпоха 32: 0 $ethDYDX
После эпохи 31 не будет наград для поставщиков ликвидности на dYdX v3. В рамках ППУ 29 сообщество dYdX проголосовало за сокращение наград за торговлю на ⅓ с эпохи 30-32 на dYdX v3, однако оставшееся распределение наград за торговлю было перенесено в цепочку dYdX для получения наград за торговлю.
18 ноября 2023 года сообщество dYdX за мост остатка ethDYDX, накопленного в казне сообщества, из Ethereum в цепочку dYdX. После выхода на мост сообщество dYdX может использовать DYDX с голосованием руководства в цепочке dYdX.
Цели
Финансируйте программы и инициативы, которые способствуют развитию dYdX.
Разрабатывайте программы грантов для финансирования невзаимозаменяемых токенов, хакатонов, панелей аналитики, мемов, сувенирной продукции, сторонних инструментов, переводов и других проектов.
Развивайте лучшую в своем классе систему управления и стимулируйте надежное управление.
Казначейство сообщества сохранит $ethDYDX для использования, как решат держатели $ethDYDX, будь то для грантов, новых пулов майнинга ликвидности или любой другой программы. $ethDYDX будут вестироваться в казну сообщества на постоянной основе в течение пяти лет. Для продажи $ethDYDX, хранящихся в казне сообщества, потребуется голосование среди лиц, управляющих токеном.
Если по истечении пяти лет управление примет решение о введении инфляции для бессрочных контрактов (максимальный уровень которой составляет 2%
в год), все новые токены $ethDYDX станут доступными для казны сообщества.
Обзор программы вознаграждения за торговлю.
14,5
%
(144 693 506 $ethDYDX
) токенов в обращении выделено для распределения между пользователями, которые торгуют на базе протокола dYdX v3, в зависимости от уплаченных комиссий. Изначально было выделено 25,0%
токенов в обращении (250 000 000 $ethDYDX
) для наград за торговлю.
В рамках сообщество dYdX за сокращение размера наград за торговлю на 25%. В результате распределение наград за торговлю сократилось с 25,0%
до 20,2%
.
В рамках сообщество dYdX за сокращение размера наград за торговлю на дополнительные 45,0%. В результате распределение наград за торговлю сократилось с 20,2%
до 14,5%
.
В рамках сообщество dYdX за сокращение наград за торговлю на ⅓ с эпохи 30-32 на dYdX v3 до следующих значений:
Эпоха 30: 1 054 795 $ethDYDX
Эпоха 31: 527 398 $ethDYDX
Эпоха 32: 0 $ethDYDX
Обратите внимание, что в рамках ППУ 29 сообщество dYdX проголосовало за перенос оставшегося распределения наград за торговлю в цепочку dYdX для получения наград за торговлю.
Награды за торговлю, распределенные в определенную эпоху, были / будут сокращены с 3 835 616 $ethDYDX до:
2 876 712 $ethDYDX в эпоху 15,
1 582 192 $ethDYDX в эпоху 21,
1 054 795 $ethDYDX в эпоху 30,
527 398 $ethDYDX в эпоху 31,
0 $ethDYDX в эпоху 32 и далее.
После эпохи 31 не будет наград за торговлю на dYdX v3. В рамках по dYdX v3 и по цепочке dYdX сообщество dYdX проголосовало за зачисление оставшейся суммы нераспределенных $ethDYDX в dYdX v3 в и впоследствии распределяемых в качестве наград за торговлю в цепочке dYdX при условии утверждения руководством цепочки dYdX.
Цели
Стимулируйте всех трейдеров к использованию dYdX v3.
Стимулируйте рост рыночной ликвидности и общей степени использования продуктов.
Раньше $ethDYDX распределялись между трейдерами на основе комиссий, уплаченных в рамках dYdX v3. $ethDYDX распределялись на основе 28-дневной эпохи в течение пяти лет и не подлежали никакому вестингу или блокировке.
Эпоха 30: 1 054 795 $ethDYDX
Эпоха 31: 527 398 $ethDYDX
Эпоха 32 все оставшиеся эпохи: 0 $ethDYDX
Заработанные в качестве награды за торговлю токены $ethDYDX можно будет перевести в конце каждой эпохи. Владельцы токенов $ethDYDX должны подождать примерно 7 дней
(период ожидания) после окончания эпохи, чтобы получить свои токены $ethDYDX.
Действия:
Нажмите кнопку Connect to Web3
и подключите кошелек Web3.
Прокрутите вниз до параметра updateRoot
и нажмите кнопку Write
.
Эта транзакция потребует оплаты небольшой комиссии за газ в ETH. Транзакция не будет исполнена в следующих случаях:
7-дневный период ожидания еще не окончен;
Ранее казначейский вестер сообщества (подробнее см. ) каждую секунду передавал $ethDYDX в казну сообщества. После вестинга $ethDYDX вызов функции claim
в средстве вестинга казны сообщества приводит к переводу вестированных $ethDYDX в казну сообщества. Любой участник сообщества dYdX может вызвать функцию claim
на Etherscan (для чего потребуется оплатить небольшую комиссию за газ в ETH), чтобы перевести средства вестинга в $ethDYDX из средства вестинга казны сообщества в казну сообщества.
Дополнительную информацию о контроле над казначейством сообщества сообществом dYdX можно получить в dYdX Foundation.
В рамках сообщество dYdX за сокращение наград за торговлю на ⅓ с эпохи 30-32 на dYdX v3 до следующих значений:
Параметр | Определение |
---|
В рамках сообщество dYdX проголосовало за упрощение формулы, которая должна быть основана на общей сумме комиссий, уплаченных трейдером за определенную эпоху.
После 7-дневного периода ожидания любой участник сообщества может вызвать функцию Write
для параметра updateRoot
в , чтобы токены $ethDYDX можно было получить.
Нажмите вкладку Contract
и выберите Write as Proxy
на странице на Etherscan.
Один из участников сообщества уже вызвал параметр updateRoot
в .
После завершения транзакции трейдеры могут получить награды за торговлю . Для получения $ethDYDX пользователям необходимо нажать Получить
, подписать транзакцию и оплатить комиссию за газ.
Пакет dYdX v3 недоступен для поставщиков ликвидности в Соединенных Штатах Америки или на территориях с ограниченным доступом, как определено в dYdX Trading Inc.
В текущей эпохе пользователи могут увидеть уплаченные комиссии и предполагаемые награды за торговлю на странице , где размещаются торговые данные пользователей.
Награды за прошлые эпохи можно посмотреть по ссылке .
Обзор пула стейкинга безопасности
0,5%
токенов (5 289 939 $ethDYDX)
было распределено между пользователями, размещающими $ethDYDX в пуле безопасности для поддержки системы. Первоначально 2,50%
токенов (25 000 000 $ethDYDX
) было выделено для распределения между пользователями, размещающими $USDC в пуле стейкинга ликвидности. Модуль безопасности больше не является активным по состоянию на 28 ноября 2022 года. В рамках ППУ 17 сообщество dYdX проголосовало за эффективное отключение модуля безопасности, установив размер отдачи за модуль безопасности в секунду на значение 0.
Ранее $ethDYDX распределялся между пользователями, размещающими $ethDYDX в модуле безопасности. Модуль безопасности представляет собой децентрализованный фонд, который должен быть использован в случае несостоятельности или других проблем с протоколом dYdX.
$ethDYDX, размещаемые в модуле безопасности, сохраняют за собой право на внесение предложений и голосование, а также право делегирования.
В настоящее время $ethDYDX, размещенные в модуле безопасности, не получают награды.
383 562 $ethDYDX, ранее распределяемые между стейкерами $ethDYDX, будут поступать в казну сообщества dYdX Chain. Сообщество dYdX сможет использовать их после голосования среди пользователей, управляющих протоколом.
Для вывода ethDYDX по окончании эпохи стейкеры должны направлять соответствующий запрос по меньшей мере за 3 дня
(период недоступности вывода средств из стейка) до окончания этой эпохи. В противном случае размещенные в стейке $ethDYDX будут переноситься на следующую эпоху.
Вывод средств в течение периода недоступности вывода средств из стейка не предусмотрен.
В рамках ППУ 17 сообщество dYdX проголосовало за сокращение продолжительности периода недоступности вывода средств из стейка с 14
до трех дней
.
Обзор пула стейкинга ликвидности
0,6%
токенов в обращении (5 779 608 $ethDYDX)
было распределено между пользователями, размещающими $USDC в пуле стейкинга ликвидности. Первоначально 2,50%
токенов (25 000 000 $ethDYDX
) было выделено для распределения между пользователями, размещающими $USDC в пуле стейкинга ликвидности. Работа пула стейкинга ликвидности прекращена с 29 сентября 2022 года. В рамках ППУ 14 сообщество dYdX проголосовало за фактическое закрытие пула стейкинга ликвидности и пула займов, сделав количество наград пула стейкинга ликвидности, распределяемых в секунду, равным 0.
Ранее пользователи, размещающие $USDC в пуле стейкинга ликвидности, получали за это токены $ethDYDX. Поставщики ликвидности, утвержденные сообществом, использовали размещенные в стейке $USDC для торговли в рамках протокола dYdX v3, что способствовало повышению ликвидности на рынках. Поставщикам ликвидности было запрещено использовать заемные средства за пределами dYdX v3.
В настоящее время награды за $USDC, размещенные в пуле стейкинга ликвидности, не присуждаются.
383 562 $ethDYDX, ранее распределяемых между стейкерами USDC, будут поступать в казну сообщества dYdX Chain. Сообщество dYdX сможет использовать их после голосования среди пользователей, управляющих протоколом.
Чтобы вывести $USDC после завершения эпохи, стейкер должен направить соответствующий запрос не позднее чем за ****3 дня
(период недоступности вывода средств из стейка) до окончания соответствующей эпохи. В противном случае размещенные в стейке $USDC будут переноситься на следующую эпоху.
Вывод средств в течение периода недоступности вывода средств из стейка не предусмотрен.
В рамках ППУ 14 сообщество dYdX проголосовало за сокращение продолжительности периода недоступности вывода средств из стейка с 14
до 3 дней
.
Владельцы $USDC, размещающие их в пуле стейкинга ликвидности, будут получать токенизированную позицию ($stkUSDC). $stkUSDC создается, когда пользователь размещает $USDC в стейке, и ликвидируется, когда пользователь вызывает функцию withdrawStake
. $stkUSDC поступает на кошелек стейкера при выводе $USDC из кошелька и удаляется при выводе из стейка. Все это происходит в рамках одной операции.
Баланс $stkUSDC может быть активным или неактивным. Активные $stkUSDC можно переводить в виде ERC-20, но невозможно вывести. Неактивные $stkUSDC можно выводить, но невозможно переводить. Например, пользователь может иметь в своем кошельке 100 активных и 100 неактивных $stkUSDC, и на балансе пользователя будет отображено 200 $stkUSDC, однако, если пользователь попытается перевести более 100 $stkUSDC, эта операция будет отменена.
Средства в стейке, для которых стейкер запросил вывод до окончания эпохи, будут считаться неактивными, а следовательно, не подлежащими переводу.
r | Награда для конкретного трейдера. |
R | Совокупный размер наград, подлежащих распределению между всеми трейдерами в пуле за эпоху. |
f | Общая сумма комиссий, уплаченных трейдером в этой эпохе. |
w | Личная оценка трейдера. |
Сумма всех оценок трейдера. |
k | Общее число трейдеров в этой эпохе. |
Обзор процесса голосования.
Управление dYdX v3 осуществляется и обновляется владельцами токенов управления и делегатами.
Существует два полномочия, связанные с каждым из токенов управления:
Право на внесение предложений позволяет создавать и поддерживать предложения.
Право голоса используется для голосования за существующие предложения или против них.
Владельцы токенов управления получают полномочия на управление пропорционально сумме принадлежащих им и делегированных токенов в данном блоке.
Право на внесение предложений =
Право на внесение предложений от токена $ethDYDX +
Право на внесение предложений от токена $wethDYDX +
Право на внесение предложений от токена $stkDYDX +
Право на внесение предложений за токены $ethDYDX, полученные от других пользователей в результате делегирования +
Право на внесение предложений за токены $wethDYDX, полученные от других пользователей в результате делегирования +
Право на внесение предложений за токены $stkDYDX, полученные от других пользователей в результате делегирования –
Право на внесение предложений от делегированного $ethDYDX -
Право на внесение предложений от делегированного $wethDYDX -
Право на внесение предложений от делегированного $stkDYDX
``
Право голоса =
Право голоса от токена $ethDYDX +
Право голоса от токена $wethDYDX +
Право голоса от токена $stkDYDX +
Право голоса от токена $ethDYDX, полученное от других пользователей в результате делегирования +
Право голоса от токена $wethDYDX, полученное от других пользователей в результате делегирования +
Право голоса от токена $stkDYDX, полученное от других пользователей в результате делегирования –
Право голоса за делегированные токены $ethDYDX -
Право голоса за делегированные токены $wethDYDX -
Право голоса за делегированные токены $stkDYDX
Чтобы участвовать в управлении dYdX, необходимо иметь токены управления или быть делегированным. Вам также понадобится ETH для покрытия операционных издержек.
Вы можете голосовать в управлении dYdX, если вы владеете токенами или получили их от других пользователей в результате делегирования, а также при наличии активного предложения.
Чтобы проголосовать, перейдите на страницу предложений и нажмите на активное предложение.
Управление dYdX позволяет владельцам токенов делегировать право голоса адресу по своему выбору. Участвовать в управлении dYdX может любой пользователь, который получил право голоса от другого пользователя в результате делегирования, но не обязательно владеет токенами управления. Пользователи могут делегировать право голоса на один адрес за один раз. Количество голосов, добавляемое к числу голосов лица, которому делегируется право, эквивалентно балансу токенов управления на учетной записи пользователя. Голоса делегируются с текущего блока и далее, пока отправитель не делегирует их снова или не переведет свои токены управления.
Владельцы токенов могут делегировать одно или оба права управления, связанных с токеном, с помощью портала управления или программно. Пользователь, получивший право в результате делегирования, не может передать его другому пользователю.
Владельцы токенов могут делегировать право на внесение предложений и право голоса на разные адреса. Однако частично делегировать право нельзя (возможно только полное делегирование.)
Чтобы делегировать токены на адрес кошелька, нужно сделать следующее:
Перейти на dydx.community/dashboard
Нажать «Делегировать»
Выбрать, какие права вы хотите делегировать
Ввести адрес кошелька стороннего лица, которому вы хотели бы делегировать свое право голоса и/или право на внесение предложений. При делегировании прав токены не передаются
Делегирование и неделегирование токенов управления требуют, чтобы пользователи расходовали комиссии Ethereum за газ.
После того как голос был отдан в блокчейне, изменить его невозможно.
Да.
Когда в блокчейн вносится ППУ, создается снимок текущих владельцев токенов. Пользователи должны владеть токенами управления до начала блока.
Высокоуровневый обзор архитектуры управления.
$ethDYDX, $stkDYDX и $wethDYDX («Токены управления») предоставляют владельцам право вносить предложения и голосовать по изменениям в dYdX v3. Управление dYdX основывается на контрактах управления AAVE, и поддерживает голосование на основе количества токенов управления.
Предложения должны получить определенное число и процент положительных голосов, что зависит от типа предложения.
Право голоса и предложения токена управления позволяет держателю токена управления вносить предложения и голосовать по предложениям управления. Обратите внимание, что владелец токенов управления может делегировать такие полномочия другим адресам Ethereum.
В основе управления dYdx лежат 8 смарт-контрактов:
Контракты на токены $ethDYDX, $stkDYDX и $wethDYDX
имеют снимки права голоса каждого адреса в разных блоках по времени.
Контракт на стратегию управления V2
содержит логическую схему оценки относительного права пользователей на внесение предложений и голосование. Сообщество dYdX проголосовало за обновление контракта на стратегию управления
до стратегии управления V2
, чтобы предоставить $wethDYDX ту же функциональность управления, что и ethDYDX, для голосования и внесения предложений в управление dYdX v3.
Контракт на модуль безопасности
содержит логическую схему стейкинга токенов $ethDYDX, токенизирует позицию и позволяет получать награды. Токен, размещенный в стейке модуля безопасности, сохраняет полные права управления.
Контракт управляющего
: отслеживает и может исполнять предложения с помощью смарт-контракта на блокировку по времени.
Контракт на блокировку по времени
: может помещать в очередь, отменять или выполнять операции, за которые проголосовало управление. Функции в предложении инициируются контрактом на блокировку по времени. Операции, находящиеся в очереди, могут исполняться с задержкой и до окончания льготного периода.
Контракт на приоритетную блокировку по времени
: аналогичен контракту на блокировку по времени, но позволяет контролеру приоритета исполнять операции в течение периода приоритета (7 дней) до окончания задержки блокировки по времени.
Ончейн-управление dYdX позволяет следующее:
Голосовать по предложениям, которые должны быть исполнены любым авторизованным контрактом исполнителя
Получать снимки находящихся во владении токенов в начале процесса внесения предложения
Делегирование отдельных прав на внесение предложений и прав голоса
Устанавливать пороговые значения управления, в том числе для предложений, кворумов и разницы в количестве голосов
Менять способ подсчета голосов (путем замены адреса смарт-контракта на стратегию управления адресом контракта управляющего)
Существует четыре типа предложений с разными параметрами, которые влияют на их срок действия и исполнение. Так, критически важные предложения, влияющие на консенсус управления, требуют больше времени для голосования и большей разницы в количестве голосов, а предложения, влияющие только на параметры протокола, требуют меньше времени и могут быть исполнены быстро. Исполнитель должен подтвердить каждый тип предложения.
Исполнитель с правом на короткую блокировку по времени контролирует следующее:
Поощрительные контракты, включая модуль ликвидности, модуль безопасности и модуль дистрибьютора Меркла
Средства в казне наград и сообщества
Создание новых токенов
Все контракты доверенности за исключением модуля безопасности
Попечительство для контрактов доверенности Stark
Исполнитель Starkware с правом на приоритетную блокировку по времени
Исполнитель приоритетного таймлока Starkware управляет контрактом вечного обмена StarkEx, выполняя предложения, которые конфигурируют dYdX v3. Starkware выполняет роль «контролера приоритетов», что дает им 7-дневный приоритетный период для запуска выполнения предложения. Однако изменения протокола решаются исключительно держателями токенов управления посредством управления dYdX v3.
Исполнитель с правом на длительную блокировку по времени может исполнять предложения, которые изменяют части протокола dYdX v3, затрагивающие консенсус в отношении управления.
Исполнитель с правом на остановку дерева Меркла может исполнять предложения, которые замораживают корень дерева Меркла, периодически обновляемый с учетом совокупного баланса наград каждого пользователя. Это позволяет распределять новые награды между пользователями с течением времени в том случае, если предложенный корень неверный или содержит вредоносный код. Он также может запрещать принудительные запросы на торговлю для любого из контрактов доверенности Stark.
Для блокировки по времени заданы следующие исходные параметры:
Обзор программы вознаграждения поставщиков ликвидности.
3,3% от первоначального количества токенов в обращении (32 794 525 $ethDYDX
) будет распределено между поставщиками ликвидности на основе формул, которые рассчитывают награды с учетом сочетания объема мейкера, времени работы, двусторонней глубины, спредов между ценой спроса и предложения, а также количества поддерживаемых рынков. Первоначально между ПЛ распределялось 7,5% (75 000 000 $ethDYDX
) от предложения токенов.
В рамках ППУ 24 сообщество dYdX проголосовало за сокращение размера наград для поставщиков ликвидности на 50% с 1 150 685 $ethDYDX
за эпоху до 575 343 $ethDYDX
за эпоху. В результате размер распределяемых наград для ПЛ сократился с 7,5%
до 5,2%
.
В рамках ППУ 29 сообщество dYdX проголосовало за сокращение наград для поставщиков ликвидности на ⅓ с эпохи 30-32 на dYdX v3 до следующих значений:
Эпоха 30: 562 $ethDYDX
Эпоха 31: 191 781 $ethDYDX
Эпоха 32: 0 $ethDYDX
После эпохи 31 поставщикам ликвидности не будут присуждаться награды на dYdX v3. В результате размер распределяемых наград для поставщиков ликвидности сократился с 5,2%
до 3,2%
.
Поскольку в цепочке dYdX не распределяются награды для поставщиков ликвидности, сообщество dYdX рамках ППУ 29 проголосовало за перенос оставшегося распределения наград для поставщиков ликвидности в казну сообщества цепочки dYdX.
Цели
Повышайте двустороннюю ликвидность и автоматически награждайте ее поставщиков.
Чтобы стимулировать ликвидность рынка, токены $ethDYDX будут распределяться между поставщиками ликвидности по формулам присуждения наград, учитывающим степень участия на рынках, объем мейкера, двустороннюю глубину, спред (по сравнению со среднерыночной ценой), а также время работы в рамках протокола dYdX v3. Эти награды может получать любой адрес Ethereum при условии минимального порогового значения объема мейкера в размере 0,25% от объема мейкера в предыдущую эпоху. $ethDYDX распределяется по 28-дневной эпохе в течение пяти лет и не подлежит никакому вестингу или блокировке.
Для расчета количества токенов $ethDYDX, присуждаемых каждому поставщику ликвидности за эпоху, используются указанные далее функции. В рамках ППУ 15 сообщество dYdX проголосовало за пересмотр формулы наград для поставщиков ликвидности за счет разделения функций для рынков BTC/ETH и рынков, не относящихся к BTC/ETH. В рамках ППУ 19 сообщество dYdX проголосовало за перераспределение объема 0,05 stkDYDX в MakerVolume.
В целом, значение объема в функциях был увеличен на всех рынках. Количество заработанных токенов ethDYDX определяется на основе относительной доли параметра (++) каждого участника.
Ордера ниже определенной минимальной глубины (объема) () на рынке исключаются. Также исключаются ордера на определенный максимальный спред (среднерыночный спред) ().
Показатели работы поставщиков ликвидности отслеживаются и рассчитываются поминутно (с использованием случайной выборки) и суммируются в показатель для данного рынка. Каждая эпоха подразумевает выборку точек данных на ежеминутной основе. Так, она состоит из 40 320 точек данных в целом (28 дней * 24 часа * 60 минут).
Количество заработанных токенов DYDX определяется на основе относительной доли параметра каждого участника:
Расчет по приведенной выше формуле разбит на этапы, подробная информация о которых указана ниже:
У каждого рынка будет свой собственный пул наград, который будет рассчитываться по-разному. В рамках ППУ 15 сообщество dYdX проголосовало за сокращение общего количества распределяемых наград в отношении пар BTC-USD и ETH-USDC на 10%. Ко всем рынкам будут применяться следующие значения:
Обзор жизненного цикла предложения по улучшению dYdX (ППУ).
Процесс управления dYdX осуществляется на форумах управления на веб-сайте https://dydx.forum/ и утверждается путем внесения предложений по улучшению dYdX (далее — «ППУ»).
Ниже мы приводим предварительный проект, объясняющий, как будет протекать процесс управления dYdX v3 — от зарождения и определения концепции до ее фактической реализации. Эти процессы могут быть изменены согласно комментариям сообщества dYdX.
Предлагаемые начальные этапы принятия предложения отражены на следующей блок-схеме:
На форумах управления dYdX по адресу https://dydx.forum/ зарегистрироваться и создать ветку на любую тему могут все пользователи. Члены сообщества должны зарегистрироваться, используя адрес электронной почты или кошелек Ethereum.
Офчейн-создание запроса комментариев dYdX (далее — «ЗК») — это первый шаг в процессе улучшения управления. Участвовать в форуме управления, создавать ЗК вне цепочки (офчейн) и обсуждать улучшения могут все пользователи.
Чтобы создать ЗК, используйте этот шаблон, доступный в нашем профиле GitHub. В ЗК должна содержаться вся информация о потенциальном окончательном ППУ.
Как минимум, ЗК должен включать следующее:
Короткие и точные названия заголовков ЗК
Короткое и точное описание предложения
Обоснование для ЗК, например, причина его подачи
Заголовок публикации на форуме должен включать краткое название ЗК. Например, «ЗК: запрос нового рынка»
Опрос сообщества, который члены сообщества могут использовать для офчейн-голосования по улучшениям
После публикации на форуме управления все вопросы и комментарии должны быть рассмотрены и приняты во внимание для дальнейшего улучшения ЗК.
Опросы Snapshot служат двум целям: выявление отношения к будущим ППУ в цепочке и связывание голосов для переменных, контролируемых вне цепочки.
После того как сообщество DRC достигнет приблизительного консенсуса, любой его участник, владеющий правом на внесение предложений и 10 000
токенов управления, может создать офчейн-голосование по DRC на Snapshot. Мы призываем сообщество dYdX создавать опросы Snapshot по понедельникам, чтобы другие могли с большей вероятностью увидеть их в течение обычной рабочей недели.
Snapshot — это простой интерфейс для голосования, который позволяет пользователям выразить мнение вне блокчейна. Вес голосов на Snapshot зависит от права голоса адреса, используемого для голосования.
Для опросов Snapshot, связанных с определением отношения, автор предложения должен предоставить следующее:
сведения о ЗК;
система голосования;
период голосования — дата начала и окончания голосования с учетом 4-дневного периода голосования;
задержка голосования — номер снэпшот блока, который в будущем составляет 6570 блоков (примерно 1 день из 13,2 секунды за блок). Номер блока Snapshot фиксирует состояние участников сообщества, которые могут голосовать. Голосовать могут пользователи, владевшие токенами до фиксации номером блока Snapshot. Перед моментальным снимком соответствующего права голоса каждого адреса задержка голосования дает держателям токенов управления время приобретать токены, передавать право голоса и перемещать токены между кошельками. Обратите внимание, что перемещение между кошельками применимо только к $ethDYDX и $wethDYDX.
Для решений, которые не требуют вызова смарт-контракта в цепочке, например, изменения формул распределения наград за торговлю или для поставщиков ликвидности, голосование Snapshot имеет обязательную и окончательную силу. Автор предложения должен указать вышеперечисленные требования, а также предоставить следующее:
бинарные варианты голосования — для ясности, адрес голосует либо за предложение, либо против него.
Предлагаемые изменения будут реализованы dYdX Trading Inc., если результаты опроса Snapshot удовлетворят следующим критериям:
минимальный кворум — не менее 1 000 000
токенов управления. Минимальный размер кворума способствует децентрализации процесса принятия решений и защищает от одностороннего принятия решений.
минимальная разница в количестве голосов — в пользу предложения должно быть отдано не менее 67% голосов. Минимальная разница в количестве голосов помогает отсеивать очень спорные предложения, требующие дальнейшего обсуждения.
На то, чтобы внести изменения, полученные в результате успешного опроса Snapshot, у dYdX Trading Inc. будет периода исполнения сроком до 1 эпохи (28 дней).
Обращаем внимание, что предложения и голоса — это просто подписанные сообщения, хранящиеся в IPFS и доступные на портале Commonwealth.
Если достигнут примерный консенсус, участник сообщества, обладающий соответствующим правом на внесение данного типа предложений, может внести ППУ в блокчейне. ППУ в блокчейне инициируется вызовом смарт-контракта. Предложение должно быть основано на победном результате офчейн-голосования по ППУ на Snapshot. Оно может состоять из одного или нескольких действий (до десяти).
Для создания ППУ требуется минимальное количество находящихся во владении/делегированных токенов на учетной записи. При создании предложения необходимо указать исполнителя с правом на блокировку по времени. Ниже приведены исходные параметры (управление может менять их):
После создания ППУ в цепочке предложение переходит в состояние ожидания
на период, определяемый задержкой голосования, которая в настоящий момент сконфигурирована на 6570
блоков или приблизительно 1 день (из расчета 13,2 секунды на блок). Другими словами, снимки пользователей фиксируются через 1 день после создания ППУ. В этот момент предложение переходит в активное
состояние.
После задержки голосования активируется период голосования. Продолжительность периода голосования зависит от типа предложения.
Блок-схема состояний ППУ показана ниже:
После создания ППУ в блокчейне начинаются задержка голосования и период голосования, а для него должны быть достигнуты минимальный кворум и минимальная разница в количестве голосов. Ниже приведены исходные параметры:
*Время рассчитано на основе 13,2 секундных временных блоков.
Управление может менять только задержку голосования. Ее можно изменить только на значения между (включительно) минимальной и максимальной задержкой. Период голосования, минимальный размер кворума и разницу в количестве голосов менять нельзя.
После принятия ППУ любой адрес может вызвать метод помещения в очередь, чтобы поставить предложение в очередь блокировки по времени. В очередь можно помещать только принятые ППУ.
*Время рассчитано на основе 13,2 секундных временных блоков.
Как только период голосования завершается и предложение принимается, любой желающий может вызвать функцию размещения в очереди, чтобы начать задержку блокировки по времени.
Для исполнителя Starkware с правом на приоритетную блокировку период приоритета составляет 7 дней из 9 дней задержки блокировки по времени. Это означает, что через 9 дней исполнить предложение может любой пользователь, но со 2 по 9 день (период приоритета) сделать это может только исполнитель Starkware.
На практике это выглядит следующим образом:
Дни 0–2: исполнить предложение не может никто
Дни 2–9: исполнить предложение может только Starkware
День 9: исполнить предложение может любой пользователь
Автор предложения может отменить ППУ в любой момент его жизненного цикла. Предложение может отменить любой пользователь, прежде чем оно будет исполнено, если у лица, представившего предложение, недостаточно прав на внесение предложений в текущем блоке.
Задержка голосования — это количество блоков Ethereum, которое нужно создать после внесения предложения и до появления возможности проголосовать по нему.
Право голоса должно быть полностью передано на адрес либо до подачи предложения, либо во время задержки голосования по предложению.
На данный момент задержка голосования составляет 6570 блоков
, то есть примерно 1 день. Это значение добавляется к номеру текущего блока при создании предложения.
В будущем управление dYdX может проголосовать за увеличение или сокращение продолжительности задержки голосования. Увеличение задержки голосования имеет очевидные преимущества. Однако это может привести к некоторым потенциально негативным последствиям, таким как успешная эксплуатация пограничных случаев.
Поскольку $ethDYDX и $wethDYDX являются свободно торгуемыми активами, любой может попытаться перехватить управление посредством покупки на рынке. Тем не менее, для принудительного прохождения недобросовестного голосования потребуется минимум 5 000 000
токенов управления в случае короткого временного ограничения; или 20 000 000
токенов управления в случае длительной блокировки. Хотя возможность владения таким количеством токенов не исключается, оно слишком большое, и вполне вероятно, что атака принесет больший убыток нежели выгоду с учетом колебания цен.
Если какая-либо группа лиц добьется недобросовестного захвата, задержка блокировки по времени даст пострадавшим агентам время на вывод своих активов из протокола. Это также позволит создать форк протокола, который, скорее всего, выберут оставшиеся добросовестные участники.
Обзор dYdX Foundation
dYdX Foundation — это независимый некоммерческий фонд, штаб-квартира которого находится в Цуге, Швейцария. Дополнительную информацию о dYdX Foundation можно получить по ссылке .
Цель dYdX Foundation заключается в поддержке и развитии всех, как технических, так и иных, аспектов текущего и будущего процесса реализации протокола dYdX уровня 2, включая, но не ограничиваясь, связанную с ним экосистему. Кроме того, dYdX Foundation будет содействовать расширению участия других лиц, стремящихся поддерживать и развивать все, как технические, так и иные, аспекты экосистемы или текущего и будущего процесса реализации протокола dYdX уровня 2. В частности, полномочия dYdX Foundation предусматривают следующее:
Поддержка и финансирование соответствующей научно-исследовательской и опытно-конструкторской деятельности и проектов
Содействие развитию экосистемы и/или протокола dYdX уровня 2 и информирование общественности о них
Выпуск, получение, продажа и хранение цифровых активов (без спекулятивной торговой деятельности)
Развертывание смарт-контрактов и выпуск токенов для управления
Взаимодействие с различными компаниями, партнерами, банками, регуляторами, органами власти и другими сторонними лицами в интересах экосистемы
Распределение полученных взносов и участие в деятельности компаний
Приобретение, хранение и предоставление товарных знаков, авторских прав и других прав интеллектуальной собственности и лицензий
Организация конференций и других мероприятий, направленных на поддержку экосистемы и/или протокола dYdX уровня 2 и содействие им
Ведение и содействие любой коммерческой деятельности и/или осуществление любых операций, а также повсеместное выполнение любых действий, которые могут быть сочтены необходимыми, соответствующими, побочными или желательными, с целью оказания помощи в достижении целей, указанных в настоящем тексте, или содействии им
По мере того как dYdX Foundation будет оказывать помощь в разработке и развитии экосистемы протокола dYdX уровня 2 и связанных с управлением решений, основная часть команды разработчиков компании dYdX Trading Inc. сосредоточится, помимо прочего, на децентрализации биржевого стакана и компонентов механизма адаптации протокола dYdX уровня 2. Хотя децентрализованный биржевой стакан и механизм адаптации приведут к изменению протокола dYdX уровня 2, не ожидается, что это повысит его функциональность. Однако это обеспечит цензуростойкость во всех аспектах протокола dYdX уровня 2.
dYdX Foundation не нацелен на коммерческую деятельность и не стремится к получению прибыли в целом. Тем временем компания dYdX Trading Inc. продолжит взимать комиссии с маркет-мейкеров, размер которых зависит от объема торговли. Это позволит покрывать расходы на осуществление торговых операций, а также будет способствовать обеспечению доходности и стимулировать рост ликвидности.
Благодаря содействию децентрализованному управлению и расширению возможностей трейдеров за счет эффективных, прозрачных и открытых финансовых продуктов, dYdX Foundation будет способствовать деятельности по реализации, развитию и обеспечению автономности протокола dYdX уровня 2, контролируемой сообществом.
В состав членов совета dYdX Foundation входят Артур Чун, Ребекка Реттиг и Маркус Шпильман. Это первый важный шаг на пути к полной децентрализации протокола dYdX уровня 2.
Специалисты dYdX создали это руководство, чтобы облегчить процесс регистрации маркетмейкеров. Прежде чем предпринимать какие-либо действия по интеграции, полностью ознакомьтесь с этим документом.
Подключите предпочитаемый кошелек Ethereum к протоколу бессрочных контрактов уровня 2 биржи dYdX.
Внесите $USDC на свой счет в качестве постоянного клиента.
Вам нужно создать ключ STARK, который идентифицирует ваш счет на уровне 2. Он сохраняется в браузере локально. Ключ Stark связывает пользователей dYdX с адресами счета Ethereum. Поэтому перед выполнением какой-либо другой операции пользователь должен сначала подписать связывание ключа Ethereum с ключом STARK, а затем зарегистрировать ключ STARK в смарт-контракте dYdX. Нажмите «Создать ключ Stark» и подпишите операцию. Подпись бесплатна и не отправляет транзакцию. С помощью кошелька вы можете восстановить ключ Stark в любое время.
Кроме того, трейдеры, использующие программные методы, могут получить пару ключей STARK следующим образом:
Подробную информацию о ключе STARK можно найти здесь.
4. Затем вам понадобится ключ API, для которого потребуется подпись Ethereum, или предоставляемый поставщиком, реализующим концепцию Web 3.0. Примечание. Подписи Ethereum необходимы только для регистрации и управления ключами API, но не для торговли. Для торговли нужны подписи ключей STARK. Ключи API можно зарегистрировать и получить с помощью следующих функций:
Регистрация:
Получение:
В качестве альтернативы пунктам 3 и 4, если вы не хотите, чтобы ваш закрытый ключ хранился в Интернете, вы можете безопасно создать ключ STARK для получения необходимых учетных данных следующим образом.
а. На странице обмена бессрочными контрактами dYdX нажмите правой кнопкой мыши в любом месте веб-браузера и выберите «Проверить», чтобы открыть средства разработчика
б. Перейдите в раздел «Приложение» > «Локальное хранение» > https://trade.dydx.exchange
в. Выберите STARK_KEY_PAIRS и нажмите раскрывающееся меню рядом с адресом кошелька, чтобы получить закрытый ключ Stark
г. Выберите API_KEY_PAIRS и нажмите раскрывающееся меню рядом с адресом кошелька, чтобы получить ключ API, секретный ключ и парольную фразу
Пошаговое техническое руководство по созданию предложения о переводе ethDYDX из казны сообщества на адрес назначения.
Пользователь Reverie подготовил исчерпывающее техническое руководство по представлению предложения по управлению для перевода $ethDYDX из казны сообщества с помощью запроса на внесение изменений в репозиторий контрактов на управление dYdX.
Чтобы создать это предложение, член сообщества dYdX должен иметь не менее 5 млн токенов управления (0,5% от общего доступного количества токенов). Это для внесения предложений с целью .
Перед подачей запроса на внесение изменений необходимо сделать следующее:
Жизненный цикл предложения. Нужно опубликовать ЗК согласно предложения, а члены сообщества должны проголосовать за предложение на Snapshot.
Адрес назначения. Необходимо заранее создать адрес назначения. Если адрес назначения требует мультиподписи, нужно создать кошелек с мультиподписью.
Учетная запись GitHub. Необходима учетная запись GitHub для создания форка репозитория.
Количество переводимых средств (необязательно). Желательно установить переводимое количество средств до отправки запроса на внесение изменений. Однако если это значение условное, то количество средств можно установить прямо перед утверждением.
Хэш IPFS ППУ (необязательно). Если известно количество переводимых средств, то ППУ необходимо оформить и отправить в IPFS для генерации хэша. Однако если количество средств еще не определено, это можно сделать прямо перед утверждением.
Создайте форк в своем аккаунте GitHub.
2. Клонируйте репозиторий и укажите ваше имя пользователя вместо [username].
3. Переменные конфигурации
Добавьте две новые переменные в константу configSchema в файле src/config/index.ts. Они будут использоваться для тестирования. В следующих блоках кода измените поля PROPOSAL_NAME и PROPOSAL на название отправляемого предложения.
Добавьте адрес назначения и количество переводимых средств в качестве новых переменных в константу config в файле src/deploy-config/base-config.ts.
Примечание. Согласно стандарту ERC-20 количество переводимых средств нужно умножить на 10^18. Если количество средств еще неизвестно, можно указать временное значение (например, 10 → 10000000000000000000).
Добавьте переменную хэша IPFS, которая будет ссылаться на ППУ в другом репозитории, в файл src/lib/constants.ts:
Примечание. Если ППУ еще не было опубликовано, для тестирования можно указать временное значение (например, ‘0x0000000000000000000000000000000000000000000000000000000000000000’)\
4. Код предложения
Создайте новый файл с названием предложения (proposal-name.ts) в файле src/migrations, а затем внесите в него следующий код:
а) Добавьте функции импорта в верхней части файла:
б) Создайте новую функцию, используя название предложения, ниже функций импорта и добавьте следующий код с двумя уникальными переменными:
destinationAddress — это адрес, который получит переводимые средства.
deployConfig.PROPOSAL_FUNDING_AMOUNT — это созданная ранее переменная, которая определит количество переводимых средств.
5. Развертывание
Создав предложение, мы можем написать код развертывания, который будет генерировать транзакцию и данные вызова, необходимые для отправки предложения.
В разделе tasks/deployment создайте новый файл с тем же названием, что использовалось для кода предложения (proposal-name.ts), и внесите в него следующий код:
а) Добавьте необходимые функции импорта со следующими переменными:
DIP_NUMBER_IPFS_HASH — это переменная, которую мы добавляем в раздел lib/constants.
createProposalNameProposal — это функция, которую мы создали в разделе /src/migrations/proposal-name.
б) Создайте задачу hardhat и внесите информацию о предложении в ее первую строку. Укажите название предложения вместо proposal-name в ‘deploy:proposal-name:’, а затем введите краткое описание в ‘Proposal Description’.
Последняя строка вызывает функцию, которую вы импортировали из кода предложения, поэтому ее нужно будет скорректировать.
6. Создание тестов
Теперь, когда код готов к развертыванию, пришло время создать несколько тестов для предложения. Тестирование проводится как локально, так и с помощью форка мейннета для моделирования выполнения предложения в цепочке.
а) Добавьте тесты предложения
Снова добавьте новый файл с названием предложения в раздел test/migrations и внесите в него следующий код:
Добавьте необходимые функции импорта, включая функции предложения:
createProposalNameProposal — это функция, которую мы создали в разделе /src/migrations/proposal-name. \
MOCK_PROPOSAL_IPFS_HASH — это имитация хэша для тестирования.
Добавьте функции тестирования, сделав следующее:
fundProposalNameViaProposal — создайте эту функцию и переименуйте ее, чтобы ее название совпадало с названием предложения.
destinationAddress — измените этот параметр, чтобы он совпадал с названием назначения.
deployConfig.PROPOSAL_FUNDING_AMOUNT — этот параметр будет заменен переменной из файла base-config.
FUND_PROPOSAL_NAME_PROPOSAL_ID — это переменная, которую мы создали в файле config/index.ts.
createProposalNameProposal — импортируйте эту функцию выше для использования.
fundProposalNameViaNoProposal — создайте эту функцию и переименуйте ее, чтобы ее название совпадало с названием предложения.
Выполните приведенный ниже код, чтобы заменить все эти переменные и существующие переменные, уже созданные выше, на название предложения:
б) Добавьте функции тестирования в тестовый сценарий
В файл test/migrations/deploy-contracts-for-test.ts мы добавим функции, созданные выше, чтобы включить их в наши тесты:
Импортируйте созданные функции
Добавьте тесты для обеих функций, создав общую функцию тестирования executeProposalNameProposalForTest. Переименуйте ее так, чтобы ее название совпадало с названием предложения.
Мы также вызываем ранее созданную переменную конфигурации TEST_PROPOSAL_NAME_TRUST_WITH_PROPOSAL и PROPOSAL_NAME_ADDRESS из deployConfig.
в) Добавьте контракт для тестирования
Добавьте функцию, созданную выше, в файл test/helpers/get-deployed-contracts-for-test.ts, чтобы тесты запускались в рамках тестирования форка мейннета:
Импортируйте функцию executeProposalNameProposalForTest из файла переноса:
Добавьте эту функцию в getDeployedContractsForTest() вне последнего цикла else:
г) Окончательный тестовый файл
Наконец, мы добавляем проверку хэша IPFS и баланса мультиподписи после имитации предложения, чтобы убедиться, что все завершится так, как ожидалось.
Добавьте новый файл proposal-name-proposal.spec.ts с названием предложения в раздел test/misc, а затем включите в него следующие два теста:
Мы импортируем хэш IPFS из lib с помощью DIP_NUMBER_IPFS_HASH.
Мы жестко кодируем следующий номер proposalId с помощью ProposalNameId.
Мы проверяем хэш предложения с помощью константы Hash.
Мы проверяем PROPOSAL_NAME_ADDRESS на предмет наличия ожидаемого баланса PROPOSAL_FUNDING_AMOUNT.
Примечание. Если у этого адреса уже есть DYDX, вам потребуется жестко закодировать баланс для завершения теста.
7. Отправка запроса на внесение изменений
После внесения всех изменений в код и их локального сохранения мы можем зафиксировать форк репозитория и отправить запрос на внесение изменений в репозиторий dYdX для рассмотрения:
а) Зафиксируйте изменения с помощью командной строки.
б) Отправьте запрос на внесение изменений в репозиторий dYdX.
в) Дождитесь рассмотрения и одобрения со стороны менеджера репозитория.
Пошаговый обзор процесса управления, создания ЗК, создания опроса Snapshot, создания ППУ, голосования по опросу Snapshot, голосования по ППУ, постановки ППУ в очередь и исполнения ППУ.
dYdX Foundation создала это руководство, чтобы помочь сообществу dYdX понять процесс управления dYdX. В этом руководстве приводится пошаговый обзор следующих процессов:
В руководстве представлены два примера: ППУ 2 (предложение вне цепочки) — сокращение порогового значения объема, необходимого для получения награды для поставщиков ликвидности; ППУ 3 (предложение в цепочке) — восстановление модуля безопасности.
Краткий обзор:
В эпоху 6 сообщество dYdX проголосовало на за сокращение порогового значения объема наград для поставщиков ликвидности, присуждаемых маркетмейкерам, с 1% до 0,25%. Сокращение порогового значения объема наград для поставщиков ликвидности с 5% до 1% в эпоху 2 происходило тем же образом, что и в эпоху 6 (с 1% до 0,25%). Ниже приведен пошаговый обзор процесса сокращения порогового значения объема наград для поставщиков ликвидности с 5% до 1%.
Большинство участников сообщества (399 голосующих, владеющих 86% токенов $ethDYDX) проголосовали на за сокращение порогового объема, необходимого для получения награды для поставщиков ликвидности, с 5% до 1%. по сокращению порогового значения объема, необходимого маркетмейкерам для получения наград для поставщиков ликвидности, с 5% до 1% внес Джейкоб Гох (jteam0x) из DeFiance Capital. Маркетмейкеры, достигшие порогового значения объема в 1% в эпоху 2, смогли получить награду для поставщиков ликвидности в эпоху 3. Это предложение не требовало внесения изменений в смарт-контракт в цепочке.
Справочная информация:
Сообщество было заинтересовано в снижении порогового значения объема, необходимого для получения наград для поставщиков ликвидности, поскольку это стимулировало бы новых маркетмейкеров, а также маркетмейкеров малого и среднего размера к повышению ликвидности на платформе dYdX. Кроме того, чем больше маркетмейкеров на платформе, тем более децентрализованным становится протокол dYdX.
Описание:
На примере ППУ 2:
После выбора беседы вы можете пролистывать комментарии, ставить отметку «Нравится» или отвечать на комментарии.
Создайте новую беседу или опубликуйте ЗК, нажав «Новая беседа» и выбрав категорию темы.
Краткое и лаконичное название ЗК.
Краткое и лаконичное описание предложения.
Обоснование ЗК (например, причина его создания).
Название публикации на форуме должно выглядеть следующим образом: ЗК: [вставьте краткое название ЗК] (например, «ЗК: запрос на новый рынок»).
Опрос сообщества, который его участники могут использовать для офчейн-голосования по улучшениям.
Описание:
На примере ППУ 2:
Участники сообщества предоставили отзывы о публикации Су Чжу. Они предложили следующие пороговые значения объема, необходимые для получения награды:
Затем Су Чжу создал опрос Snapshot со следующими вариантами:
Сокращение порогового значения для маркетмейкеров до 1%
Сокращение порогового значения для маркетмейкеров до 2,5%
Сохранение порогового значения для маркетмейкеров на уровне 5%
Для участия в голосовании по активным опросам Snapshot необходимо владеть токенами управления или иметь право голоса, делегированное вашему адресу до достижения номера блока Snapshot, когда опрос Snapshot становится активным.
Чтобы проголосовать, нажмите на предложение, выберите «Голосовать», а затем — «Да» или «Нет».
Чтобы создать опрос Snapshot, вы должны владеть минимум 10 000 токенов управления и/или иметь право на внесение предложений, делегированное адресу, который вы используете для создания предложения.
Предложение Snapshot может состоять из одного или нескольких действий (до 10). Действия — это изменения, указанные в предложении.
Если вы владеете как минимум 10 000 DYDX, выберите «Новое предложение» и заполните открытые поля в соответствии с приведенными ниже требованиями к содержимому.
Требования к содержимому опроса Snapshot по ЗК:
сведения о ЗК со ссылкой на обсуждение на форуме;
система голосования;
дата начала и окончания голосования составляют в общей сложности 4 дня (из расчета 13,2 секунды на блок);
опрос Snapshot публикуется за 1 день (\примерно 6570 блоков) до начала голосования.
Требование к опросам Snapshot, имеющим обязательную силу:
В отношении большинства решений опрос Snapshot несет информационную цель, в то время как для обязывающего результата, изменяющего смарт-контракты, требуется голосование в цепочке. Для решений, которые не требуют вызова смарт-контракта в цепочке, например, изменения формул распределения наград за торговлю или для поставщиков ликвидности, голосование Snapshot имеет обязательную и окончательную силу. В дополнение к вышеуказанным требованиям к содержимому опросы Snapshot, связывающие голоса для переменных, контролируемых вне цепочки, должны включать в себя следующее:
Бинарные варианты голосования. Для ясности, адрес голосует либо за предложение, либо против него.
После голосования соответствующая информация будет сохранена в IPFS, а отчет будет автоматически сформирован и доступен для загрузки.
Описание:
На примере ППУ 2:
Поскольку снижение порогового значения объема, необходимого для получения награды для поставщиков ликвидности, не требует внесения изменений в смарт-контракты в цепочке, то процесс завершен, и изменения вступят в силу в следующую эпоху.
Статусы ППУ:
В разработке — ППУ все еще разрабатывается.
Предложено — ППУ готово к предложению в цепочке.
Одобрено — сообщество dYdX приняло ППУ для его реализации.
Реализовано — ППУ был внедрено в основную сеть.
Отклонено — ППУ отклонено.
После проверки dYdX Foundation включит изменения из ветки, где рассматривается ППУ, в основную ветку.
Поскольку предложение не требует внесения изменений в смарт-контракты в цепочке, то процесс завершен, и изменения вступят в силу в течение следующей эпохи.
Краткий обзор:
Справочная информация:
8 сентября в 15:00 по времени в формате UTC ограничение на перевод токенов $ethDYDX было снято, что фактически открыло стейкинг в модуле безопасности dYdX. В течение почти 1 часа более 50 различных адресов внесли в стейкинг примерно 157 тысяч ethDYDX. Из-за ошибки в процессе развертывания адресам, разместившим токены в стейкинге модуля безопасности, не были выданы stkDYDX. В результате средства этих стейкеров были заблокированы в контракте, а специалисты dYdX отключили возможность стейкинга в пользовательском интерфейсе управления dYdX.
В целом жизненный цикл ППУ последователен до момента его создания. Основное отличие ППУ 3 (в цепочке) от ППУ 2 (вне цепочки) заключалось в том, что первое предложение требовало проведения голосования и развертывания смарт-контрактов в цепочке. Поскольку процесс обсуждения на форуме, создания ЗК и создания проекта ППУ одинаков, мы начнем наше пошаговое обсуждение с требований к содержимому проекта ППУ в цепочке. Более подробную информацию можно найти по ссылкам ниже:
Описание:
На примере ППУ 3:
После перехода от контракта развертывания SafetyModuleV2.sol к папке Safety можно увидеть файл README, содержащий конкретные сведения о реализации предложения.
Создайте новый кошелек для разработки ППУ. В процессе развертывания потребуется ввести вашу сид-фразу в качестве переменной окружения, поэтому для создания ППУ в цепочке мы рекомендуем использовать одноразовый кошелек.
Короткая блокировка по времени: 0,5% от общего количества токенов в обращении (5 млн для права на внесение предложений).
Исполнитель Starkware: 0,5% от общего количества токенов в обращении (5 млн для права на внесение предложений).
Исполнитель с правом на длительную блокировку по времени: 2,0% от общего количества токенов в обращении (20 млн для права на внесение предложений).
Исполнитель с правом на остановку дерева Меркла: 0,5% от общего количества токенов в обращении (5 млн для права на внесение предложений).
Выберите Ethereum и нажмите «Начать работу».
Заполните необходимую информацию, выберите сеть Goerli и нажмите «Создать приложение».
В разделе «4. Начало создания» выберите «Попробовать развернуть свой первый смарт-контракт» и следуйте указаниям.
Составьте проект предлагаемых вами реализаций смарт-контрактов.
Выберите новый файл (ППУ-[Новое ППУ #]-ipfs-hashes.jso
) и используйте encodedHash.
Описание:
После того как участник сообщества подтвердит правильность предложенных реализаций смарт-контрактов и ППУ будет окончательно утверждено, его можно представлять в цепочке. Когда создается ППУ в цепочке, предложение переходит в состояние ожидания для задержки голосования, которая длится примерно 1 день (около 6570 блоков). Пользовательские снимки записываются после задержки голосования для учета количества $ethDYDX, находящихся во владении, а также делегированного права голоса. Затем предложение переходит в активное состояние, а продолжительность голосования варьируется от 2 до 10 дней в зависимости от типа предложения. Для реализации предложения при голосовании должны быть достигнуты минимальный размер кворума и минимальная разница в количестве голосов. Эти параметры меняются в зависимости от типа предложения. Если ППУ удовлетворяет требованиям к минимальному размеру кворума и минимальной разнице в количестве голосов, а большинство участников сообщества с правом голоса голосуют за ППУ, любой адрес может вызвать функцию постановки в очередь, чтобы разместить предложение в очереди блокировки по времени. Контракты блокировки по времени могут ставить в очередь, отменять или исполнять операции, за которые проголосовало сообщество dYdX. Длина очереди блокировки по времени зависит от типа предложения.
На примере ППУ 3:
Специалисты Paradigm окончательно доработали код Solidity для SafetyModuleV2.sol.
Специалисты Paradigm смоделировали обновления как в локальной версии основной сети, так и в форке основной сети. Затем был выполнен ряд тестов, чтобы убедиться, что после реализации предложения по управлению в основной сети будет восстановлена полная функциональность.
Специалисты Paradigm развернули обновления смарт-контракта, выполнив приведенные ниже сценарии.
Развертывание восстановления модуля безопасности
export ALCHEMY_KEY=<... >
export MNEMONIC=<... >
npx hardhat --network mainnet deploy:safety-module-recovery
--dydx-token-address 0x92D6C1e31e14520e676a687F0a93788B716BEff5
--short-timelock-address 0x64c7d40c07EFAbec2AafdC243bF59eaF2195c6dc
--rewards-treasury-address 0x639192D54431F8c816368D3FB4107Bc168d0E871
Предложение по управлению: исправление модуля безопасности
export ALCHEMY_KEY=<... >
export MNEMONIC=<... >
npx hardhat --network mainnet deploy:safety-module-fix-proposal
--proposal-ipfs-hash-hex 0x...
--governor-address 0x7E9B1672616FF6D6629Ef2879419aaE79A9018D2
--long-timelock-address 0xEcaE9BF44A21d00E2350a42127A377Bf5856d84B
--safety-module-address 0x65f7BA4Ec257AF7c55fd5854E5f6356bBd0fb8EC
--safety-module-proxy-admin-address 0x6aaD0BCfbD91963Cf2c8FB042091fd411FB05b3C
--safety-module-new-impl-address 0x...
Предложение по управлению: компенсация за модуль безопасности
export ALCHEMY_KEY=<... >
export MNEMONIC=<... >
npx hardhat --network mainnet deploy:safety-module-compensation-proposal
--proposal-ipfs-hash-hex 0x...
--dydx-token-address 0x92D6C1e31e14520e676a687F0a93788B716BEff5
--governor-address 0x7E9B1672616FF6D6629Ef2879419aaE79A9018D2
--short-timelock-address 0x64c7d40c07EFAbec2AafdC243bF59eaF2195c6dc
--rewards-treasury-address 0x639192D54431F8c816368D3FB4107Bc168d0E871
--safety-module-recovery-address 0x...
ППУ было создано 1 ноября 2021 года при блоке 13532376. В течение 6570 будущих блоков ППУ находилось в состоянии ожидания.
Владельцы ethDYDX смогли проголосовать по ППУ после его перехода в активное состояние на момент блока 13538946.
Первый голос был отдан 2 ноября 2021 года в 17:51:22 по времени в формате UTC (блок 13538959) через 6583 блока с момента создания ППУ в цепочке.
По истечении 10-дневного периода голосования, связанного с длительной блокировкой по времени, любой участник сообщества может вызвать функцию постановки в очередь и инициировать 7-дневную задержку блокировки по времени. Потребовалось почти 3 дня, чтобы один из участников сообщества вызвал функцию постановки ППУ 3 в очередь.
После 7-дневной задержки блокировки по времени ППУ было реализовано в цепочке.
Обращаем внимание, что (1) предложения должны быть исполнены в течение 7-дневного периода исполнения, который начинается сразу после задержки блокировки по времени, и (2) адрес, выдвинувший предложение, должен сохранять минимальное право на внесение предложений (либо 5 млн, либо 20 млн DYDX) до исполнения ППУ, что требуется соответствующим контрактом блокировки по времени.
Исполнитель с правом на короткую блокировку по времени: 0,5% от общего количества токенов в обращении (5 млн для права на внесение предложений).
Исполнитель Starkware: 0,5% от общего количества токенов в обращении (5 млн для права на внесение предложений).
Исполнитель с правом на длительную блокировку по времени: 2,0% от общего количества токенов в обращении (20 млн для права на внесение предложений).
Исполнитель с правом на остановку дерева Меркла: 0,5% от общего количества токенов в обращении (5 млн для права на внесение предложений).
Убедитесь, что в кошельке есть ETH для уплаты комиссии за газ.
Создайте приложение на Alchemy для основной сети Ethereum.
Запустите разработанный сценарий.
Адрес, который выдвинул предложение, должен сохранять минимальное право на внесение предложений до исполнения предложения, что требуется соответствующим контрактом блокировки по времени.
Убедитесь, что в кошельке есть ETH для уплаты комиссии за газ.
Исполнитель с правом на короткую блокировку по времени: 4 дня.
Исполнитель Starkware: 4 дня.
Исполнитель с правом на длительную блокировку по времени: 10 дней.
Исполнитель с правом на остановку дерева Меркла: 2 дня.
Одобренное предложение можно поставить в очередь, чтобы начать задержку блокировки по времени.
Для этого нужно использовать совместимый кошелек, содержащий ETH.
Выберите очередь и отправьте proposalId.
Выберите «Нажмите, чтобы получить дополнительные сведения».
Выберите «Декодировать входные данные».
Одобренное предложение можно исполнить после задержки блокировки по времени.
Выберите «Исполнить» и отправьте proposalId.
Чтобы найти proposalId, выполните действия, указанные выше в разделе Как поставить предложение в очередь.
В поле payableAmount (ether) введите 0.
Рынок | Распределение общего пула наград в % |
---|---|
Параметр | Описание | Исполнитель с правом на короткую блокировку по времени | Исполнитель с правом на остановку дерева Меркла | Исполнитель с правом на длительную блокировку по времени | Исполнитель Starkware |
---|---|---|---|---|---|
Параметр | Описание | Исполнитель с правом на короткую блокировку по времени | Исполнитель с правом на остановку дерева Меркла | Исполнитель с правом на длительную блокировку по времени | Исполнитель Starkware |
---|---|---|---|---|---|
Параметр | Описание | Исполнитель с правом на короткую блокировку по времени | Исполнитель с правом на остановку дерева Меркла | Исполнитель с правом на длительную блокировку по времени | Исполнитель Starkware |
---|---|---|---|---|---|
Согласно поставщиков ликвидности, 1 150 685 $ethDYDX распределяются каждую эпоху (28 дней) между поставщиками ликвидности, которые поддерживают двусторонние котировки на рынке в рамках протокола. Награды распределяются по формуле, учитывающей сочетание времени работы, двусторонней глубины, спредов между курсами покупателей и продавцов, а также количества поддерживаемых рынков. Чтобы получить право на участие в этой программе вознаграждения, поставщики ликвидности должны иметь минимальный процент от общего объема торговли мейкеров за предыдущую эпоху.
Сообщество dYdX обладает оперативным и безотзывным контролем над пороговым значением объема, необходимого для получения наград для поставщиков ликвидности. Полный список параметров, которые контролирует сообщество, можно найти .
Далее мы представим пошаговый обзор того, как управление dYdX функционирует на практике. Более подробную информацию о процессе управления dYdX можно найти .
Процесс управления dYdX осуществляется на . Участники сообщества размещают сообщения и комментарии в ветках обсуждения, чтобы достичь приблизительного консенсуса вне цепочки. Более подробную информацию об обсуждениях на форуме и создании ЗК можно найти . Примечание. Операционная служба subDAO запустила в качестве новой площадки для форумов после того, как . В этом руководстве некоторые ссылки на предыдущие обсуждения ЗК по-прежнему ведут на Commonwealth, однако все новые обсуждения должны проходить на новом форуме . \
Су Чжу (zhusu) из Three Arrows Capital создал , чтобы сократить пороговое значение объема, необходимого для получения награды для поставщиков ликвидности. Различные участники сообщества, такие как Евгений из Wintermute, Бен из Kronos, Джош из Sixtant и многие другие, приняли участие в обсуждении и предоставили полезные отзывы.
Зарегистрируйтесь в Discourse с помощью своего адреса электронной почты и присоединитесь к сообществу dYdX .
Если вы создаете ЗК, следуйте шаблону, приведенному . Как описано в разделе Создание ЗК в статье , ЗК должны включать в себя как минимум следующее:
После того как сообщество достигнет приблизительного консенсуса, любой его участник, владеющий правом на внесение предложений и 10 000 DYDX, может создать офчейн-голосование по ЗК на . позволяет создавать и поддерживать предложения. Snapshot — это простой интерфейс для голосования, который позволяет пользователям выразить мнение вне блокчейна. Голоса на Snapshot взвешиваются по количеству токенов управления, которые хранятся на адресе, используемом для голосования, или делегированы на него. Участник сообщества, создающий опрос Snapshot, должен предоставить подробную информацию о ЗК, системе голосования, дате начала и окончания голосования, а также номере блока Snapshot. Период голосования должен составлять 5 дней, а голосование должно начаться после задержки голосования в 1 день (из расчета 13,2 секунды на блок). Задержка голосования дает время участникам сообщества dYdX на то, чтобы узнать больше о ЗК, приобрести $ethDYDX или делегировать право голоса своих токенов управления. Право голоса имеют члены сообщества, которые владеют токенами управления или которым было делегировано право голоса до номера блока Snapshot. Более подробную информацию об опросе Snapshot можно найти .
— Су Чжу из Three Arrows Capital;
— Сэм из BitTrading;
— Бен из Kronos / WOO Network;
— Евгений из Wintermute.
Зарегистрируйтесь на Snapshot, используя свой кошелек Ethereum, и следите за предложениями dYdX .
ППУ необходимо создавать, когда (1) опрос Snapshot приводит к изменению какого-либо параметра вне цепочки (например, изменение формул распределения наград за торговлю или для поставщиков ликвидности) и (2) когда участник сообщества хочет представить предложение по изменению смарт-контрактов в цепочке. Для голосований, которые не требуют изменения смарт-контракта в цепочке, результат опроса Snapshot должен быть закреплен в ППУ вне цепочки и представлен с помощью запроса на внесение изменений в ветке dYdX Foundation на GitHub, где рассматривается это ППУ. ППУ должен содержать победный результат опроса Snapshot. В ППУ должна быть указана информация, включенная в шаблон, который расположен .
В этом случае автором выступил @Jteamdc.
Когда проект предложения для ППУ 2 был завершен, @Jteamdc создал **** из рабочей ветки в отношении ветки ожидающих рассмотрения ППУ dYdX Foundation. После того как dYdX Foundation рассмотрела предложение и подписала его, изменения в ветке, где рассматривается ППУ, были включены в основную ветку.
ППУ должно быть основано на победном результате офчейн-голосования по ППУ на Snapshot. Оно может состоять из одного или нескольких действий (до десяти). Действия — это изменения, указанные в предложении. Более подробную информацию можно найти в разделе .
Зарегистрируйтесь и создайте учетную запись GitHub: .
Перейдите на страницу репозитория dYdX и дублируйте репозиторий в своей учетной записи GitHub.
В дублированном репозитории ППУ перейдите в каталог с содержимым ППУ: .
Выберите папку с ППУ: .
Папка с ППУ содержит каталог предыдущих предложений, которые соответствуют шаблону ППУ, приведенному
Прежде чем начать составление предложения, убедитесь, что ветка, которую вы дублировали, соответствует последней версии основной ветки. Если вы используете старую версию репозитория ППУ, убедитесь, что дублированная версия содержит последние изменения. Чтобы узнать, как переместить дублированную версию, вы можете выполнить действия, указанные здесь: .
Измените , внеся информацию о вашем предложении. Если вы не дублировали репозиторий ППУ, выберите значок изменения. При этом репозиторий будет автоматически дублирован из основной ветки, поскольку вы не являетесь администратором.
Следуйте и добавьте ППУ в дублированный репозиторий в каталог content/dips/
. Следуйте приведенным ниже правилам обозначения статусов ППУ.
Проверьте правильность содержимого, создайте запрос на внесение изменений в вашей рабочей ветке и включите его в ветку dYdX Foundation, где рассматривается ППУ. Просьба не создавать этот запрос на внесение изменений в основной ветке dYdX Foundation, так как это приведет к сбою в работе IPFS, если какие-либо внешние стороны захотят включить свои изменения в основную ветку. Используйте запрос на внесение изменений, приведенный в качестве примера.
Перед объединением будет автоматически запущено задание по загрузке ППУ в IPFS. Проверить загрузку ППУ в IPFS можно здесь: .
ППУ добавляется в каталог /
/
dips
/
.
1 ноября Дэн Робинсон из Paradigm создал в цепочке для восстановления работы пула стейкинга модуля безопасности. Большая часть сообщества (251 участник, владеющий почти 142 млн ethDYDX) проголосовала за восстановление работы модуля безопасности. После 10-дневного периода голосования потребовалось почти 3 дня, чтобы один из участников сообщества вызвал функцию постановки в очередь и инициировал 7-дневную задержку блокировки по времени. 20 ноября модуль безопасности был восстановлен и сброшен до чистого состояния.
Модуль безопасности dYdX — это контракт стейкинга. Он предназначен для создания децентрализованного пула средств, которые можно использовать для поддержки протокола dYdX. Пользователи размещают $ethDYDX в пуле безопасности и получают $stkDYDX (1:1). $stkDYDX — это токенизированная позиция, переданная в качестве ERC-20, которая обладает такими же правами голоса и предложения, как и $ethDYDX. В случае дефицита управление должно провести голосование, чтобы сократить количество $ethDYDX для уменьшения потерь. 2,5% (25 000 000 $ethDYDX) из общего количества токенов, находящихся в обращении, будут распределены между пользователями, которые внесли ethDYDX в пул стейкинга безопасности. Более подробную информацию о пуле стейкинга безопасности можно найти .
В рамках распределения каждую эпоху (28 дней) между стейкерами будет распределяться 383 562 $ethDYDX. Награды распределяются между стейкерами пропорционально каждую секунду.
Сообщество dYdX имеет оперативный и безотзывный контроль над параметрами смарт-контракта модуля безопасности. Полный список параметров, которые контролирует сообщество, можно найти .
В рамках было предложено восстановить работу модуля безопасности, чтобы позволить пострадавшим адресам вернуть свои средства и получить дополнительно 10% от токенов, размещенных в стейке, в качестве компенсации для возмещения ущерба. Несмотря на то, что сообщество активно поддерживало , предложение не было принято, так как не набрало минимального кворума в 100 млн $ethDYDX, необходимого для принятия решения о длительной блокировке по времени. В результате Джейкоб Гох (jteam0x) из DeFiance Capital создал , чтобы возместить и компенсировать пострадавшим адресам средства за упущенные награды и причиненные неудобства. предусматривало развертывание контракта на восстановление для пользователей, разместивших токены в стейке, и компенсацию пострадавшим адресам дополнительных 10% из казны наград. Управление этим ППУ осуществлялось в соответствии с менее строгими параметрами управления короткой блокировки по времени.
Процесс управления dYdX: .
Отчет об инциденте с модулем безопасности: .
Обсуждение на форуме вне цепочки**:** .
ЗК вне цепочки**:** .
Опрос Snapshot по ЗК вне цепочки**:** .
ППУ, предложенное на GitHub**:** .
Разработка проекта ППУ в цепочке, влияющего на консенсус управления протокола dYdX, должна осуществляться в соответствии с конкретными шагами по внесению изменений в смарт-контракты. После того как сообщество достигает приблизительного консенсуса на основе опроса Snapshot или по предыдущему неудачному ППУ, любой участник сообщества, обладающий достаточным правом на внесение предложений, может представить новое ППУ в цепочке. Более подробную информацию о пороговом значении права на внесение предложений, исполнителе с правом на короткую блокировку по времени и других параметрах управления можно найти .
В этом случае автором был Дэн Робинсон из Paradigm. С учетом того что предложение подразумевало внесение изменений в смарт-контракты в цепочке, в него была включена ссылка на конкретные реализации смарт-контрактов.
Действия по реализации предложения, включенные в README, приведены здесь: .
Для разработки ППУ делегируйте одноразовому кошельку достаточно прав на внесение предложений. Делегировать право на внесение предложений можно . Различные пороговые значения для права на внесение предложений приведены .
Создайте ключ Alchemy. Благодаря ключу Alchemy вам не нужно запускать узел Ethereum для взаимодействия с Ethereum и развертывания смарт-контракта. Руководство по созданию ключа Alchemy приведено .
После создания учетной записи следуйте указаниям по настройке, приведенным .
Откройте командную строку Windows, приложение терминала по умолчанию, или скачайте iTerm: .
Скачайте и установите Node.js и npm, если вы еще не сделали этого: .
Hardhat — это инструмент разработки для компиляции и тестирования программного обеспечения Ethereum. Установите Hardhat, если вы еще не сделали этого: .
Хэш IPFS генерируется автоматически. Его можно получить . Хэш IPFS будет находиться в каталоге dYdX Foundation под именем файла ЗК-[Новый ЗК #]-ipfs-hashes.json
.
ППУ было одновременно опубликовано на .
Контракт на управление dYdX 0x7e9b1672616ff6d6629ef2879419aa9018d2: .
Развертывание ППУ можно подтвердить на Etherscan: .
В момент реализации ППУ в цепочке статус предложения по адресу изменился на «Исполнено».
Убедитесь, что вы обладаете достаточным правом на внесение предложений для создания ППУ. Более подробную информацию об этом можно найти в разделе .
После создания приложения нажмите «Посмотреть ключ», чтобы получить ключ Alchemy (7LOaQtguSm2kSEcFXQH88B): .
Скачайте и установите Node.js и npm: .
Установите Hardhat: .
Проверьте контракт управления, чтобы убедиться, что предложение было создано в цепочке: .
Вы можете проголосовать по активному ППУ, выбрав один из них по ссылке .
Продолжительность голосования зависит от типа предложения. Более подробную информацию можно найти в разделе .
Перейдите на вкладку «Контракт» на Etherscan и нажмите «Написать контракт». Контракт управления приведен .
proposalId можно найти на Etherscan после создания ППУ: .
Перейдите на вкладку «Контракт» на Etherscan и нажмите «Написать контракт». Контракт управления приведен .
Показатель, установленный для предложения
Минимальное количество находящихся во владении/делегированных токенов, необходимое для создания предложения
0,5% от общего доступного количества
0,5% от общего доступного количества
2% от общего доступного количества
0,5% от общего доступного количества
Задержка голосования
Количество блоков Ethereum, которое нужно создать до начала голосования по предложению после его внесения
6570 блоков
6570 блоков
6570 блоков
6570 блоков
Период голосования*
Время, в течение которого можно голосовать по предложениям
4 дня
2 дня
10 дней
4 дня
Минимальный кворум
Минимальное количество голосов за ППУ для его принятия
2% от общего доступного количества
1% от общего доступного количества
10% от общего доступного количества
2% от общего доступного количества
Разница в количестве голосов
Разрыв в количестве голосов «за/против», требуемый для принятия ППУ
0,5% от общего доступного количества
0,5% от общего доступного количества
10% от общего доступного количества
0,5% от общего доступного количества
Задержка блокировки времени*
Задержка после принятия и размещения предложения в очереди и перед его выполнением
2 дня
0 дней
7 дней
2–9 дней
Грейс-период исполнения*
Период, когда предложение становится выполнимым и в течение которого должно быть исполнено.
7 дней
7 дней
7 дней
7 дней
Минимальная задержка блокировки времени*
Минимальная задержка перед исполнением предложения (после его размещения в очереди)
1 день
0 дней
5 дней
4 дня
Максимальная задержка блокировки времени*
Максимальная задержка до исполнения предложения (после размещения в очереди)
7 дней
1 день
21 день
21 день
Обзор основных терминов, связанных с управлением.
$ethDYDX: родной актив экосистемы dYdX на базе Ethereum, который является основой управления и безопасности для dYdX v3. $ethDYDX — токен ERC-20, определяющий вес права голоса или предложения пользователя.
$wethDYDX: обернутая версия $ethDYDX, полученная путем взаимодействия со смарт-контрактом $wethDYDX. $wethDYDX — токен ERC-20, определяющий вес права голоса или предложения пользователя.
dYdX v3: протокол dYdX уровня 2 для бессрочных контрактов.
dYdX Foundation: независимый фонд, штаб-квартира которого находится в Цуге, Швейцария, созданный с целью реализации протокола dYdX в будущем.
Контракт на токен $ethDYDX: содержит снимки права голоса каждого адреса в разных блоках по времени.
Контракт на токен $wethDYDX: содержит снимки права голоса каждого адреса в разных блоках по времени.
ППУ: предложения по улучшению dYdX, которые вносятся в блокчейне.
ЗК: запрос комментариев dYdX, который направляется вне блокчейна. Это первое требуемое действие в процессе совершенствования управления.
Кворум: чтобы голосование состоялось, для него необходимо достичь минимального кворума токенов DYDX. Цель кворума состоит в том, чтобы голосование осуществлялось только в том случае, если в нем участвует достаточное число голосующих.
Эпоха: все остальные контракты действуют в течение 28-дневных циклов, которые называют эпохами.
Льготный период исполнения: период после голосования, когда ППУ становится выполнимым и подлежит исполнению.
Контракт на стратегию управления V2: содержит логическую схему оценки относительного права пользователей на внесение предложений и голосование.
Контракт управляющего: отслеживает и может исполнять предложения с помощью смарт-контракта на блокировку по времени.
Исполнитель с правом на длительную блокировку по времени: исполнитель с правом на длительную блокировку по времени может исполнять предложения, изменяющие части протокола в целом и влияющие на консенсус управления.
Исполнитель с правом на остановку дерева Меркла: исполнитель с правом на остановку дерева Меркла может исполнять предложения, которые замораживают корень дерева Меркла, периодически обновляемый с учетом совокупного баланса наград каждого пользователя. Это позволяет распределять новые награды между пользователями с течением времени в том случае, если предложенный корень неверный или содержит вредоносный код.
Пул стейкинга безопасности: компонент, отвечающий за защиту протокола от финансовой неустойчивости.
Контракт на стейкинг dYdX: содержит логическую схему стейкинга токенов DYDX, токенизации позиции и получения наград.
Исполнитель с правом на короткую блокировку по времени: исполнитель с правом на короткую блокировку по времени может исполнять предложения, которые вносят общие изменения в контракты вознаграждений или казну сообщества и требуют оперативного вмешательства.
Исполнитель Starkware: исполнитель Starkware может исполнять предложения, которые вносят общие изменения в части протокола, требующие вмешательства со стороны Starkware в данный момент в данный момент.
Контракт на блокировку по времени: может помещать в очередь, отменять или выполнять операции, за которые проголосовало управление. Функции в предложении инициируются контрактом на блокировку по времени. Операции, находящиеся в очереди, могут исполняться с задержкой и до окончания льготного периода.
Задержка блокировки по времени: задержка перед исполнением ППУ после его принятия и размещения в очереди.
Пороговое число голосов: чтобы в системе не создавались бесчисленные нежелательные предложения, установлено пороговое число, которое требует наличия у адреса определенного количества голосов для внесения какого-либо предложения.
Право на внесение предложений: стейкинг токена, позволяющий создавать и поддерживать предложения.
Право голоса: право голоса используется для голосования за существующие предложения или против них.
Задержка голосования: промежуток времени между созданием предложения и возможностью голосовать по нему. Требование пройти хотя бы один блок защищает управление от атак с использованием мгновенного займа, которые позволяют завладеть большим количеством токенов, предложить голосование и проголосовать в одном блоке.
Период голосования: после внесения ППУ участники сообщества DYDX должны проголосовать по нему до окончания периода голосования. Это период, когда можно голосовать по предложениям, продолжительность которого исчисляется в блоках Ethereum.
Пороговое число токенов: минимальное число находящихся во владении/делегированных токенов, необходимое для создания ППУ.
Разница в количестве голосов: разрыв в числе голосов за и против, требуемый для принятия ППУ.
Объем мейкера
Общий объем мейкера за эпоху.
Предположим, что поставщик ликвидности имеет несколько открытых ордеров на продажу (1 BTC по цене 29 900 USD, 5 BTC по цене 29 850, 10 BTC по цене 29 500 USD) в биржевом стакане BTC-USD, а цена BTC в настоящий момент составляет 30 000 USD (на основе среднерыночного показателя). Предположим, что минимальная глубина (MinDepth) — 5000 USD, а максимальный спред (MaxSpread) по сравнению со среднерыночным — 200 USD, или 67 базисных пунктов (200 USD / 30 000 USD). Базисный пункт равен одной сотой процента. Q_{BID} = (1\ \times \left(\frac{$29,900}{$100/30000}\right)) + (5\ \times \left(\frac{$29,850}{$150/30000}\right)) рассчитывается ежеминутно методом случайной выборки.
Предположим, что поставщик ликвидности имеет несколько открытых ордеров на покупку (0,1 BTC по цене 30 100 USD, 5 BTC по цене 30 150, 10 BTC по цене 30 175 USD) в биржевом стакане BTC-USD, а цена BTC в настоящий момент составляет 30 000 USD (на основе среднерыночного показателя). Предположим, что минимальная глубина (MinDepth) — 5000 USD, а максимальный спред (MaxSpread) по сравнению со среднерыночным — 200 USD, или 67 базисных пунктов (200 USD / 30 000 USD). Базисный пункт равен одной сотой процента.Q_{ASK} = (5\ \times \left(\frac{$30,150}{$150/30000}\right)) + (10\ \times \left(\frac{$30,175}{$175/30000}\right)) рассчитывается каждую минуту через случайные интервалы времени.
Присуждение наград за обеспечение двусторонней ликвидности с учетом минимального значения и . Рассчитывается каждую минуту.
— это сумма всех значений за определенную эпоху.
обозначает время в эпоху, когда определенный маркетмейкер участвовал в торгах на бирже и совершал торговые операции как по продаже, так и по покупке с размером ордеров, превышающим установленный минимальный размер (отмечается ниже по рынку), и спредами, меньшими, чем установленный максимальный спред (отмечается ниже по рынку).
нормализует показатель для учета времени работы
BTC-USD
10%
ETH-USD
10%
Другие рынки бессрочных контрактов
Обзор параметров управления.
Под немедленным и безотзывным контролем держателей токенов управления находятся:
Распределение казны сообщества
Листинги новых токенов в протоколе
Параметры риска для протокола
Распределение капитала между маркетмейкерами в пуле стейкинга ликвидности
Добавление новых маркетмейкеров в пул стейкинга ликвидности
Определение размера выплат за участие в пуле стейкинга безопасности в случае понесения убытков
Изменение любых наград и пулов, существующих на момент запуска
Сами договоры управления
Управление dYdX контролирует параметры следующих контрактов:
Приоритетная блокировка по времени
Управляющий
Токен $ethDYDX
Казна
Дистрибьютор Меркла
Стейкинг ликвидности
Модуль безопасности
Stark Proxy
Stark Perpetual
Обзор архитектуры управления и смарт-контрактов.
Ончейн-управление dYdX позволяет следующее:
Создавать предложения и голосовать по ним
Получать снимки находящихся во владении токенов в начале процесса внесения предложения
Делегировать отдельные права голоса и права на внесение предложений
Устанавливать пороговые значения для управления, в том числе для числа предложений, кворума, а также разницы в количестве голосов
Заменить смарт-контракт стратегии управления V2, определяющий принцип подсчета голосов
Настраивать несколько контрактов исполнителя, которые позволяют следующее:
быстро вносить изменения в протокол и распределять средства благодаря исполнителям с правом на короткую блокировку по времени;
модернизировать процесс управления благодаря исполнителям с правом на длительную блокировку по времени.
Существует 7 смарт-контрактов, обеспечивающих управление dYdX:
Контракт на токен DYDX
: содержит снимки, которые поддерживают запросы на получение права голоса и права на внесение предложений адресов в любом номере блока. Поддерживает делегирование отдельных прав голоса и прав на внесение предложений.
Контракт на обернутый токен Ethereum Dydx
: содержит снимки, которые поддерживают запросы на получение права голоса и права на внесение предложений адресов в любом номере блока. Поддерживает делегирование отдельных прав голоса и прав на внесение предложений.
Контракт управляющего DYDX
: отслеживает и может исполнять предложения с помощью смарт-контракта на блокировку по времени.
Контракты исполнителя
: может помещать в очередь, отменять или выполнять операции, за которые проголосовало управление. Если предложение принято, то с помощью контракта исполнителя, указанного в предложении, можно вызывать функции. С помощью контракта исполнителя можно определять продолжительность задержки, с которой выполняются операции, находящиеся в очереди.
****Контракт на приоритетную блокировку по времени
: аналогичен контракту на блокировку по времени, но позволяет контролеру приоритета исполнять операции в течение периода приоритета (7 дней) до окончания задержки блокировки по времени.
Контракт на стратегию управления V2
: содержит логическую схему подсчета голосов. В настоящее время подсчитываются голоса от токена $ethDYDX, токена $wethDYDX и $stkDYDX. Может быть модернизирован с помощью длительной блокировки по времени.
Контракт на модуль безопасности
: содержит логическую схему стейкинга токенов DYDX, токенизации размещенной в стейке позиции и получения наград при сохранении права голоса и права на внесение предложений, а также функций делегирования базовых токенов.
Весь исходный код смарт-контракта для контрактов на управление и пулы стейкинга можно найти по адресу https://github.com/dydxfoundation/governance-contracts.
Исходный код интерфейса управления dydx.community, можно найти здесь.
Все новые основные смарт-контракты прошли проверку компанией Peckshield. Важных или высокоприоритетных проблем безопасности не обнаружено. Базовые контракты на управление и токены получены в результате форка кодовой базы контрактов на управление Aave, которые прошли проверку CertiK, Certora и Peckshield и в течение многих месяцев испытывались на практике в основной сети.
Контракт на токен DYDX был вдохновлен протоколом Aave. Специалисты dYdX внесли в него незначительные изменения.
Контракт на токен DYDX развернут в основной сети Ethereum по адресу 0x92D6C1e31e14520e676a687F0a93788B716BEff5.
УКАЗАТЬ
Контракт на обернутый токен Ethereum Dydx — это обернутая версия токена Dydx
. Пользователи могут взаимодействовать со смарт-контрактом wethDYDX
и получать wethDYDX.
wethDYDX развернут в основной сети Ethereum по адресу 0x46b2deae6eff3011008ea27ea36b7c27255ddfa9.
УКАЗАТЬ
Контракт управляющего DYDX был вдохновлен протоколом Aave. Специалисты dYdX внесли в него незначительные изменения.
Контракт управляющего развернут в основной сети Ethereum по адресу 0x7E9B1672616FF6D6629Ef2879419aaE79A9018D2.
Идея стратегии управления V2 была подана Aave и обновлена на основе стратегии управления
.
Стратегия развернута в основной сети Ethereum по адресу 0xc2f5F3505910Da80F0592a3Cc023881C50b16505.
УКАЗАТЬ
Контракт исполнителя был вдохновлен протоколом Aave. Специалисты dYdX внесли в него незначительные изменения.
Контракт на длительную блокировку по времени развернут в основной сети Ethereum по адресу 0xEcaE9BF44A21d00E2350a42127A377Bf5856d84B.
УКАЗАТЬ
Контракт на короткую блокировку по времени развернут в основной сети Etherium по адресу 0xEcaE9BF44A21d00E2350a42127A377Bf5856d84B.
УКАЗАТЬ
Контракт на блокировку дерева Меркла по времени развернут в основной сети Etherium по адресу 0xd98e7A71BacB6F11438A8271dDB2EFd7f9361F52.
УКАЗАТЬ
Контракт на приоритетную блокировку по времени Starkware развернут в основной сети Etherium по адресу 0xa306989BA6BcacdECCf3C0614FfF2B8C668e3CaE.
УКАЗАТЬ
Смарт-контракт дистрибьютора Меркла распределяет награды в виде токенов $ethDYDX согласно балансам дерева Меркла. Дерево может периодически обновляться с учетом совокупного баланса наград каждого пользователя, что позволяет распределять новые награды между ними с течением времени.
Обновление выражается в установке последнего значения, возвращенного контрактом оракула, для предложенного корня Меркла. Предложенный корень Меркла может быть активен после периода ожидания. В течение периода ожидания управление dYdX может заморозить корень Меркла в случае, если предложенный корень неверный или содержит вредоносный код. Исполнитель с правом на короткую блокировку по времени может возобновить процесс обновления корня.
Смарт-контракт дистрибьютора Меркла был вдохновлен проектами Uniswap и Badger. Смарт-контракт развернут в основной сети Ethereum по адресу 0x01d3348601968aB85b4bb028979006eac235a588.
УКАЗАТЬ
Модуль безопасности представляет собой пул стейкинга, который распределяет награды в виде токенов $ethDYDX между пользователями, размещающими $ethDYDX в стейке с целью защиты протокола.
Модуль ликвидности представляет собой набор смарт-контрактов для стейкинга и займа, которые стимулируют распределение средств в виде $USDC с целью поддержания двусторонних котировок на бирже dYdX уровня 2.
Стейкеры получают награды $ethDYDX за стейкинг $USDC. Предварительно утвержденные партнеры могут заимствовать размещенные в стейке средства на основе репутации и без залогового обеспечения. Средства можно использовать только на бирже уровня 2, что обеспечивается контрактом StarkProxy, который взаимодействует с контрактом StarkEx Perpetual Exchange.
Этот контракт позволяет своему владельцу заимствовать средства из стейка ликвидности и использовать их в рамках контракта StarkPerpetual. Владелец может вносить дополнительные средства, и любые средства, превышающие сумму займа, можно беспрепятственно вывести. Этот контракт взаимодействует с контрактом StarkPerpetual, созданным Starkware, а также проверенным и развернутым ранее.
Контракт на вестинг казны был вдохновлен протоколом Uniswap.
Контракт на короткую блокировку по времени может выполнять только те действия, что утверждены управлением.
Существует два казначейских шестеро и контракта казны:
Казначеский вестер наград и казна нагрКазначейскийавестиля поощрительного вознаграждения по контракту, и нога
Казначейсикй вестер сообщества и казнаКазначейскийпвестиначены для хранения средств казны "общего назначения".казна Казначейски
Поскольку управление контролирует каждую казну, оно может переводить средства на любой адрес и/или позволять какому-либо адресу расходовать средства любой казны. Например, управление должно будет установить лимиты для токенов в рамках программ вознаграждения.
В рамках ППУ 29 сообщество dYdX проголосовало за использование смарт-контрактов казначейского моста наград и казначейского моста сообщества, что позволило перенести доступные ethDYDX из казны сообщества и казны наград в цепочку dYdX.
Каждый контракт на фистинг казны будет осуществлять фистинг токенов равными частями на протяжении \примерно 5 лет (с 3 августа 2021 г. по 3 августа 2026 г.) в соответствующую казну. Поскольку контракты на фистинг являются неизменными при развертывании, сообщество dYdX проголосовало за установку получателя контрактов на фистинг по следующим адресам:
Казначейский вестер наград будет передан в 0x000000вести0000000000000000000000000001,
и
Казначейский вестер сообщества будет передан в 0x00вести00000000000000000000000000000002.
Цель этой системы — расчет и публикация наград в виде токенов ethDYDX, заработанных трейдерами на бирже dYdX уровня 2, с помощью децентрализованной сети подписантов оракула. Награды хранятся в дереве Меркла, где содержатся совокупные награды каждого пользователя, полученные с начала запуска программы распределения. Каждую эпоху корень Меркла обновляется согласно смарт-контракту MerkleDistributorV1, чтобы показать награды, заработанные за последнюю эпоху.
Для ончейн-публикации данных о наградах мы обеспечили интеграцию с системой-оракулом Chainlink. Для публикации данных о торговле, которые Chainlink использует для создания дерева Меркла, мы используем систему IPNS. Используя систему IPNS, мы можем размещать торговые данные за последнюю эпоху по той же ссылке IPNS, что и за предыдущие эпохи, обеспечивая аналогичное расположение данных.
После расчета соответствующих наград на основе необработанных торговых данных Chainlink публикует дерево Меркла наград в протоколе IPFS. Информация об архитектуре системы вознаграждения Chainlink на базе оракула приводится на следующей диаграмме:
Информация об архитектуре системы вознаграждения Chainlink на базе оракула приводится на следующей диаграмме:
Ресурсы торговой марки dYdX Foundation доступны здесь****
Параметр | Описание | Стоимость |
---|---|---|
Параметр | Описание | Стоимость |
---|---|---|
Параметр | Описание | Стоимость |
---|---|---|
Параметр | Описание | Стоимость |
---|---|---|
Параметр | Описание | Стоимость |
---|---|---|
Параметр | Описание | Стоимость |
---|---|---|
Параметр | Описание | Стоимость |
---|---|---|
Параметр | Описание | Стоимость |
---|---|---|
Параметр | Описание | Исполнитель с правом на короткую блокировку по времени | Исполнитель с правом на остановку дерева Меркла | Исполнитель с правом на длительную блокировку по времени | Исполнитель Starkware |
---|---|---|---|---|---|
Контракт | Адрес |
---|---|
Задержка голосования
Задержка (в блоках) между созданием предложения и голосованием по нему
6570 блоков
Добавление роли исполнителя
Адрес, который может добавлять новых исполнителей
Короткая блокировка по времени
Владение
Изменение стратегии / задержка голосования / лишение исполнителей полномочий + другие полномочия
Длительная блокировка по времени
Владение
Можно ли создавать токены ethDYDX после ввода соответствующего ограничения
Короткая блокировка по времени
Владение
Перевод любых токенов, находящихся в казне, или одобрение операций с ними
Короткая блокировка по времени
Администрирование доверенности
Повышение статуса контракта
Короткая блокировка по времени
Владение
Перевод любых токенов, находящихся в казне, или одобрение операций с ними
Короткая блокировка по времени
Администрирование доверенности
Повышение статуса контракта
Короткая блокировка по времени
Владение
Обновление адреса оракула наград и имени IPNS, а также администрирование всех ролей
Короткая блокировка по времени
Обновление конфигурации
Установка параметров распределения наград, а также изменение графика эпох или периода обновления IPFS
Короткая блокировка по времени
Приостановка
Остановка обновления корня Меркла
Остановка дерева Меркла
Отмена приостановки
Отмена остановки обновления корня Меркла
Короткая блокировка по времени
Оператор получения
Получение наград от имени пользователя
Получение доверенности
Интервал
Продолжительность эпохи
28 дней
Смещение
Начало нулевой эпохи
3 августа 2021 года 15:00 по времени в формате UTC
Имя IPNS
Имя IPNS, где публикуются данные о наградах
rewards-data.dydx.foundation
Период обновления IPFS
Период после окончания эпохи, когда в IPFS должна появиться новая статистика за эпоху с помощью имени IPNS
3 минуты
Администрирование доверенности
Повышение статуса контракта
Короткая блокировка по времени
Владение
Администрирование всех ролей
Короткая блокировка по времени
Параметры эпохи
Установка параметров эпохи, таких как интервал, смещение и период недоступности вывода средств из стейка
Короткая блокировка по времени
Скорость распределения наград
Установка скорости распределения наград
Короткая блокировка по времени
Администрирование средств заемщиков
Установка размера распределяемых заемных средств и выдача разрешения/запрета заемщикам на получение заемных средств
Короткая блокировка по времени
Оператор получения
Получение наград от имени пользователя
Получение доверенности
Оператор стейка
Установка размера распределяемых заемных средств и выдача разрешения/запрета заемщикам на получение заемных средств
Короткая блокировка по времени
Оператор задолженности
Уменьшение задолженности по займам и стейкингу
Короткая блокировка по времени
Интервал
Продолжительность эпохи
28 дней
Смещение
Начало нулевой эпохи
3 августа 2021 года 15:00 по времени в формате UTC
Период недоступности вывода средств из стейка
Продолжительность периода недоступности вывода средств из стейка
3 дня
Скорость распределения наград
Количество токенов, распределяемых между стейкерами в качестве наград каждую секунду
0
Администрирование доверенности
Повышение статуса контракта
Короткая блокировка по времени
Владение
Администрирование всех ролей
Короткая блокировка по времени
Сокращение
Сокращение количества средств в стейке и их вывод
Короткая блокировка по времени
Параметры эпохи
Установка параметров эпохи, таких как интервал, смещение и период недоступности вывода средств из стейка
Короткая блокировка по времени
Скорость распределения наград
Установка скорости распределения наград
Короткая блокировка по времени
Оператор получения
Получение наград от имени пользователя
Получение доверенности
Оператор стейка
Установка размера распределяемых заемных средств и выдача разрешения/запрета заемщикам на получение заемных средств
Короткая блокировка по времени
Интервал
Продолжительность эпохи
28 дней
Смещение
Начало нулевой эпохи
3 августа 2021 года 15:00 по времени в формате UTC
Период недоступности вывода средств из стейка
Продолжительность периода недоступности вывода средств из стейка
3 дня
Скорость распределения наград
Количество токенов, распределяемых между стейкерами в качестве наград каждую секунду
0
Администрирование доверенности
Повышение статуса контракта
Длительная блокировка по времени
Владение
Добавление/удаление получателей средств и ключей STARK; определение количества отчисляемых токенов ERC-20 по контрактам стейкинга ликвидности и бессрочным контрактам Stark; вызов принудительных действий; администрирование владением; делегирование администрирования
Маркетмейкер
Администрирование делегирования
Администрирование заемщиков, оператор биржи и оператор вывода средств
Маркетмейкер
Заем
Вызов функций займа по контракту стейкинга ликвидности
Маркетмейкер
Оператор биржи
Вызов функций обмена для бессрочного контракта Stark
Маркетмейкер
Оператор вывода средств
Вывод средств, сумма которых превышает баланс заемных средств, для разрешенного получателя
Маркетмейкер
Попечительство
Осуществление действий по закрытию позиций; осуществление принудительных действий, если у заемщика есть просроченная задолженность; ограничение действий по открытию позиций с использованием заемных средств; утверждение количества токенов, подлежащих выводу извне оператором вывода средств.
Короткая блокировка по времени
Попечительство с правом на запрет
Запрет принудительных запросов на торговлю, инициированных владельцем, в течение периода ожидания
Остановка дерева Меркла
Добавление нового актива
Н
Н
Н
Д
Изменение конфигурации существующего актива
Н
Н
Н
Д
Администрирование доверенности
Н
Н
Н
Д
Добавление операторов
Н
Н
Н
Д
Удаление операторов
Н
Н
Н
Д
Добавление проверяющих пользователей
Н
Н
Н
Д
Удаление проверяющих пользователей
Н
Н
Н
Д
Токен DYDX
0x92D6C1e31e14520e676a687F0a93788B716BEff5
Обернутый токен Ethereum Dydx
0x46b2DeAe6eFf3011008EA27EA36b7c27255dddFA9
Управляющий DYDX
0x7E9B1672616FF6D6629Ef2879419aaE79A9018D2
Исполнитель с правом на короткую блокировку по времени
0x64c7d40c07EFAbec2AafdC243bF59eaF2195c6dc
Исполнитель с правом на длительную блокировку по времени
0xEcaE9BF44A21d00E2350a42127A377Bf5856d84B
Исполнитель с правом на остановку дерева Меркла
0xd98e7A71BacB6F11438A8271dDB2EFd7f9361F52
Исполнитель Starkware с правом на приоритетную блокировку по времени
0xa306989BA6BcacdECCf3C0614FfF2B8C668e3CaE
Казна наград
0x639192D54431F8c816368D3FB4107Bc168d0E871
Казначейский мост наград
0x8d0051943D4c72aF12D638c6b7253C71929A910A
Казна сообщества
0xE710CEd57456D3A16152c32835B5FB4E72D9eA5b
Казначейский мост сообщества
0x5D8541e3078BE7c2D773185aD8C8b9ED5105E08c
Модуль безопасности
0x65f7BA4Ec257AF7c55fd5854E5f6356bBd0fb8EC
Стратегия управления V2
0xc2f5F3505910Da80F0592a3Cc023881C50b16505
Вестинг казны наград
0xb9431E19B29B952d9358025f680077C3Fd37292f
Вестинг казны сообщества
0x08a90Fe0741B7DeF03fB290cc7B273F1855767D8
Дистрибьютор Меркла
0x01d3348601968aB85b4bb028979006eac235a588
Адаптер Chainlink
0x99B0599952a4FD2d1A1561Fa4C010827EaD30354
Стейкинг ликвидности
0x5Aa653A076c1dbB47cec8C1B4d152444CAD91941
Доверенность получения
0x0fd829C3365A225FB9226e75c97c3A114bD3199e
Вспомогательный управляющий StarkEx
0x0db9b3F7Dd83e29C9bece8E5e1089bA4369E694a
Управляющий удалением StarkEx V2
0xFCAac0F14deA11eDe11Afcb875f29130e1ad5ec0
Администрирование доверенности казны наград
0x40D6992cbd03E0DC1c2DE9606D29Cb245E737a5d
Администрирование доверенности казны сообщества
0x9d51599A6b10f562619D8ef2EFDcA1B68aE80D03
Администрирование доверенности модуля безопасности
0x6aaD0BCfbD91963Cf2c8FB042091fd411FB05b3C
Администрирование доверенности дистрибьютора Меркла
0x6C5cd3aD7A16Ae207D221908E6b997d9B0DcD7b0
Администрирование доверенности стейкинга ликвидности
0xAc5D8bCD13da463bea96c75f9085c4e40037F790
StarkProxy [0]
0x0b2B08AC98a1568A34208121c26F4F41a9e0FbB6
StarkProxy [1]
0x3e6E9EFb0A677a24F47093a22044dc5451A028cF
StarkProxy [2]
0xCB7fa3a2F47b62293Cc2E1a4C7752fC72E49FCe2
StarkProxy [3]
0x16BEC2D9A010e7D8b2D576d17893C52Ddbfe4C06
StarkProxy [4]
0x531F3BE462F10386D01FBeD7fAD1d20A61Ce7874
Администрирование доверенности StarkProxy [0]
0xE16718eace44e0CB06b9cd164490A69A6425D1e3
Администрирование доверенности StarkProxy [1]
0x78e899e576C3565C3219dbC9Ea5042A9DBed36d3
Администрирование доверенности StarkProxy [2]
0x15774D4555fEfD57C9Fc8b11C8beba993eafcc13
Администрирование доверенности StarkProxy [3]
0x4d9460e5C958f46a1Fe129954A069a37972f16EA
Администрирование доверенности StarkProxy [4]
0xfa45DCDbEc82C94082d283B62506320DB8632054